Non riesco a far funzionare correttamente e permanentemente il bluetooth integrato del mio laptop senza disabilitare xHCI dal BIOS.
Il Bluetooth viene sempre mostrato come disabilitato dopo l'avvio del computer. Quando provo ad abilitarlo dalle impostazioni bluetooth (clicca sull'icona bluetooth-> seleziona "impostazioni bluetooth") ottengo questo da dmesg
:
[ 948.641625] usb 1-4: USB disconnect, device number 2
[ 948.912013] usb 1-4: new full-speed USB device number 5 using xhci_hcd
[ 949.041299] usb 1-4: New USB device found, idVendor=8087, idProduct=07dc
[ 949.041305] usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 949.055380] Bluetooth: hci0: read Intel version: 370710018002030d00
[ 949.057370] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq
[ 949.233672] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
Riesco a vedere l'"interruttore" del bluetooth che si accende e si spegne immediatamente, allo stesso tempo compaiono i messaggi dmseg sopra.
Il mio sistema:
- Laptop Asus UX301LA
- L'interfaccia wireless e bluetooth è basata sul chipset Intel 7260.
- Ubuntu 14.10 con gli ultimi aggiornamenti
- (kernel 3.16.0-31-generico al momento e regolarmente aggiornato)
Cosa altri hanno provato e scoperto
Ecco un thread molto completo che documenta una lunga indagine dell'autore, e tutto ciò che è stato provato finora da lui.
Cosa sta causando la disconnessione del mio dispositivo Bluetooth Intel 7260 quando lo sblocco con rfkill?
E questa è una segnalazione di bug sull'argomento:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1209124
Quello che ho già provato:
Dopo il commento n. 7 posso far funzionare temporaneamente il bluetooth insieme a xHCI. Ma questo è MOLTO hacky e non sopravvive ai riavvii, né resiste all'uso di base del laptop (come accendere e spegnere il wifi).
Ho provato a impostare l'opzione asus_nb_wmi wapf=X
a 0,1,2,3 o 4 (nel file /etc/modprobe.d/asus_nb_wmi.conf) non vedendo alcun cambiamento nel comportamento.
Ho anche provato a inserire nella lista nera btusb
, poiché potrebbe essere caricato troppo presto (come suggerito da Jeremy31:echo "blacklist btusb" | sudo tee /etc/modprobe.d/btusb.conf
). Puoi vedere qui uno snip dal mio dmesg
.
- Fino a secondi 90 , il computer si è appena avviato. Le impostazioni Bluetooth mostrano che il Bluetooth è disabilitato.
- Al secondo 90 , faccio clic sull'"interruttore" per abilitare il bluetooth. L'interruttore rimane acceso, ma ovviamente il bluetooth continua a non funzionare (perché l'abbiamo inserito nella lista nera).
- Al secondo 99 , faccio clic sull'interruttore per disabilitarlo.
- Poi ai secondi 111, 118, 123 e 126 , ripeto gli ultimi 2 passaggi e ottengo lo stesso risultato.
- Al secondo 145 Ho eseguito
sudo modprobe btusb
per caricarebtusb
modulo di nuovo. - Infine, il secondo 157 Clicco di nuovo sull'interruttore per abilitare il bluetooth, ma questa volta si spegne immediatamente.
Quindi….
Potrebbe esserci una correzione già rilasciata nelle versioni più recenti del kernel, che non so come installare né provare. Se è così, sono più che felice di provare.
Vorrei trovare un modo per risolvere definitivamente questo problema, in un modo che sopravviva ai riavvii e che mi consenta di abilitare e disabilitare il bluetooth con i pulsanti Fn della tastiera.
Grazie.
Risposta accettata:
Ho risolto questo problema sul mio Asus Zenbook UX301L sostituendo l'adattatore wifi/BT Intel 7260 con un adattatore wifi/BT Intel 7265. Il problema è subito svanito. L'unico problema era rimuovere il retro dell'UX301L. Non facile.