Problemas con controladores DVB
Esta guía te ayuda a resolver problemas comunes con los controladores DVB en Linux. Aprenderás cómo verificar si los adaptadores son detectados, solucionar problemas después de actualizaciones del kernel y configurar opciones del controlador.
failed to open frontend: No such file or directory
Sección titulada «failed to open frontend: No such file or directory»El problema más común con los adaptadores DVB es que dejan de funcionar después de reiniciar el servidor. Probablemente el kernel de Linux se ha actualizado automáticamente o de forma manual.
El primer paso es comprobar si los adaptadores DVB están presentes en el sistema usando el comando:
ls /dev/dvbSi el comando muestra un mensaje de error “No such file or directory”, lo primero que debes hacer es verificar si el hardware está disponible para el sistema usando el comando:
lspci | grep MultimediaSi los adaptadores están correctamente conectados a la ranura PCIe, deberías ver un listado de los adaptadores PCIe como este:
01:00.0 Multimedia controller: Digital Devices GmbH Cine V7Intenta reinstalar el controlador. Si esto no soluciona el problema, por favor contacta al proveedor del hardware.
Secure Boot
Sección titulada «Secure Boot»Si la carpeta /dev/dvb está vacía o no se encuentra, intenta iniciar el controlador manualmente. Ejecuta en tu consola:
modprobe dvb-coreSi recibes el siguiente error:
modprobe: ERROR: could not insert 'dvb_core': Required key not availableEste mensaje de error está relacionado con Secure Boot.
- Reinicia tu sistema y entra en la configuración BIOS/UEFI.
- Navega hasta la página de configuración de Secure Boot (la ubicación exacta varía según el fabricante y la versión de BIOS/UEFI).
- Desactiva la opción Secure Boot.
- Guarda los cambios y sal.
- Inicia Linux nuevamente y verifica los adaptadores con
ls /dev/dvb
La señal es buena, pero los canales no funcionan
Sección titulada «La señal es buena, pero los canales no funcionan»Este problema es común en adaptadores de DigitalDevices. Revisa la salida de dmesg para errores de i2c:
dmesg | grep i2cSi ves mensajes como i2c_write error, entonces desactiva MSI (Message Signaled Interrupts) en el controlador:
Abre el archivo /etc/modprobe.d/ddbridge.conf en cualquier editor de texto. Busca la línea options ddbridge. Después de ddbridge agrega la opción msi=0. Por ejemplo:
options ddbridge msi=0 fmode=1