Bluetooth de repente pára de funcionar no Linux Mint

0

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).

    
por Siler 29.09.2018 / 19:51

0 respostas