Urządzenie Bluetooth jest niedostępne?

13

Wykonałem ten samouczek, aby skonfigurować klucz Bluetooth i uruchomić go. Mam ten sam klucz Bluetooth, który znajduje się w samouczku , ale wydaje mi się, że nie mogę go uruchomić. Przechodzę do kroku „C”, a potem napotykam problemy. Oto kilka poleceń, które uruchomiłem, aby zdiagnozować problem:

$ 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

Jakieś sugestie? Zasilanie nie jest problemem, ponieważ używam klucza sprzętowego z zasilanego koncentratora USB.

Nie chcę rozwiązań, które każą mi obniżyć wersję oprogramowania. To nie jest rozwiązanie, to obejście.

syb0rg
źródło
Co zasilasz z koncentratora klucz sprzętowy Bluetooth, Pi lub oba?
Steve Robillard,
@SteveRobillard Tylko klucz sprzętowy.
syb0rg
Co jest zwracane ze statusu /etc/init.d/bluetooth
Steve Robillard
@ SteveRobillard Edytowałem w dolnej części poleceń, które uruchomiłem. Powiedział, że działa.
syb0rg
3
Mam dokładnie taki sam błąd jak ty. Czy przypadkiem dostałeś jakieś informacje na ten temat?
catteneo

Odpowiedzi:

8

Późna odpowiedź, ale ostatnio jej doświadczyłem. Zauważyłem, że interfejs jest wyłączony. Twoje też jest w dół.

Bieganie sudo hciconfig hci0 upna zaktualizowanym firmware rozwiązać mój problem. Nie jestem pewien, jak to się stało, ponieważ ludzie z tego wątku raspberrypi.org nalegają na obniżenie wersji.

PNDA
źródło
rfkill
Działa
-2

Sprawdź moją odpowiedź w następującym wątku: http://www.raspberrypi.org/forum/viewtopic.php?t=63418&p=469478

Miałem ten sam problem z tym samym kluczem i mogłem go rozwiązać, obniżając jądro RPi (raspbian).

Twoje zdrowie,

Olivier

Belokan
źródło
7
Ta odpowiedź musi zostać przepisana ponownie, aby uwzględnić szczegóły z tego drugiego wątku, aby lepiej stworzyć kompletną parę pytanie / odpowiedź tutaj.
Jivings