No se puede desbloquear el bluetooth bloqueado temporalmente

No se puede desbloquear el bluetooth bloqueado temporalmente

Tengo un problema con mi adaptador bluetooth. No puedo encenderlo y seguí algunos tutoriales para solucionarlo, pero no tuve suerte. Parece estar bloqueado suavemente, ejecuto el comando para desbloquear suavemente, el ícono en la barra de tareas se vuelve blanco durante 0,5 segundos y luego vuelve a cambiar. ¿Cómo puedo desbloquear esto? aquí está el resultado de la consola cuando ejecuto 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

Solía sudo rfkill unblock bluetooth​​​​desbloquear bluetooth. Gracias.

Respuesta1

Si el comando de desbloqueo no funciona, pruebe con otros dos comandos (que le pedirán una contraseña):

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

Respuesta2

He estado enfrentando este mismo problema desde la última semana; Lo recuerdo bien porque conecto regularmente mis auriculares/auriculares bluetooth al sistema para el consumo de medios.

El problema comenzó a ocurrir después de que realicé mi actualización semanal del sistema.

El sistema operativo que estoy usando ahora es Pop-OS 20.04, que es un derivado de ubuntu 20.04.

Seguí los pasos especificados en la respuesta de Lesego anterior con algunos cambios: -

Primero, enumeremos todos los dispositivos controlados por rfkill: -

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

El resultado muestra que el bluetooth ha sido bloqueado temporalmente.

Luego ejecuto el comando para eliminar el bloque suave del dispositivo Bluetooth.

sudo rfkill unblock bluetooth

A continuación, revisemos nuevamente la lista de todos los dispositivos controlados por rfkill: -

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

Ahora, si verifico el estado del servicio Bluetooth para confirmar si el servicio está habilitado para iniciarse al arrancar o no, el resultado muestra que el servicio está habilitado y también "activo (en ejecución)": -

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

Entonces, en lugar de ejecutar el comando enable y luego start para bluetooth.service; Corro :-

sudo systemctl restart bluetooth.service

Después de realizar los siguientes pasos;

  • El servicio bluetooth comienza a funcionar y puedo conectar mis dispositivos bluetooth con el sistema hasta que hago clic en "Desactivar" en la opción de configuración de bluetooth.

  • Y luego nuevamente, si hago clic en "Activar" en la opción de configuración de bluetooth, eso no funciona.

  • Necesito volver a realizar los pasos especificados anteriormente para que el servicio Bluetooth vuelva a funcionar.

Los pasos compartidos tampoco persisten durante los reinicios del sistema.

Lo que pude entender en múltiples foros de la comunidad donde se discutieron problemas similares es que esto podría estar relacionado con un controlador defectuoso o una actualización del kernel que salió mal y creo que ese podría ser el caso porque comencé a experimentar este problema el día después de hacerlo. una actualización de paquetes del sistema.

Entonces, una cosa parece confirmada: esto se puede solucionar o se solucionará mediante futuras actualizaciones del paquete del sistema, solo necesito esperar lo mismo y seguir estos pasos especificados hasta que el problema se resuelva por sí solo mediante futuras actualizaciones proporcionadas.

Respuesta3

Compruebe si hay hci0. Ejecute este comando (1),

hciconfig dev

Es probable que hci0 esté bajo en este caso. Si es así, ejecute este comando (2) a continuación para restablecer hci0

sudo hciconfig hci0 reset

Ejecute (1) nuevamente. hci0 debería estar en funcionamiento. Si todavía está inactivo y aparece el error "No se puede iniciar el dispositivo hci0: la operación no es posible debido a RF-kill (132)", ejecute el comando (3) rfkill. Si el bluetooth está bloqueado, desbloquéelo ejecutando(4)

sudo rfkill unblock bluetooth

e intente (2) nuevamente. Esto debería resolver el problema. Sin embargo, es posible que sea necesario restablecer hci0 después de cada reinicio. Todavía me enfrento a este problema en el que el bluetooth se apaga solo cada vez que se suspende el sistema.

Respuesta4

También estuve luchando con esto durante algún tiempo, usando ubuntu budgie 21.04. Los controles normales no hacían nada, luego, cuando los ejecuté, systemctl status bluetoothestaba leyendo:

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)

Pero intentar cambiar el estado usando algo como rfkill unblock bluetoothno ayudó. Ni reiniciar.

Lo único que solucionó el problema fue ejecutar sudo systemctl restart bluetooth.service.

Creo que la causa fue algo bastante trivial como poner mi computadora en modo de suspensión y luego apagar el altavoz bluetooth que estaba usando y nunca desvincularlo o apagar correctamente el dispositivo de la computadora.

Entonces estos son mis 2 centavos. Intente reiniciar el servicio bluetooth.

información relacionada