Ich hab es geschafft mit Hilfe (Chat GPT)
Kurz gesagt der Laptop der Chip ist zu neu ich würde jetzt einfach kurz die Erklärung von Chatgpt mit posten.
Was war das Problem?
Dein Laptop hat einen sehr neuen Bluetooth-Chip:
🔹 MediaTek MT7925 (0489:e111, hergestellt von Foxconn)
(Bluetooth + WLAN kombiniert)
Dieser Chip ist so neu, dass ältere Linux-Kernel (wie sie in Linux Mint verwendet werden) ihn zwar erkennen, aber nicht vollständig initialisieren können, weil:
❗ 1. Die Unterstützung im Kernel war unvollständig
Der Kernel erkannte das Gerät als „btusb“, aber konnte die Firmware nicht laden oder den Chip nicht korrekt starten.
Das kann man an diesen Symptomen erkennen:
- bluetoothctl list → (leer)
- hciconfig → keine Ausgabe
- hci0 Version = 0x0000 (= Firmware nicht geladen)
- Im Kernel-Log taucht der Adapter auf, aber Bluetooth startet nicht vollständig
Warum?
👉 Der Hardware-Identifier 0489:e111 wurde erst vor kurzem in den offiziellen Linux-Bluetooth-Treiber aufgenommen.
Vorher wussten Linux-Kernel schlicht nicht, welche Initialisierungsbefehle sie schicken müssen.
❗ 2. Der Treiber wurde geladen – aber nicht in der richtigen Reihenfolge
Beim Booten passiert Folgendes:
- Der btusb-Treiber lädt
- Er erkennt den Chip
- Aber die Bluetooth-Firmware ist noch nicht bereit oder wird zu spät initialisiert
- Dadurch startet der Controller nicht → „No default controller available“
Genau das passiert häufig bei neuen MediaTek-Chips.
❗ 3. Warum hilft „modprobe -r btusb“ + „modprobe btusb“?
Weil du damit erzwingst:
🔄 Einen kompletten Neustart des Bluetooth-Treibers – nach dem Booten
Beim Booten läuft die Initialisierung oft zu früh oder unvollständig.
Beim manuellen Entfernen/Neuladen:
sudo modprobe -r btusb
sudo modprobe btusb
passiert:
- Der Treiber wird sauber entladen
- Der Chip wird komplett zurückgesetzt
- Die Firmware wird nochmal korrekt geladen
- BCM/MTK Bluetooth-Stack initialisiert neu
- hci0 wird aktiv
- bluetoothctl list zeigt endlich den Controller
Das ist der Grund, warum es plötzlich „geht“.
🧠 Kurz gesagt:
Der Chip ist neu, die Kernel-Unterstützung ist noch nicht stabil, und beim Booten wird er nicht richtig initialisiert.
Durch das manuelle Neuladen des Treibers wird die Initialisierung korrekt wiederholt.
Aktuelles Proble ist das es warscheinlich nach einem Neustart nicht mehr geht aber das Teste ich jetzt dazu wird dann ein Workaround erstellt falls es so sein sollte bis ein Update kommt.