Inicio
» Consejos PC
»
¿Falta el adaptador Bluetooth en tu Pardus 23? Empieza con estas comprobaciones.
¿Falta el adaptador Bluetooth en tu Pardus 23? Empieza con estas comprobaciones.
Si Pardus 23 informa "Adaptador Bluetooth no encontrado", primero compruebe si la radio está bloqueada y rfkill list, a continuación, confirme que el servicio Bluetooth está en funcionamiento. Si BlueZ sigue sin indicar que no hay controlador, investigue la detección de hardware y el firmware en lugar de intentar emparejar repetidamente unos auriculares o un ratón.
Estas instrucciones están dirigidas a Pardus 23 XFCE y, en general, se aplican a su edición GNOME. Pardus 23.0 se distribuyó con XFCE 4.18 y un kernel Linux 6.1, según las notas de la versión original de Pardus ; las actualizaciones instaladas y los controladores específicos del dispositivo pueden modificar el comportamiento exacto.
1. Compruebe si Bluetooth está bloqueado.
Abra una terminal y verifique el estado de la radio inalámbrica:
rfkill list
Busque una entrada etiquetada como Bluetooth. Un Soft blocked: yesresultado significa que el software deshabilitó la radio. Borre ese bloque con:
sudo rfkill unblock bluetooth
Inténtalo rfkill listde nuevo. Un desbloqueo suave exitoso cambia esa entrada a Soft blocked: no. No solucionará el Hard blocked: yesproblema, que generalmente requiere el interruptor inalámbrico físico de la computadora portátil, un acceso directo de radio del teclado o una configuración de BIOS/UEFI. Si la computadora tiene el modo avión activado, desactívalo antes de volver a intentarlo.
La entrada Bluetooth está bloqueada por software, mientras que su bloqueo por hardware permanece desactivado; esta es la situación en la que resulta útil el comando rfkill unblock bluetooth.
Si no aparece ninguna entrada de Bluetooth, no asuma que simplemente está apagado. Continúe con las comprobaciones del controlador y del hardware que se describen a continuación. El manual de Debian rfkill distingue entre el bloqueo inalámbrico y la detección de hardware.
2. Inicie BlueZ y restaure los paquetes Bluetooth que falten.
BlueZ es la pila de software Bluetooth utilizada por Linux. Su servicio en segundo plano bluetoothdgestiona adaptadores y dispositivos. Comprueba su estado:
systemctl status bluetooth
Si la unidad existe pero está detenida o ha fallado, reiníciela y habilítela para los arranques posteriores:
sudo systemctl restart bluetooth
sudo systemctl enable bluetooth
Vuelva a comprobar systemctl status bluetooth. El estado deseado es active (running); pulse qpara salir de la visualización de estado si se abre en un paginador. Si el comando dice Unit bluetooth.service could not be found, instale los paquetes estándar de los repositorios de Pardus configurados:
sudo apt update
sudo apt install bluez bluetooth blueman rfkill
bluemanProporciona un gestor gráfico de Bluetooth en sistemas XFCE; no puede reemplazar un controlador de kernel o firmware faltante. Si Bluetooth ya estaba instalado, no reinstale todos los paquetes como primera medida ante un adaptador no detectado. Consulte la documentación de Bluetooth de Debian para obtener información sobre la distinción entre servicio y firmware.
El hecho de que el servicio bluetooth.service esté en funcionamiento confirma que el demonio BlueZ se ha iniciado, pero no demuestra por sí solo que el ordenador tenga un adaptador utilizable.
3. Pregúntale a BlueZ si existe un controlador.
Después de eliminar los bloqueos de radio e iniciar el servicio, ejecute:
bluetoothctl list
bluetoothctl show
bluetoothctl listDebe identificar al menos un controlador, generalmente con una dirección y un nombre. bluetoothctl showMuestra propiedades como Powered: yeso Powered: no. Si un controlador aparece en la lista pero está apagado, abra la herramienta interactiva y enciéndalo:
bluetoothctl
power on
show
quit
Escriba las últimas tres líneas dentro del bluetoothctlindicador de comandos, no como comandos de shell separados. En un controlador que funcione correctamente, showdebería indicar que está encendido. La referencia de comandos de BlueZ para Debian 12 describe los comandos del controlador; la disponibilidad de los comandos puede variar según la versión de BlueZ instalada.
Una dirección de controlador en bluetoothctl list y Powered: yes en bluetoothctl show indican que BlueZ reconoce un adaptador Bluetooth habilitado.
Si hay un controlador presente, inicie sesión blueman-managercomo su usuario habitual de escritorio y busque dispositivos cercanos. Un controlador que funciona correctamente pero cuya lista de dispositivos está vacía indica un problema de detección o emparejamiento , no necesariamente un problema de "adaptador no encontrado". Ponga el dispositivo objetivo en modo de emparejamiento y verifique que no esté ya conectado a otro host.
Si bluetoothctl listno devuelve ningún controlador o bluetoothctl showmuestra un mensaje de error No default controller available, pase a la detección de hardware. Cambiar la configuración de emparejamiento no hará que aparezca un controlador ausente.
4. Identificar el hardware y el firmware faltante.
Primero, compruebe que el hardware Bluetooth esté presente. Un ordenador de sobremesa puede tener Wi-Fi pero no Bluetooth; algunos módulos Wi-Fi/Bluetooth de la placa base también requieren una conexión USB interna para la función Bluetooth. Si se trata de un adaptador USB, desconéctelo y vuelva a conectarlo, preferiblemente directamente a otro puerto.
lsusb
lspci -nnk
lsusbMuestra los dispositivos en los buses USB; busque en la lista el ID del proveedor o del producto del adaptador inalámbrico. Una tarjeta inalámbrica PCIe combinada puede mostrar su conexión Wi-Fi lspcimientras que Bluetooth aparece por separado en USB. No considere la ausencia de la palabra "Bluetooth" como prueba de que el chipset no está presente: algunos dispositivos aparecen con nombres de proveedores. La documentación de referencia de lsusblsusb de Debian muestra los identificadores disponibles.
Compruebe los registros de arranque actuales para detectar un fallo en la inicialización del adaptador o la falta de un archivo de firmware:
El registro del servicio Bluetooth ayuda a distinguir un demonio que se inicia normalmente de aquellos que fallan al iniciarse; los mensajes del kernel proporcionan pistas adicionales sobre el firmware y la detección USB.
Un mensaje de registro que indique la falta de un archivo de firmware .bin, .sficomo , u otro, es más útil que un error genérico con un icono de Bluetooth. Es mejor asociar el archivo y el chipset a un paquete de firmware, en lugar de instalar controladores no relacionados. Por ejemplo, los paquetes de Debian firmware-realtek y firmware-iwlwifi contienen firmware para hardware Realtek e Intel compatibles, respectivamente. El paquete bluez-firmware, más específico , cubre dispositivos Broadcom BCM203x y Raspberry Pi concretos, no todos los adaptadores Bluetooth.
Solo después de identificar el chipset y confirmar que el paquete está disponible en sus repositorios de Pardus , deberá instalar el firmware correspondiente. Por ejemplo, en un dispositivo Intel compatible:
sudo apt update
sudo apt install firmware-iwlwifi
Reinicia después y vuelve a probar. Pardus mantiene sus propios repositorios; su página oficial de gestión de versiones enumera los componentes del repositorio de Pardus 23, incluyendo non-free-firmware. No reemplaces las entradas del repositorio de Pardus con fuentes genéricas de Debian ni descargues scripts de controladores de terceros aleatorios.
Si el hardware USB es visible pero no se carga ningún controlador, compruebe si el módulo estándar del kernel USB Bluetooth está presente lsmod | grep btusb. Para un controlador USB Bluetooth confirmado, sudo modprobe btusbpuede intentar cargar ese módulo; un fallo en la carga del módulo o errores repetidos del firmware requieren soporte específico del chipset. Por el contrario, si el dongle desaparece de lsusbtodos los puertos y se reinicia el sistema, investigue el dongle, el cableado USB interno o la configuración del firmware/BIOS antes de modificar más software.
Verifique que el adaptador sea utilizable.
Después de la corrección correspondiente, ejecute rfkill list, systemctl status bluetooth, y bluetoothctl showuna vez más. El resultado útil es una radio desbloqueada, un servicio BlueZ en ejecución y un controlador visible con Powered: yes. Luego, abra Blueman o la configuración de Bluetooth de su computadora y trate de detectar un dispositivo cercano en modo de emparejamiento. Si las tres comprobaciones pasan pero la detección falla, solucione los problemas de emparejamiento o interferencia de radio por separado; si el controlador sigue ausente, conserve las ID USB y los errores del registro cuando solicite al fabricante del dispositivo o al soporte de Pardus una coincidencia de controlador.