Ho un Apple Magic Mouse che sto usando su un Lenovo Thinkpad T440s con Ubuntu 14.04 installato. Ho accoppiato correttamente il dispositivo e funziona per brevi periodi di tempo.
Il mouse sembra disconnettersi per alcuni secondi e poi riconnettersi.
Occasionalmente, ricevo il messaggio di errore che le batterie sono scariche (0%). Le batterie sono nuove.
Ho aggiornato il kernel alla versione più recente nella speranza che risolvesse il problema. Io non l'ho fatto. Come posso fare in modo che smetta di disconnettersi?
Risposta accettata:
Ho avuto lo stesso problema e recentemente ho provato a disabilitare la modalità eSCO nel modulo bluetooth:
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
La connessione del mouse ora sembra più stabile e non ho visto una disconnessione dopo aver modificato questa impostazione.
Il mio laptop Lenovo W530 ha un adattatore Bluetooth Broadcom (internamente USB è l'interfaccia).
Se si dispone di un adattatore Bluetooth Broadcom, potrebbe essere necessario ottenere un file del firmware .hex da un driver di Windows e inserirlo nella directory /lib/firmware per supportare tutte le funzionalità Bluetooth. Maggiori informazioni in https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400/comments/11 e https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400 .
Usa hex2hcd per convertire il file .hex del driver di Windows in .hcd:https://github.com/jessesung/hex2hcd
Ho trovato i file Broadcom .hex in questo pacchetto di driver di Windows. Individua il Win7/Win32/bcbtums-win7x86-brcm.inf
file e cerca l'ID USB del tuo adattatore.
$ lsusb |grep Bluetooth
Bus 001 Device 006: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad]
cerca RAMUSB<usb product id in upper case>
, ad esempio RAMUSB21E6
per il mio adattatore Lì troverai il nome del file .hex:
[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
Nel mio caso il file era Win7/Win32/BCM20702A1_001.002.014.1315.1387.hex
Ho quindi usato hex2hcd per convertire il file in /lib/firmware/fw-0a5c_21e6.hcd (di nuovo quel nome file contiene gli ID USB del tuo adattatore Bluetooth USB Broadcom).