Je ne peux pas faire fonctionner correctement et en permanence le Bluetooth intégré de mon ordinateur portable sans désactiver xHCI à partir du BIOS.
Bluetooth est toujours affiché comme désactivé après le démarrage de l'ordinateur. Lorsque j'essaie de l'activer à partir des paramètres Bluetooth (cliquez sur l'icône Bluetooth-> sélectionnez "Paramètres Bluetooth"), je reçois ceci de 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
Je peux voir le "commutateur" Bluetooth s'activer et se désactiver immédiatement, en même temps que les messages dmseg ci-dessus apparaissent.
Mon système :
- Ordinateur portable Asus UX301LA
- L'interface sans fil et Bluetooth est basée sur le chipset Intel 7260.
- Ubuntu 14.10 avec les dernières mises à jour
- (noyau 3.16.0-31-générique pour le moment, et régulièrement mis à jour)
Ce que d'autres ont essayé et découvert
Voici un fil de discussion très complet qui documente une longue enquête de l'auteur, et tout ce qu'il a tenté jusqu'à présent.
Qu'est-ce qui cause la déconnexion de mon périphérique Bluetooth Intel 7260 lorsque je le débloque avec rfkill ?
Et voici un rapport de bug sur le sujet :
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1209124
Ce que j'ai déjà essayé :
Suite au commentaire n ° 7, je peux faire fonctionner Bluetooth temporairement avec xHCI. Mais c'est TRÈS hacky et ne survit pas aux redémarrages, ni à l'utilisation de base de l'ordinateur portable (comme l'activation et la désactivation du Wi-Fi).
J'ai essayé de définir l'option asus_nb_wmi wapf=X
à 0,1,2,3 ou 4 (dans le fichier /etc/modprobe.d/asus_nb_wmi.conf) ne voyant aucun changement dans le comportement.
J'ai aussi essayé de blacklister btusb
, car il se charge peut-être trop tôt (comme suggéré par Jeremy31 :echo "blacklist btusb" | sudo tee /etc/modprobe.d/btusb.conf
). Vous pouvez voir ici un extrait de mon dmesg
.
- Jusqu'à seconde 90 , l'ordinateur venait de démarrer. Les paramètres Bluetooth indiquent que le Bluetooth est désactivé.
- À seconde 90 , je clique sur le "switch" pour activer le bluetooth. Le commutateur reste activé, mais le Bluetooth ne fonctionne toujours pas (car nous l'avons mis sur liste noire).
- À la seconde 99 , je clique sur l'interrupteur pour le désactiver.
- Puis aux secondes 111, 118, 123 et 126 , je répète les 2 dernières étapes, et j'obtiens le même résultat.
- Sur la seconde 145 J'ai lancé
sudo modprobe btusb
pour chargerbtusb
module à nouveau. - Enfin, à la seconde 157 Je clique à nouveau sur l'interrupteur pour activer le Bluetooth, mais cette fois, il se désactive immédiatement.
Alors….
Il pourrait y avoir un correctif déjà publié dans les nouvelles versions du noyau, que je ne sais pas comment installer ni essayer. Si oui, je suis plus qu'heureux d'essayer.
J'aimerais trouver un moyen de résoudre définitivement ce problème, d'une manière qui survive aux redémarrages et me permette d'activer et de désactiver le Bluetooth avec les touches Fn du clavier.
Merci.
Réponse acceptée :
J'ai résolu ce problème sur mon Asus Zenbook UX301L en remplaçant l'adaptateur wifi/BT Intel 7260 par un adaptateur wifi/BT Intel 7265. Le problème a immédiatement disparu. Le seul problème était d'obtenir le dos du UX301L. Pas facile.