Ich habe eine Apple Magic Mouse, die ich auf einem Lenovo Thinkpad T440s mit installiertem Ubuntu 14.04 verwende. Ich habe das Gerät erfolgreich gekoppelt und es funktioniert für kurze Zeit.
Die Maus scheint einige Sekunden lang die Verbindung zu trennen und sich dann wieder zu verbinden.
Gelegentlich bekomme ich die Fehlermeldung, dass die Batterien schwach sind ( 0%). Die Batterien sind neu.
Ich habe den Kernel auf die neueste Version aktualisiert, in der Hoffnung, dass das das Problem lösen würde. Es hat nicht. Wie kann ich es dazu bringen, die Verbindung zu beenden?
Akzeptierte Antwort:
Ich hatte das gleiche Problem und habe kürzlich versucht, den eSCO-Modus im Bluetooth-Modul zu deaktivieren:
echo 1 | sudo tee /sys/module/bluetooth/parameters/disable_esco
sudo /etc/init.d/bluetooth restart
# persist setting
echo "options bluetooth disable_esco=1" | sudo tee /etc/modprobe.d/bluetooth-tweaks.conf
Die Verbindung der Maus scheint jetzt stabiler zu sein und ich habe keine Verbindungsunterbrechung festgestellt, nachdem ich diese Einstellung angepasst habe.
Mein Laptop Lenovo W530 hat einen Broadcom Bluetooth Adapter (intern ist USB die Schnittstelle).
Wenn Sie einen Broadcom-Bluetooth-Adapter haben, müssen Sie möglicherweise eine .hex-Firmwaredatei von einem Windows-Treiber abrufen und in das Verzeichnis /lib/firmware einfügen, um alle Bluetooth-Funktionen zu unterstützen. Weitere Informationen unter https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400/comments/11 und https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400 .
Verwenden Sie hex2hcd, um die .hex-Datei des Windows-Treibers in .hcd zu konvertieren:https://github.com/jessesung/hex2hcd
Ich habe Broadcom .hex-Dateien in diesem Windows-Treiberpaket gefunden. Suchen Sie Win7/Win32/bcbtums-win7x86-brcm.inf
Datei und suchen Sie nach der USB-ID Ihres Adapters.
$ lsusb |grep Bluetooth
Bus 001 Device 006: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]
Suchen Sie nach RAMUSB<usb product id in upper case>
, zum Beispiel RAMUSB21E6
für meinen Adapter. Dort finden Sie den .hex-Dateinamen:
[RAMUSB21E6.NTX86.hw.reg]
HKR,,LowerFilters, 0x00010000, "bcbtums"
HKR,,%RAMPatchFileName%,0x00000, "BCM20702A1_001.002.014.1315.1387.hex"
HKR,,%RemoteWakeEnabled%,0x00010001,1
HKR,,%DeviceRemoteWakeSupported%,0x00010001,1
In meinem Fall war die Datei Win7/Win32/BCM20702A1_001.002.014.1315.1387.hex
Ich habe dann hex2hcd verwendet, um die Datei in /lib/firmware/fw-0a5c_21e6.hcd zu konvertieren (auch dieser Dateiname enthält die USB-IDs Ihres Broadcom USB-Bluetooth-Adapters).