Bonjour à tous,

je rencontre un problème suite à une mise à jour noyau : le bluetooth ne fonctionne plus et ce problème dépasse malheureusement mes compétences.

Voici ce que je peux donner comme information suite aux recherches que j'ai pu effectuer.

Version du noyau linux :
uname -r
5.15.12-200.fc35.x86_64
A l'allumage j'ai remarqué que mon clavier bluetooth ne fonctionnait plus.
J'ai commencé par regardé du coté des paramètres dans lq section bluetooth et malgré les clics sur le bouton switch, le bluetooth ne semble pas rechercher les périphériques.

Du coté de systemd le service bluetooth fonctionne correctement :
systemctl status bluetooth.service 
● bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-01-10 18:31:22 CET; 1h 2min ago
       Docs: man:bluetoothd(8)
   Main PID: 1016 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 19009)
     Memory: 1.9M
        CPU: 97ms
     CGroup: /system.slice/bluetooth.service
             └─1016 /usr/libexec/bluetooth/bluetoothd

Jan 10 18:31:21 fedora systemd[1]: Starting Bluetooth service...
Jan 10 18:31:21 fedora bluetoothd[1016]: Bluetooth daemon 5.63
Jan 10 18:31:22 fedora bluetoothd[1016]: Starting SDP server
Jan 10 18:31:22 fedora systemd[1]: Started Bluetooth service.
Jan 10 18:31:22 fedora bluetoothd[1016]: Bluetooth management interface 1.21 initialized
Du coté de rfkill je n'ai rien trouvé de choquant :
rfkill list
0: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
2: dell-wifi: Wireless LAN
	Soft blocked: no
	Hard blocked: no
3: dell-bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
Du coup j'ai recherché du coté de bluetoothctl
bluetoothctl 
Agent registered
[bluetooth]# agent on
Agent is already registered
[bluetooth]# discoverable on
No default controller available
Ce qui m'a amené a regarder du coté du noyau :
journalctl -k -g blue
-- Journal begins at Sat 2021-11-20 19:22:42 CET, ends at Mon 2022-01-10 19:35:20 CET. --
Jan 10 18:31:20 fedora kernel: Bluetooth: Core ver 2.22
Jan 10 18:31:20 fedora kernel: NET: Registered PF_BLUETOOTH protocol family
Jan 10 18:31:20 fedora kernel: Bluetooth: HCI device and connection manager initialized
Jan 10 18:31:20 fedora kernel: Bluetooth: HCI socket layer initialized
Jan 10 18:31:20 fedora kernel: Bluetooth: L2CAP socket layer initialized
Jan 10 18:31:20 fedora kernel: Bluetooth: SCO socket layer initialized
Jan 10 18:31:22 fedora kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Jan 10 18:31:22 fedora kernel: Bluetooth: BNEP filters: protocol multicast
Jan 10 18:31:22 fedora kernel: Bluetooth: BNEP socket layer initialized
Jan 10 18:31:23 fedora kernel: Bluetooth: hci0: Reading Intel version command failed (-110)
Jan 10 18:31:23 fedora kernel: Bluetooth: hci0: command tx timeout
Jan 10 19:02:17 Host-002 kernel: Bluetooth: hci0: command 0xfc05 tx timeout
Jan 10 19:02:17 Host-002 kernel: Bluetooth: hci0: Reading Intel version command failed (-110)
Au niveau materiel voici ce que j'ai
lsusb | grep -i blue
Bus 001 Device 003: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Du coup je penses comprendre qu'il faut rechercher du coté de "Bluetooth: hci0: Reading Intel version command failed (-110)", cependant les solutions que je trouve parlent de faire une mise à jour noyau.
Est ce que ca parle à quelqu'un ou faudrait il que j'ouvre un bug ?

Merci d'avance pour le coup de main !
et si tu démarres sur un autre kernel, tu as le même problème ?
Je pense qu'il s'agit de ce problème: https://bugzilla.redhat.com/show_bug.cgi?id=2027071

Celui-ci devrait être résolu rapidement: "The fix has not landed in any upstream trees yet (even next). When it does, I will bring it into fedora stable kernels."

Chez moi ce problème ne survient pas au boot mais uniquement en cas de reboot. Dans ce cas il faut éteindre-rallumer l'ordinateur ou.... démarrer le double boot Windows pour le résoudre.
chepioq wrote:et si tu démarres sur un autre kernel, tu as le même problème ?
J'ai tenté avec ces trois kernels :
kernel-5.15.8-200.fc35.x86_64
kernel-5.15.11-200.fc35.x86_64
kernel-5.15.12-200.fc35.x86_64
Le bluetooth ne fonctionne qu'avec le 5.15.8

Je n'ai pas pensé aller regarder du coté de abrt et j'ai trouvé ce rapport
https://retrace.fedoraproject.org/faf/reports/321163/ qui semble toucher bluez.
Pour une raison que j'ignore

J'ai boot dans les versions suivantes :
kernel-5.15.12-200.fc35.x86_64 -> KO
kernel-5.15.11-200.fc35.x86_64 -> KO
kernel-5.15.8-200.fc35.x86_64 -> OK
kernel-5.15.12-200.fc35.x86_64 -> OK

Du coup le bluetooth fonctionne a nouveau :
Agent registered
[CHG] Controller DC:53:60:67:E9:58 Pairable: yes
Controller DC:53:60:67:E9:58 BlueZ 5.63 [default]
-- Journal begins at Sat 2021-11-20 19:22:42 CET, ends at Mon 2022-01-10 21:09:30 CET. --
Jan 10 21:04:53 fedora kernel: Bluetooth: Core ver 2.22
Jan 10 21:04:53 fedora kernel: NET: Registered PF_BLUETOOTH protocol family
Jan 10 21:04:53 fedora kernel: Bluetooth: HCI device and connection manager initialized
Jan 10 21:04:53 fedora kernel: Bluetooth: HCI socket layer initialized
Jan 10 21:04:53 fedora kernel: Bluetooth: L2CAP socket layer initialized
Jan 10 21:04:53 fedora kernel: Bluetooth: SCO socket layer initialized
Jan 10 21:04:53 fedora kernel: Bluetooth: hci0: Legacy ROM 2.5 revision 1.0 build 3 week 17 2014
Jan 10 21:04:53 fedora kernel: Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
Jan 10 21:04:54 fedora kernel: Bluetooth: hci0: unexpected event for opcode 0xfc2f
Jan 10 21:04:54 fedora kernel: Bluetooth: hci0: Intel BT fw patch 0x32 completed & activated
Mais du coup il faut bien ne pas reboot, mais juste eteindre et rallumer pour que le périphérique fonctionne correctement.
didierg wrote: Je pense qu'il s'agit de ce problème: https://bugzilla.redhat.com/show_bug.cgi?id=2027071
C'est surement ca effectivement ! Bien vu !

Je passe le sujet a résolu parce que le bug peut être contourné.