Ho problemi a connettere la mia tastiera Bluetooth Logitech K810 in Debian Jessie con BlueZ versione 5.23-1, kernel 3.16.0-4.
La tastiera funziona bene per la maggior parte del tempo ma a volte non funziona affatto e bluetoothctl
mi dà l'errore che il controller non è disponibile.
In questo caso, hciconfig riconosce ancora il dispositivo e ottengo questo output:
# 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
Ma nessun dispositivo viene mostrato nel bluetoothctl
prompt e questo mi dà questo output:
[bluetooth]# power on
No default controller available
[bluetooth]# scan on
No default controller available
Il riavvio o talvolta la sospensione / ripresa risolve il problema: bluetoothctl
riconoscerà nuovamente sia il controller che la tastiera che funzionano di nuovo.
Il Bluetooth è costantemente sbloccato in modo duro e morbido secondo rfkill
.
L'output rilevante da lspci -v
, immagino sarebbe questo:
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
Non ho avuto questo problema con lo stesso hardware in Debian Wheezy.
Quale potrebbe essere il controller bluetooth a volte non disponibile?
modprobe -r btusb
) e aggiungere ( modprobe btusb
) il modulo del kernel aiuta a riavere il controller (quindi è possibile evitare di riavviare completamente).