Je viens de recevoir un nouvel appareil HP.
Par défaut, après un nouveau démarrage, le service Bluetooth n'est pas en mesure de démarrer correctement et ne trouve aucun périphérique avec lequel s'appairer. L'indicateur Bluetooth du NetworkManager passe de l'état "off" à l'état "on".
Dispositif : Bus 002 Device 002: ID 8087:0029 Intel Corp. AX200 Bluetooth
Les journaux indiquent un problème avec rfkill :
22:22:46 bluetoothd: Failed to set mode: Blocked through rfkill (0x12)
22:22:46 bluetoothd: Failed to set mode: Blocked through rfkill (0x12)
22:19:44 bluetoothd: Failed to set mode: Blocked through rfkill (0x12)
22:13:44 bluetoothd: Failed to set mode: Blocked through rfkill (0x12)
22:13:43 bluetoothd: Failed to set mode: Blocked through rfkill (0x12)
En effet, il s'agit d'un "blocage souple" :
# rfkill list
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Si je le débloque :
# sudo rfkill unblock Bluetooth
et le redémarrer
# sudo systemctl restart bluetooth
Il fonctionne immédiatement et se connecte correctement aux appareils.
Cependant, si je l'éteins et le rallume à l'aide de l'applet NetworkManager, il ne fonctionne à nouveau pas et le Bluetooth reste dans l'état "éteint".
Il semble donc que le NetworkManager soit incapable de le réactiver. Ce n'est qu'après qu'un systemctl restart bluetooth
semble le faire fonctionner à nouveau et le faire passer à l'état "allumé" ainsi que commencer à lister les appareils proches.
En résumé, NetworkManager n'est pas en mesure d'activer l'interface Bluetooth.
Notez qu'en ce qui concerne le WiFi, il fonctionne comme prévu.
Le problème persiste avec tous les noyaux (pour autant que je l'aie testé) sur cet appareil, à l'exception de 5.4.x
. Indépendamment de la version d'Ubuntu, même problème sur 20.04, 20.10 et 21.04. Même problème lors du démarrage à partir d'une clé USB. Fonctionne sans problème sous Windows.
Il arrive que le problème disparaisse après le redémarrage de l'ordinateur, mais la plupart du temps, c'est le cas.
Quelqu'un peut-il nous aider à résoudre ce problème ?