Le périphérique Bluetooth n'est pas disponible?


13

J'ai suivi ce tutoriel pour configurer mon dongle Bluetooth et le faire fonctionner. J'ai le même dongle Bluetooth qui est dans le tutoriel , mais je n'arrive pas à le faire fonctionner. J'arrive à l'étape "C" puis je rencontre des problèmes. Voici quelques commandes que j'ai exécutées pour diagnostiquer le problème:

$ hcitool scan
Device is not available: No such device
$ lsusb
...
Bus 001 Device 009: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
...
$ hciconfig dev
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:1B:10:00:2A:EC  ACL MTU: 1017:8  SCO MTU: 64:0
        DOWN
        RX bytes:1355 acl:0 sco:0 events:49 errors:0
        TX bytes:204 acl:0 sco:0 commands:48 errors:0
$ hciconfig -a
hci0:   Type: BR/EDR  Bus: USB
        BD Address: 00:1B:10:00:2A:EC  ACL MTU: 1017:8  SCO MTU: 64:0
        DOWN
        RX bytes:1355 acl:0 sco:0 events:49 errors:0
        TX bytes:204 acl:0 sco:0 commands:48 errors:0
        Features: 0xff 0xff 0x8d 0xfe 0x9b 0xf9 0x00 0x80
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy:
        Link mode: SLAVE ACCEPT
$ hcitool dev
Devices:
$ sudo hciconfig hci0 piscan
Can't set scan mode on hci0: Network is down (100)
$ sudo hciconfig hci0 reset
Can't init device hci0: Operation not supported (95)
$ /etc/init.d/bluetooth status
[ ok ] bluetooth is running.
$ sudo bluez-simple-agent
Traceback (most recent call last):
  File "/usr/bin/bluez-simple-agent", line 104, in <module>
    path = manager.DefaultAdapter()
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
    **keywords)
  File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.bluez.Error.NoSuchAdapter: No such adapter

Aucune suggestion? L'alimentation n'est pas le problème puisque j'utilise le dongle à partir d'un concentrateur USB alimenté.

Je ne veux pas de solutions qui me disent de rétrograder mon logiciel. Ce n'est pas une solution, c'est une solution de contournement.


Qu'alimentez-vous à partir du concentrateur, le dongle Bluetooth, le Pi ou les deux?
— Steve Robillard

@SteveRobillard Juste le dongle.
— syb0rg

Ce qui est renvoyé par /etc/init.d/bluetooth status
— Steve Robillard

@SteveRobillard L'édite en bas des commandes que j'ai exécutées. Il a dit qu'il courait.
— syb0rg

3
J'ai exactement la même erreur que toi. Avez-vous par hasard obtenu une mise à jour à ce sujet?
— catteneo

Réponses:


8

Réponse tardive, mais récemment vécue. J'ai remarqué que l'interface est en panne. Le vôtre est en panne aussi.

L'exécution sudo hciconfig hci0 upd'un firmware mis à jour a résolu mon problème. Je ne sais pas comment cela s'est produit, car les gens de ce fil raspberrypi.org insistent sur la rétrogradation.


Cela a fonctionné pour moi, après avoir débloqué l'interface Bluetooth avecrfkill
— mlhDev

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.