Bluetooth-Gerät ist nicht verfügbar?


13

Ich habe dieses Tutorial befolgt , um meinen Bluetooth-Dongle einzurichten und zum Laufen zu bringen. Ich habe den gleichen Bluetooth-Dongle wie im Tutorial , kann ihn aber nicht zum Laufen bringen. Ich komme zu Schritt "C" und stoße dann auf Probleme. Hier sind einige Befehle, die ich ausgeführt habe, um das Problem zu diagnostizieren:

$ 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

Irgendwelche Vorschläge? Die Stromversorgung spielt keine Rolle, da ich den Dongle über einen USB-Hub mit eigener Stromversorgung verwende.

Ich möchte keine Lösungen, die mich auffordern, meine Software zu downgraden. Das ist keine Lösung, das ist ein Workaround.


Was treiben Sie vom Hub, dem Bluetooth-Dongle, dem Pi oder beiden an?
Steve Robillard

@SteveRobillard Nur der Dongle.
syb0rg

Was vom /etc/init.d/bluetooth Status zurückgegeben wird
Steve Robillard

@SteveRobillard Hat es unten in den von mir ausgeführten Befehlen bearbeitet. Es sagte, dass es lief.
syb0rg

3
Ich habe genau den gleichen Fehler wie Sie. Hast du zufällig ein Update dazu bekommen?
Catteneo

Antworten:


8

Späte Antwort, aber vor kurzem erlebt. Mir ist aufgefallen, dass die Schnittstelle ausgefallen ist. Dein ist auch unten.

Das Laufen sudo hciconfig hci0 upauf einer aktualisierten Firmware löste mein Problem. Ich bin nicht sicher, wie das passiert ist, da die Leute von diesem raspberrypi.org-Thread darauf bestehen, ein Downgrade durchzuführen.


Dies funktionierte für mich, nachdem ich die Bluetooth-Schnittstelle mitrfkill
mlhDev

-2

Überprüfen Sie meine Antwort im folgenden Thread: http://www.raspberrypi.org/forum/viewtopic.php?t=63418&p=469478

Ich hatte das gleiche Problem mit dem gleichen Dongle und war in der Lage, das Downgrade des RPi-Kernels (Raspbian) zu beheben.

Prost,

Olivier


7
Diese Antwort muss neu geschrieben werden, um Details aus diesem anderen Thread aufzunehmen und hier ein vollständiges Frage / Antwort-Paar zu bilden.
Jivings
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.