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.

syb0rg
la source
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.

PNDA
la source
Cela a fonctionné pour moi, après avoir débloqué l'interface Bluetooth avecrfkill
mlhDev
-2

Vérifiez ma réponse dans le fil suivant: http://www.raspberrypi.org/forum/viewtopic.php?t=63418&p=469478

J'ai eu le même problème avec le même dongle et j'ai pu le résoudre en rétrogradant le noyau RPi (raspbian).

À votre santé,

Olivier

Belokan
la source
7
Cette réponse doit être réécrite pour incorporer les détails de cet autre fil afin de mieux faire une paire complète question / réponse ici.
Jivings