Mam problemy z podłączeniem klawiatury Logitech K810 Bluetooth w Debian Jessie z wersją BlueZ 5.23-1, jądrem 3.16.0-4.
Klawiatura działa przez większość czasu dobrze, ale czasami wcale nie działa i bluetoothctl
daje mi błąd, że kontroler jest niedostępny.
Gdy tak się dzieje, hciconfig nadal rozpoznaje urządzenie i otrzymuję ten wynik:
# hciconfig hci0 up
# hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 40:2C:F4:68:02:CA ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN
RX bytes:21820 acl:1132 sco:0 events:68 errors:0
TX bytes:1182 acl:11 sco:0 commands:53 errors:0
Ale w bluetoothctl
wierszu polecenia nie są wyświetlane żadne urządzenia, co daje mi ten wynik:
[bluetooth]# power on
No default controller available
[bluetooth]# scan on
No default controller available
Ponowne uruchomienie lub czasami zawieszenie / wznowienie naprawia problem: bluetoothctl
ponownie rozpozna kontroler i klawiaturę, która znów działa.
Bluetooth jest konsekwentnie twardy i miękki odblokowany zgodnie z rfkill
.
Odpowiedni wynik z lspci -v
, jak sądzę, byłby następujący:
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at f0400000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Nie miałem tego problemu z tym samym sprzętem w Debian Wheezy.
Co to może być kontroler Bluetooth, który czasami jest niedostępny?
modprobe -r btusb
) i dodanie ( modprobe btusb
) modułu jądra pomaga odzyskać kontroler (dzięki czemu można uniknąć pełnego restartu).