Estou executando o Linux Mint 19 Cinnamon em um Gigabyte Brix GB-BKi3HA -7100 . Surpreendentemente, o Bluetooth funcionou perfeitamente fora da caixa. Consegui simplesmente clicar no ícone do Bluetooth na barra de tarefas, fazer a varredura de dispositivos, encontrar meu dispositivo, pareado e conectado com o mínimo de barulho.
Esse incrível estado de coisas durou cerca de duas semanas. De repente, eu estava tendo problemas para combinar com um dispositivo. Eu reiniciei o computador e, de repente, o Bluetooth pareceu parar de funcionar completamente. Ao procurar por dispositivos, ele nunca listaria um único dispositivo, enquanto antes listaria mais de dez dispositivos encontrados na área local (moro em um prédio de apartamentos, de modo que ele normalmente captará pelo menos 10 a 15 dispositivos de meus vizinhos).
Então, para depuração. A saída de rfkill list all
mostra:
# rfkill list all
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
398: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
... então parece que o adaptador bluetooth pelo menos ainda existe e não está bloqueado.
Eu posso iniciar e ativar explicitamente o serviço bluetooth:
# systemctl start bluetooth.service
# systemctl enable bluetooth.service
Synchronizing state of bluetooth.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable bluetooth
Mas se eu tentar explicitamente trazer o dispositivo hci0
, ele falhará:
# hciconfig hci0 up
Can't get device info: No such device
Mais estranhamente, nem lspci
nem lsusb
mostram nenhum adaptador Bluetooth no sistema:
# lspci | grep -i blue
# lsusb | grep -i blue
... mas tenho certeza que o Gigabyte Brix tem um adaptador bluetooth porque, bem, ele estava funcionando por 2 semanas, e a interface hci0
bluetooth aparece em rfkill list all
.
E o serviço parece estar funcionando bem:
# service bluetooth status
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2018-09-29 12:05:21 EDT; 1h 38min ago
Docs: man:bluetoothd(8)
Main PID: 743 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
CGroup: /system.slice/bluetooth.service
└─743 /usr/lib/bluetooth/bluetoothd
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 systemd[1]: Starting Bluetooth service...
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 bluetoothd[743]: Bluetooth daemon 5.48
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 bluetoothd[743]: Starting SDP server
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 bluetoothd[743]: Bluetooth management interface 1.14 initialized
Sep 29 12:05:21 XXX-GB-BKi3-H-A-7100 systemd[1]: Started Bluetooth service.
Quando tento usar bluetoothctl show
, recebo a mensagem de erro No default controller available
.
# bluetoothctl
Agent registered
[bluetooth]# show
No default controller available
[bluetooth]#
Então, quais são algumas das possíveis causas disso? Por um lado, lspci
e lsusb
não mostram um adaptador bluetooth, o que parece muito alarmante. Mas rfkill list all
mostra a interface hci0
bluetooth, e o próprio serviço bluetooth parece estar em execução.
Mas, no final das contas, não posso nem procurar dispositivos. O que poderia estar acontecendo aqui? Os sintomas parecem que o serviço de software está funcionando, mas é como se o computador não tivesse um adaptador de hardware (exceto que eu sei que funcionava por duas semanas perfeitamente).
Tags bluetooth linux linux-mint