TL;DR: Le Bluetooth fonctionnait parfaitement sous Kubuntu, jusqu'à ce que je démarre sous Windows. Maintenant, le Bluetooth ne fonctionne que sous Windows, et l'icône Bluetooth de Kubuntu indique "Aucun adaptateur trouvé".
Ma machine
J'ai un ordinateur de bureau avec Kubuntu 14.04.5 (avec HWE, noyau 4.4.0), et Windows 10. Ce sont des installations UEFI, et j'utilise GRUB pour le dual-boot. J'ai une carte mère X99, et j'ai récemment acheté une carte Wifi + Bluetooth PCI Express de Gigabyte, alimentée par la puce Intel 8260 -- une puce avec un excellent support Linux. (Le Wi-Fi de l'Intel 8260 passe par un slot PCI Express x1, tandis que le Bluetooth se connecte via un slot USB 2.0 interne de la carte mère.)
Le bon
L'Intel 8260 a fonctionné parfaitement dès le départ. Kubuntu l'a immédiatement reconnu, et j'ai pu configurer mes enceintes Bluetooth comme une sortie audio et jouer de l'audio sans trop de problème.
Le mauvais
J'utilise rarement Windows, mais j'y ai démarré hier. J'ai pu connecter mon enceinte Bluetooth sans problème depuis Windows. Après cela, je suis retourné sous Kubuntu, et mon adaptateur Bluetooth avait disparu.
Détails
Je sais que ma puce Intel 8260 fonctionne correctement et que ce n'est pas un problème matériel car le Bluetooth continue de fonctionner correctement sous Windows. Ce n'est simplement plus le cas sous Linux. Le Wi-Fi de l'Intel 8260 continue également de fonctionner sans problème sous les deux Kubuntu et Windows.
De plus, lspci
liste toujours le périphérique Wi-Fi :
08:00.0 Contrôleur réseau: Intel Corporation Wireless 8260 (rev 3a)
Mais rappelez-vous, la puce Bluetooth n'est pas interface via le PCIE, mais via un connecteur USB 2.0 interne sur la carte mère.
J'ai également exécuté lsusb
, et il y avait 3 appareils qui indiquaient simplement Intel Corp
. Je ne sais pas comment identifier lequel est le Bluetooth de l'Intel 8260. Voici la sortie complète de lsusb
:
Bus 002 Device 002: ID 8087:8002 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:800a Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 045b:0210 Hitachi, Ltd
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 045b:0209 Hitachi, Ltd
Bus 003 Device 004: ID 04f2:0833 Chicony Electronics Co., Ltd
Bus 003 Device 003: ID 046d:c24d Logitech, Inc. G710 Gaming Keyboard
Bus 003 Device 002: ID 8087:0a2b Intel Corp.
Bus 003 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Peut-être que Windows a modifié la puce et l'a reconfigurée ou quelque chose du genre ? Ou peut-être que quelque chose a affecté le transfert XHCI/EHCI UEFI d'un périphérique USB ? Je ne sais vraiment pas.
Voici la sortie de dmesg | grep -i blue
:
[ 11.371872] Bluetooth: Core ver 2.21
[ 11.371884] Bluetooth: HCI device and connection manager initialized
[ 11.371887] Bluetooth: HCI socket layer initialized
[ 11.371889] Bluetooth: L2CAP socket layer initialized
[ 11.371897] Bluetooth: SCO socket layer initialized
[ 12.795087] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 12.795089] Bluetooth: BNEP filters: protocol multicast
[ 12.795093] Bluetooth: BNEP socket layer initialized
[ 12.797933] Bluetooth: RFCOMM TTY layer initialized
[ 12.797939] Bluetooth: RFCOMM socket layer initialized
[ 12.797943] Bluetooth: RFCOMM ver 1.11
[ 13.380033] Bluetooth: hci0 command 0xfc05 tx timeout
[ 21.376079] Bluetooth: hci0: Reading Intel version information failed (-110)
Et voici la sortie de rfkill list all
:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Développements récents
Quand j'ai écrit cette question, je pouvais utiliser le Bluetooth de l'Intel 8260 sans aucun problème, si je démarrais sous Windows.
Mais aujourd'hui, le Bluetooth a cessé de fonctionner également sous Windows. Le Gestionnaire de périphériques de Windows indique que le périphérique a une défaillance d'alimentation.
J'ai laissé mon ordinateur allumé pendant deux jours d'affilée, avec Ubuntu en cours d'exécution. Peut-être que cela a endommagé ce périphérique -- la longue période de non-détection, et le fait de ne pas être géré correctement par le noyau/système d'exploitation ?
Toute aide serait grandement appréciée!