Não é possível desbloquear o Bluetooth bloqueado por software

Não é possível desbloquear o Bluetooth bloqueado por software

Tenho um problema com meu adaptador Bluetooth. Não consigo ligá-lo e segui alguns tutoriais para consertar isso, mas sem sorte. Parece estar bloqueado suavemente, executo o comando para desbloquear suavemente, o ícone na barra de tarefas fica branco por 0,5 segundo e depois volta. como posso desbloquear isso? aqui está a saída do console quando executo rfkill list all:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no

Eu costumava sudo rfkill unblock bluetoothdesbloquear o bluetooth. Obrigado.

Responder1

Se o comando de desbloqueio não funcionar, tente outros dois comandos (que solicitarão a senha):

rfkill unblock bluetooth
systemctl enable bluetooth.service
systemctl start bluetooth.service

Responder2

Tenho enfrentado esse mesmo problema desde a última semana; Lembro-me bem porque conecto regularmente meus fones de ouvido bluetooth ao sistema para consumo de mídia.

O problema começou a ocorrer depois que realizei minha atualização semanal do sistema.

O sistema operacional que estou usando agora é o Pop-OS 20.04, que é um derivado do Ubuntu 20.04.

Segui os passos especificados na resposta de Lesego acima com algumas alterações: -

Primeiro, vamos listar todos os dispositivos controlados pelo rfkill: –

$ sudo rfkill list all
0: phy0: Wireless LAN
       Soft blocked: no
       Hard blocked: no
1: hci0: Bluetooth
       Soft blocked: yes
       Hard blocked: no

A saída mostra que o bluetooth foi bloqueado suavemente.

Então executo o comando para remover o soft block do dispositivo Bluetooth

sudo rfkill unblock bluetooth

A seguir, vamos verificar novamente a lista de todos os dispositivos controlados pelo rfkill: –

$ sudo rfkill list all
0: phy0: Wireless LAN
       Soft blocked: no
       Hard blocked: no
1: hci0: Bluetooth
       Soft blocked: no
       Hard blocked: no

Agora, se eu verificar o status do serviço Bluetooth para confirmar se o serviço está habilitado para iniciar na inicialização ou não, a saída mostra que o serviço está habilitado e também "ativo (em execução)": -

$ sudo systemctl status bluetooth.service
 ● bluetooth.service - Bluetooth service
      Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
      Active: active (running) since Sat 2021-04-03 15:10:26 IST; 1h 13min ago
        Docs: man:bluetoothd(8)
        Main PID: 1105 (bluetoothd)
        Status: "Running"
        Tasks: 1 (limit: 18579)
        Memory: 1.7M
        CGroup: /system.slice/bluetooth.service
                └─1105 /usr/lib/bluetooth/bluetoothd
 
Apr 03 15:10:26 pop-os systemd[1]: Starting Bluetooth service...
Apr 03 15:10:26 pop-os bluetoothd[1105]: Bluetooth daemon 5.53
Apr 03 15:10:26 pop-os systemd[1]: Started Bluetooth service.
Apr 03 15:10:26 pop-os bluetoothd[1105]: Starting SDP server
Apr 03 15:10:27 pop-os bluetoothd[1105]: Bluetooth management interface 1.19 initialized
Apr 03 15:10:38 pop-os bluetoothd[1105]: Endpoint registered: sender=:1.75 path=/MediaEndpoint/A2DPSink/sbc
Apr 03 15:10:38 pop-os bluetoothd[1105]: Endpoint registered: sender=:1.75 path=/MediaEndpoint/A2DPSource/sbc
Apr 03 15:10:42 pop-os bluetoothd[1105]: Failed to set mode: Blocked through rfkill (0x12)

Portanto, em vez de executar o comando enable e depois o comando start para bluetooth.service; Eu corro :-

sudo systemctl restart bluetooth.service

Depois de executar as seguintes etapas;

  • O serviço bluetooth começa a funcionar e posso conectar meus dispositivos bluetooth ao sistema até clicar em "Desligar" na opção de configurações do bluetooth.

  • E novamente se eu clicar em "Ligar" na opção de configurações do bluetooth que não funciona.

  • Preciso executar novamente as etapas especificadas acima para que o serviço Bluetooth funcione novamente.

As etapas compartilhadas também não persistem durante as reinicializações do sistema.

O que consegui entender em vários fóruns da comunidade onde problemas semelhantes foram discutidos é que isso pode estar relacionado a um driver defeituoso ou a uma atualização do kernel que deu errado e acho que pode ser o caso porque comecei a ter esse problema no dia seguinte. uma atualização de pacotes do sistema.

Portanto, uma coisa parece estar confirmada: isso pode/será corrigido por meio de futuras atualizações de pacotes do sistema. Só preciso esperar pelo mesmo e seguir estas etapas especificadas até que o problema seja resolvido por conta própria por meio de futuras atualizações fornecidas.

Responder3

Verifique se há hci0. Execute este comando (1),

hciconfig dev

É provável que hci0 esteja inativo neste caso. Se estiver, execute este comando (2) abaixo para redefinir hci0

sudo hciconfig hci0 reset

Execute (1) novamente. hci0 deve estar instalado e funcionando. Se ainda estiver inativo e o erro 'Can't init device hci0: Operation not Possible due to RF-kill (132)' for lançado, execute o comando (3) rfkill. Se o bluetooth estiver bloqueado suavemente, desbloqueie-o executando(4)

sudo rfkill unblock bluetooth

e tente (2) novamente. Isso deve resolver o problema. Embora o hci0 possa precisar ser redefinido após cada reinicialização. Ainda enfrento esse problema em que o bluetooth cai sozinho sempre que o sistema é suspenso.

Responder4

Eu também estava lutando contra isso há algum tempo, usando o Ubuntu Budgie 21.04. Os controles normais não estavam fazendo nada, então quando executei systemctl status bluetootheu estava lendo:

jun 11 11:43:54 mypc bluetoothd[837]: Bluetooth management interface 1.19 initialized
jun 11 11:43:53 mypc systemd[1]: Started Bluetooth service.
jun 11 11:43:56 mypc bluetoothd[837]: Failed to set mode: Blocked through rfkill (0x12)
jun 11 11:44:12 mypc bluetoothd[837]: Endpoint registered: sender=:1.40 path=/MediaEndpoint/A2DPSink/sbc
jun 11 11:44:12 mypc bluetoothd[837]: Endpoint registered: sender=:1.40 path=/MediaEndpoint/A2DPSource/sbc
jun 11 11:45:19 mypc bluetoothd[837]: Endpoint unregistered: sender=:1.40 path=/MediaEndpoint/A2DPSink/sbc
jun 11 11:45:19 mypc bluetoothd[837]: Endpoint unregistered: sender=:1.40 path=/MediaEndpoint/A2DPSource/sbc
jun 11 11:45:20 mypc bluetoothd[837]: Endpoint registered: sender=:1.52 path=/MediaEndpoint/A2DPSink/sbc
jun 11 11:45:20 mypc bluetoothd[837]: Endpoint registered: sender=:1.52 path=/MediaEndpoint/A2DPSource/sbc
jun 11 11:45:35 mypc bluetoothd[837]: Failed to set mode: Blocked through rfkill (0x12)

Mas tentar mudar o status usando algo parecido rfkill unblock bluetoothnão estava ajudando. Nem reiniciando.

A única coisa que resolveu o problema foi rodar sudo systemctl restart bluetooth.service.

Acho que a causa disso foi algo bastante trivial, como colocar meu computador no modo de suspensão e depois desligar o alto-falante bluetooth que estava usando e nunca desemparelhá-lo ou desligar corretamente o dispositivo do computador.

Então estes são meus 2 centavos. Tente reiniciar o serviço Bluetooth.

informação relacionada