Como faço para o meu dongle USB Bluetooth funcionar? (Não é possível iniciar o dispositivo hci0: o tempo limite da conexão expirou (110))

14

Eu tenho um dongle bluetooth USB:

root@maiko-cce-lin:~# lsusb | grep Bluetooth
Bus 001 Device 007: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

Raramente funciona e, quando o faço, pára de funcionar quando reinicializado.

Não é um software bloqueado:

root@maiko-cce-lin:~# rfkill list
0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Meu dispositivo é reconhecido por hciconfig

root@maiko-cce-lin:~# hciconfig -a
hci0:   Type: BR/EDR  Bus: USB
    BD Address: 00:1F:81:00:01:1C  ACL MTU: 1021:4  SCO MTU: 180:1
    DOWN 
    RX bytes:330 acl:0 sco:0 events:8 errors:0
    TX bytes:24 acl:0 sco:0 commands:30 errors:22
    Features: 0xff 0x3e 0x09 0x76 0x80 0x01 0x00 0x80
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
    Link policy: 
    Link mode: SLAVE ACCEPT 

mas não consigo ativar minha interface hci:

root@maiko-cce-lin:~# hciconfig hci up
Can't init device hci0: Connection timed out (110)

Não entendo o porquê; o hcitoolcomando não mostra nenhum dispositivo:

root@maiko-cce-lin:~# hcitool dev
Devices:

Tentei reiniciar meu serviço bluetooth também com este comando (e depois repeti todos os comandos anteriores novamente), mas não funcionou:

root@maiko-cce-lin:~# service bluetooth restart
 * Stopping bluetooth                                                    [ OK ] 
 * Starting bluetooth                                                    [ OK ] 
root@maiko-cce-lin:~# 

O que pode estar errado?

MaikoID
fonte
1
O dongle é suportado?
21411 Johan
Eu acho que é. Você pode ter certeza aqui: help.ubuntu.com/community/BluetoothSetup#Manual Discovery é o mesmo dispositivo que eu tenho.
MaikoID

Respostas:

3

O que você descreve se parece com esse bug relatado .

eudoxos
fonte
parece semelhante, mas não tenho certeza.
MaikoID
1

FWIW: Eu apenas tive esses mesmos sintomas com o mesmo modelo dongle. No entanto, pareceu resolver imediatamente quando mudei o dongle de um hub USB para uma porta USB direta no computador. Se você está tendo o mesmo problema, talvez tente isso.

Meus sintomas em detalhes:

Cada vez que o dongle foi conectado, recebi entradas em / var / log / syslog assim:

Sep  7 10:05:20 gus-workstation bluetoothd[18537]: Listening for HCI events on hci0
Sep  7 10:05:20 gus-workstation NetworkManager[837]: <warn> bluez error  getting default adapter: No such adapter
Sep  7 10:05:30 gus-workstation bluetoothd[18538]: Can't init device hci0: Connection timed out (110)

O meu também mostrou no hciconfig e nenhuma quantidade de reinicializações ou replugs fez a diferença.

Estranhamente, não consigo reproduzir o problema agora que o dongle foi emparelhado com alguma coisa (se eu colocá-lo novamente na porta do hub agora, agora funciona bem).

Hth.

projectgus
fonte
Não estou usando um hub USB = | mas thx pela resposta.
MaikoID
OK, mais um! A correção "no hub" não continuou funcionando para mim, parou de funcionar assim que liguei a máquina. No entanto, eu estava executando o Ubuntu Maverick (bluez 4.69.) Anteriormente, fiz uma atualização dist para o Natty (kernel 2.6.38-11, bluez 4.91) e agora funciona bem. : /
projectgus 17/09/11
0

Faça o seguinte e será corrigido.

rfkill block bluetooth

então

rfkill unblock bluetooth
rfkill unblock bluetooth

Depois, verifique se está sendo executado usando

hciconfig

Funciona sempre para mim

Fthi.a.Abadi
fonte
Isso pode ser rastreado usando syslogs? Onde eles estão localizados? Eu vejo o dispositivo movendo-se de DOWNque DOWN INIT RUNNING, mas depois parece falhar e reverte para DOWNcom nenhuma outra informação
jocull