¿El dispositivo Bluetooth no está disponible?

13

Seguí este tutorial para configurar mi dongle Bluetooth y ponerlo en funcionamiento. Tengo el mismo dongle Bluetooth que está en el tutorial , pero parece que no puedo hacerlo funcionar. Llego al paso "C" y luego me encuentro con problemas. Aquí hay algunos comandos que ejecuté para diagnosticar el 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

¿Alguna sugerencia? La energía no es el problema ya que estoy ejecutando el dongle desde un concentrador USB con alimentación.

No quiero soluciones que me digan que baje de categoría mi software. Esa no es una solución, es una solución alternativa.

syb0rg
fuente
¿Qué estás alimentando desde el hub el dongle bluetooth, el Pi o ambos?
Steve Robillard
@SteveRobillard Solo el dongle.
syb0rg
Lo que se devuelve del estado /etc/init.d/bluetooth
Steve Robillard
@SteveRobillard lo editó en la parte inferior de los comandos que ejecuté. Dijo que se estaba ejecutando.
syb0rg
3
Estoy teniendo exactamente el mismo error que tú. ¿Por casualidad recibiste alguna actualización sobre esto?
catteneo

Respuestas:

8

Respuesta tardía, pero recientemente la experimenté. Noté que la interfaz está inactiva. El tuyo también está abajo.

Ejecutar sudo hciconfig hci0 upen un firmware actualizado resolvió mi problema. No estoy seguro de cómo sucedió eso, ya que la gente de este hilo de raspberrypi.org insiste en degradar.

PNDA
fuente
Esto funcionó para mí, después de desbloquear la interfaz bluetooth conrfkill
mlhDev
-2

Verifique mi respuesta en el siguiente hilo: http://www.raspberrypi.org/forum/viewtopic.php?t=63418&p=469478

Tuve el mismo problema con el mismo dongle y pude resolverlo degradando el kernel RPi (raspbian).

Salud,

Olivier

Belokan
fuente
77
Esta respuesta necesita ser reescrita para incorporar detalles de ese otro hilo para hacer un mejor par de preguntas / respuestas aquí.
Jivings