GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Apple Magic Mouse si disconnette e si riconnette frequentemente?

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).


Ubuntu
  1. Rendi il mouse mancino e il touchpad destrorso?

  2. Aggiungere un file audio e video Mkv?

  3. Come creare un file e montarlo come filesystem?

  4. ... E all'improvviso, il Bluetooth ha smesso di funzionare:nessun controller predefinito disponibile?

  5. Come creare un iPhone come mouse tramite Bluetooth?

Hardlink e Softlink in Linux:usi ed esempi

Come utilizzare il Bluetooth su Ubuntu per il trasferimento di file

Come creare e modificare file PDF in Ubuntu

Come eseguire file .bin e .run in Ubuntu

Come installare e configurare Samba su Ubuntu

Come installare e utilizzare BleachBit 1.12 su Ubuntu 16.04