Jak sprawić, aby mój klucz USB Bluetooth działał? (Nie można zainicjować urządzenia hci0: Przekroczono limit czasu połączenia (110))

14

Mam klucz sprzętowy USB Bluetooth:

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

Rzadko działa, a kiedy dostanę go do pracy, przestaje działać po ponownym uruchomieniu.

To nie jest oprogramowanie blokowane:

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

Moje urządzenie jest rozpoznawane przez 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 

ale nie mogę włączyć interfejsu hci:

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

Nie rozumiem dlaczego; hcitoolpolecenie nie wykazują żadnych urządzeń:

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

Próbowałem zrestartować usługę Bluetooth również za pomocą tego polecenia (a następnie powtórzyłem wszystkie poprzednie polecenia ponownie), ale to nie działało:

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

Co może być nie tak?

MaikoID
źródło
1
Czy klucz jest obsługiwany?
Johan
Myślę, że to jest. Możesz być pewien tutaj: help.ubuntu.com/community/BluetoothSetup#Manual Discovery to to samo urządzenie, które mam.
MaikoID,

Odpowiedzi:

1

FWIW Właśnie miałem te same objawy z tym samym modelem klucza sprzętowego. Wydawało się jednak, że rozwiązuje się to natychmiast, gdy przeniosłem klucz sprzętowy z koncentratora USB do bezpośredniego portu USB w komputerze. Jeśli masz ten sam problem, może spróbuj.

Moje objawy w szczegółach:

Za każdym razem, gdy klucz był podłączony, otrzymywałem wpisy w / var / log / syslog w następujący sposób:

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)

Mój pokazał się również w hciconfig i żadna ilość ponownych uruchomień lub replik nie zrobiła różnicy.

Co dziwne, nie mogę odtworzyć problemu teraz, gdy klucz sprzętowy został sparowany z czymś (jeśli odłożę go z powrotem do portu koncentratora, teraz działa dobrze).

Hth.

projectgus
źródło
Nie używam koncentratora USB = | ale dziękuję za odpowiedź.
MaikoID
OK, jeszcze jedno! Poprawka „brak piasty” nie działała dla mnie, przestała działać, gdy tylko uruchomiłem maszynę. Jednak wcześniej działałem Ubuntu Maverick (bluez 4.69.) Dokonałem aktualizacji do Natty (jądro 2.6.38-11, bluez 4.91), a teraz działa dobrze. : /
projectgus
0

Wykonaj następujące czynności, a zostanie to naprawione.

rfkill block bluetooth

następnie

rfkill unblock bluetooth
rfkill unblock bluetooth

Następnie sprawdź, czy działa

hciconfig

Działa za każdym razem dla mnie

Fthi.a.Abadi
źródło
Czy można to prześledzić za pomocą syslogs? Gdzie się znajdują? Widzę, że urządzenie przesuwa się od DOWNdo DOWN INIT RUNNING, ale wydaje się, że DOWN
zawiesza się