2 votes

Ubuntu 15.10 - Le Bluetooth USB ne fonctionne pas

J'ai déjà regardé d'autres réponses, mais aucune d'entre elles ne semblait applicable ou ne résolvait quoi que ce soit.

J'ai un Bluetooth USB sur la 15.10. Il fonctionnait bien avant. J'ai voulu appairer mes écouteurs aujourd'hui et j'ai remarqué que je ne pouvais pas activer le Bluetooth.

État des services

$ sudo systemctl status bluetooth -l

bluetooth.service - Bluetooth service
   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2016-03-20 23:09:56 EDT; 3min 8s ago
     Docs: man:bluetoothd(8)
  Process: 1847 ExecStart=/usr/lib/bluetooth/bluetoothd (code=exited, status=203/EXEC)
 Main PID: 1847 (code=exited, status=203/EXEC)

Mar 20 23:09:56 brian-htpc systemd[1]: Starting Bluetooth service...
Mar 20 23:09:56 brian-htpc systemd[1]: bluetooth.service: Main process exited, code=exited, status=203/EXEC
Mar 20 23:09:56 brian-htpc systemd[1]: Failed to start Bluetooth service.
Mar 20 23:09:56 brian-htpc systemd[1]: bluetooth.service: Unit entered failed state.
Mar 20 23:09:56 brian-htpc systemd[1]: bluetooth.service: Failed with result 'exit-code'.

lsusb

$ lsusb 
Bus 002 Device 003: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

rfkill

$ rfkill list
0: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

dmesg

$ sudo dmesg | grep -i bluetooth
[    3.200940] Bluetooth: Core ver 2.20
[    3.200957] Bluetooth: HCI device and connection manager initialized
[    3.200963] Bluetooth: HCI socket layer initialized
[    3.200966] Bluetooth: L2CAP socket layer initialized
[    3.200973] Bluetooth: SCO socket layer initialized
[    3.220752] Bluetooth: hci0: BCM: chip id 63
[    3.223753] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
[    3.369865] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-21e8.hcd failed with error -2
[    3.369875] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-21e8.hcd not found

Il semble donc que le pilote ou le firmware soit manquant pour une raison quelconque. Comment puis-je le réinstaller ? Y a-t-il un paquet apt qui s'occupe de ça ?

J'ai essayé find / locate en BCM20702A1-0a5c-21e8.hcd et des variantes de caractères génériques pour voir s'il ne se trouvait pas simplement au mauvais endroit, et cela ne semble pas être le cas - je pense qu'il a été supprimé à un moment donné, d'une manière ou d'une autre.

MISES À JOUR

Conformément à P.H. Lin y Jeremy31 Les commentaires de la Commission :

  • L'installation du firmware de l'autre fil de discussion n'a pas résolu mon problème, et lsusb n'a plus détecté d'unité BT. hciconfig -a n'a pas retourné de résultat.
  • J'ai supprimé le fichier du microprogramme ( *.hcd ) a redémarré et mon unité BT est réapparue sur lbusb avec le résultat suivant sudo hciconfig -a être :

    $ sudo hciconfig -a

    hci0: Type: BR/EDR Bus: USB BD Address: 5C:F3:70:77:02:F7 ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING RX bytes:616 acl:0 sco:0 events:34 errors:0 TX bytes:380 acl:0 sco:0 commands:34 errors:0 Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH SNIFF Link mode: SLAVE ACCEPT Name: 'BCM20702A' Class: 0x000000 Service Classes: Unspecified Device Class: Miscellaneous, HCI Version: 4.0 (0x6) Revision: 0x1000 LMP Version: 4.0 (0x6) Subversion: 0x220e Manufacturer: Broadcom Corporation (15)

Cependant, l'unité ne " fonctionne " toujours pas et il semble que je sois revenu au point de départ.

2voto

lukmac Points 831

Si quelqu'un d'autre tombe sur ce sujet, j'ai eu ou j'ai un problème similaire. Pour une raison quelconque, sur mon système

/usr/lib/bluetooth/bluetoothd

n'est pas exécutable, et donc il ne parvient pas à démarrer.

Donc,

sudo chmod a+x /usr/lib/bluetooth/bluetoothd

résout le problème, au moins jusqu'au prochain redémarrage. La réinstallation de bluex le corrige également - bien que je n'aie pas encore redémarré, donc je ne sais pas s'il survivra au redémarrage.

1voto

Brian Brownton Points 191

J'ai résolu mon propre problème en réinstallant simplement la pile BT (bluez) via apt.

sudo apt-get install --reinstall bluez

Si votre périphérique BT est détecté et semble fonctionner correctement mais ne s'affiche pas, essayez de réinstaller la pile Bluetooth.

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