3 votes

Bluetooth a soudainement cessé de fonctionner Ubuntu 20.04 - Aucun contrôleur par défaut disponible

Le Bluetooth fonctionnait bien et un beau jour (rien n'a changé), tout à coup, il ne s'allume plus à partir du menu déroulant en haut à droite. L'étiquette passe de désactivé à activé, mais cela ne change pas dans les paramètres Bluetooth. J'ai consulté de nombreux messages précédents, mais aucun n'a permis de résoudre le problème. J'ai éteint et me suis endormi comme je le fais habituellement, je me suis réveillé le lendemain matin et il ne se connecte pas à mon casque.

Le matériel est bon car il fonctionne sous Windows. Sous Ubuntu (20.04.1 LTS), il a cessé de fonctionner et rien n'a changé dans mon ordinateur portable. J'ai pris certaines commandes suggérées précédemment dans d'autres messages que j'ai vus et j'ai posté les résultats ici.

rfkill list
1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

bluetoothctl
[bluetooth]# show
No default controller available
[bluetooth]# devices
No default controller available

Cela dit que le bluetooth a été actif, mais cela n'a pas de sens.

systemctl status bluetooth
 bluetooth.service - Bluetooth service
     Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor pre>
     Active: active (running) since Mon 2020-09-07 15:25:04 IST; 12min ago
       Docs: man:bluetoothd(8)
   Main PID: 1342 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 18918)
     Memory: 2.2M
     CGroup: /system.slice/bluetooth.service
             1342 /usr/lib/bluetooth/bluetoothd

Sep 07 15:25:04 rkochar-HP-ZBook-Studio-G5 systemd[1]: Starting Bluetooth servi>
Sep 07 15:25:04 rkochar-HP-ZBook-Studio-G5 bluetoothd[1342]: Bluetooth daemon 5>
Sep 07 15:25:04 rkochar-HP-ZBook-Studio-G5 systemd[1]: Started Bluetooth servic>
Sep 07 15:25:04 rkochar-HP-ZBook-Studio-G5 bluetoothd[1342]: Starting SDP server
Sep 07 15:25:04 rkochar-HP-ZBook-Studio-G5 bluetoothd[1342]: Bluetooth manageme>
lines 1-16/16 (END)

hcitool dev
Devices:  #No output

dmesg | grep -i bluetooth
[   11.957363] Bluetooth: Core ver 2.22
[   11.957382] Bluetooth: HCI device and connection manager initialized
[   11.957385] Bluetooth: HCI socket layer initialized
[   11.957387] Bluetooth: L2CAP socket layer initialized
[   11.957388] Bluetooth: SCO socket layer initialized
[   14.111156] Bluetooth: hci0: command 0xfc05 tx timeout
[   14.111161] Bluetooth: hci0: Reading Intel version information failed (-110)
[   14.278953] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   14.278954] Bluetooth: BNEP filters: protocol multicast
[   14.278958] Bluetooth: BNEP socket layer initialized

lsmod | grep blue
bluetooth             581632  12 btrtl,btintel,btbcm,bnep,btusb
ecdh_generic           16384  1 bluetooth

bt-adapter -i
**
ERROR:lib/bluez/adapter.c:165:adapter_get_dbus_object_path: assertion failed: (ADAPTER_IS(self))
Bail out! ERROR:lib/bluez/adapter.c:165:adapter_get_dbus_object_path: assertion failed: (ADAPTER_IS(self))
Aborted (core dumped)

sudo bluetoothd -d -n
bluetoothd[8710]: Bluetooth daemon 5.53
bluetoothd[8710]: src/main.c:parse_config() parsing /etc/bluetooth/main.conf
bluetoothd[8710]: src/main.c:parse_config() Key file does not have key “DiscoverableTimeout” in group “General”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have key “AlwaysPairable” in group “General”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have key “PairableTimeout” in group “General”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have key “Privacy” in group “General”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have key “Name” in group “General”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have key “Class” in group “General”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have key “DeviceID” in group “General”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have key “ReverseServiceDiscovery” in group “General”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have group “GATT”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have group “GATT”
bluetoothd[8710]: src/main.c:parse_config() Key file does not have group “GATT”
D-Bus setup failed: Name already in use
bluetoothd[8710]: Unable to get on D-Bus

J'ai vu des messages précédents suggérant :

sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service

Cela n'a pas aidé, il est déjà ajouté (groupadd) car il a déjà fonctionné et j'ai vérifié à nouveau.

rfkill unblock bluetooth ne fonctionnera pas, car rfkill list dit que rien n'est bloqué.

Je répète qu'il fonctionnait bien auparavant (pendant plus d'un an) et qu'il fonctionne toujours sous Windows. Aquí Voici une capture d'écran des paramètres Bluetooth, si cela peut vous être utile.

J'apprécie toute aide ! Veuillez me faire savoir si vous avez besoin de plus d'informations ou si quelque chose n'est pas clair.

1voto

YodaByteRAM Points 13

Je viens d'avoir le même problème. J'ai redémarré et quand Grub est apparu, j'ai choisi un noyau plus ancien, et c'était réparé. IDK pourquoi cela se produit, mais je suppose que cela a quelque chose à voir avec l'une des mises à jour du noyau récemment pour moi. La version du noyau qui pose problème est 5.4.0-47-generic.

1voto

d-k-bo Points 111

Après que toutes les approches aient échoué, j'ai eu du succès avec ces étapes (comme @DNF l'a suggéré) :

  • désactiver la carte wifi/bluetooth dans l'UEFI
  • démarrer ubuntu
  • arrêt
  • l'activer à nouveau

J'utilise un Lenovo Ideapad C340-14API avec Ubuntu 21.10.

0voto

Mr. rk Points 53

Le redémarrage a résolu le problème (pour moi) et comme quelqu'un d'autre l'a dit, choisissez un noyau plus ancien qui nécessite également un redémarrage.

0voto

Yogesh Lather Points 1

J'ai eu exactement le même problème !

Heureusement, j'ai découvert que cela a quelque chose à voir avec la Connexion automatique (ou porte-clés ?). J'ai désactivé la connexion automatique et ça a marché comme sur des roulettes.

0voto

Amit Dube Points 11

Le redémarrage fonctionne mais au lieu de redémarrer le PC, exécutez la commande suivante

sudo systemctl restart bluetooth

Le Bluetooth va commencer à fonctionner.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X