Il dispositivo Bluetooth non è disponibile?


13

Ho seguito questo tutorial per configurare il mio dongle Bluetooth e farlo funzionare. Ho lo stesso dongle Bluetooth presente nel tutorial , ma non riesco a farlo funzionare. Passo al punto "C" e poi incontro dei problemi. Ecco alcuni comandi che ho eseguito per diagnosticare il problema:

$ 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

Eventuali suggerimenti? L'alimentazione non è il problema poiché sto eseguendo il dongle da un hub USB alimentato.

Non voglio soluzioni che mi dicano di effettuare il downgrade del mio software. Questa non è una soluzione, è una soluzione alternativa.


Cosa stai alimentando dall'hub il dongle bluetooth, il Pi o entrambi?
Steve Robillard,

@SteveRobillard Solo il dongle.
Syb0rg,

Cosa viene restituito dallo stato /etc/init.d/bluetooth
Steve Robillard il

@SteveRobillard Modificato in fondo a quali comandi ho eseguito. Diceva che stava funzionando.
syb0rg

3
Sto riscontrando esattamente lo stesso errore di te. Per caso hai avuto qualche aggiornamento su questo?
catteneo

Risposte:


8

Risposta tardiva, ma recentemente sperimentata. Ho notato che l'interfaccia non funziona. Anche il tuo è giù.

L'esecuzione sudo hciconfig hci0 upsu un firmware aggiornato ha risolto il mio problema. Non sono sicuro di come sia successo, poiché le persone di questo thread di raspberrypi.org insistono sul downgrade.


Questo ha funzionato per me, dopo aver sbloccato l'interfaccia bluetooth conrfkill
mlhDev

-2

Controlla la mia risposta nella seguente discussione: http://www.raspberrypi.org/forum/viewtopic.php?t=63418&p=469478

Ho avuto lo stesso problema con lo stesso dongle e sono stato in grado di risolverlo declassando il kernel RPi (raspbian).

Saluti,

Olivier


7
Questa risposta deve essere riscritta per incorporare i dettagli di quell'altro thread per rendere meglio una coppia domanda / risposta completa qui.
Jivings
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.