Interwir

¿Necesitas Televisión e Internet? Llámanos ya!! al 📞 3143071052. INTERWIR, el Internet Más Rápido de Nobsa Boyacá.

¡Advertencia!

Si necesitas recuperar tu sistema de televisión y no tienes conocimientos técnicos sobre el proceso, ¡detente ahora! Realizar cambios en la configuración sin el conocimiento adecuado puede resultar en la pérdida de toda la información de tu servidor. Si no estás seguro de cómo proceder, es recomendable que contactes a un profesional al +57 3143071052. Puedes llamar a nuestro servicio de soporte técnico urgente y solicitar una cotización para asistencia especializada. ¡No arriesgues la integridad de tu sistema ni tu información!

Introducción:

Las tarjetas TBS son dispositivos de sintonización de televisión digital y satélite que requieren la instalación de controladores y módulos específicos en sistemas Linux. En ocasiones, durante la instalación o actualización del sistema, puede haber problemas para que la tarjeta funcione correctamente, lo que genera la necesidad de reinstalar los controladores y asegurarse de que el sistema esté configurado adecuadamente.

Este documento explica cómo recuperar el funcionamiento de una tarjeta TBS en Ubuntu 22.04, detallando los pasos necesarios para la instalación de los módulos, drivers y configuraciones adecuadas para asegurar que la tarjeta funcione correctamente.

Problema:

En sistemas Ubuntu 22.04, la instalación de tarjetas TBS puede verse afectada por la falta de controladores compatibles o problemas durante la compilación de los módulos necesarios. A menudo, los usuarios se enfrentan a la falta de módulos cargados en el sistema o problemas con la detección de la tarjeta en el directorio /dev/dvb.

Solución:

La solución a este problema implica realizar una serie de pasos para asegurar que los módulos estén correctamente instalados, cargados y configurados en el sistema. A continuación, se detallan los pasos necesarios para completar la instalación y recuperación de la tarjeta TBS en Ubuntu 22.04.

1. Instalación de dependencias necesarias

Antes de empezar, asegúrate de tener las herramientas necesarias:

sudo apt update
sudo apt install build-essential git linux-headers-$(uname -r) curl wget gnutls-bin

Notas:

  • linux-headers-$(uname -r): Esto instalará los headers del kernel actual, que son necesarios para compilar módulos.

  • gnutls-bin: Si en algún momento ves errores relacionados con SSL durante el uso de git, este paquete resuelve esos problemas.

2. Clonar el repositorio de media_build

Si no has clonado el repositorio o el script del media_build no está funcionando bien, hazlo manualmente:

cd ~
git clone https://github.com/tbsdtv/media_build.git
cd media_build

3. Compilar el código y configurar

Ahora que tienes el repositorio, veamos cómo compilar los módulos. Si te da algún error relacionado con la versión del kernel, puedes modificar algunos archivos de configuración como mencionamos antes.

Configurar los módulos:

make menuconfig

Asegúrate de que los módulos relacionados con tu tarjeta TBS estén habilitados. Si no puedes entrar al menú o hay errores, es posible que necesites modificar archivos de configuración como el patches_for_kernel.pl.

Compilar los módulos:

make

Esto construirá el kernel y los módulos necesarios para tu tarjeta.

Instalar los módulos

Una vez que la compilación haya terminado, instala los módulos con:

sudo make install

4. Actualizar el mapa de módulos y cargar los drivers necesarios

Ahora que los módulos están instalados, necesitas actualizar el mapa de módulos y cargar los controladores. Esto se hace con los siguientes comandos:

Actualizar el mapa de módulos:

sudo depmod -a

Cargar los módulos necesarios:

sudo modprobe tbs_pcie_mod
sudo modprobe saa716x_tbs_dvb

  • tbs_pcie_mod es el controlador para las tarjetas PCIe.

  • saa716x_tbs_dvb es el módulo específico de TBS para la funcionalidad de DVB.

5. Verificación

Es importante verificar que todo esté correctamente instalado y configurado. Realiza las siguientes verificaciones:

Verificar que los módulos estén cargados:

lsmod | grep -i tbs

Esto debería devolver las líneas de módulos como tbs_pcie_mod, saa716x_tbs_dvb, y otros relacionados con tu tarjeta.

Verificar que la tarjeta esté detectada:

lspci | grep -i tbs

Deberías ver algo similar a:

01:00.0 Multimedia controller: TBS Technologies DVB Tuner PCIe Card

Verificar el directorio /dev/dvb:

ls /dev/dvb

Si todo está funcionando, deberías ver algo como:

/dev/dvb/adapter0
Verificar los logs del sistema:
dmesg | grep -i tbs

Si el driver está cargado correctamente, deberías ver algo relacionado con la inicialización de tu tarjeta.

6. Instalar el firmware necesario

Algunas tarjetas requieren firmware adicional para funcionar correctamente. Si tu tarjeta lo necesita, descarga el firmware desde el sitio oficial y colócalo en el directorio /lib/firmware.

Descargar el firmware:

wget https://www.tbsdtv.com/download/document/linux/dvb-fe-mxl5xx.fw

Copiarlo a /lib/firmware:

sudo cp dvb-fe-mxl5xx.fw /lib/firmware/

7. Reiniciar el sistema

Para asegurarte de que todo se configure correctamente, realiza un reinicio:

sudo reboot

8. Consejos y precauciones para futuras recuperaciones

  1. Guardar copias de seguridad de archivos importantes:

    • Archivos de configuración: Si realizas cambios manuales en archivos como patches_for_kernel.pl, guarda una copia.

    • Firmware: Si descargas firmware para tu tarjeta, guarda una copia en algún lugar seguro, ya que es posible que tengas que reinstalarlo en el futuro.

  2. Evita problemas con el kernel: Si actualizas el kernel, asegúrate de tener instalados los headers adecuados y recompila los módulos.

  3. Monitoreo de logs: Si experimentas problemas, siempre revisa los logs del sistema con dmesg y lsmod para ver si los módulos están correctamente cargados.

9. Resumen de los comandos clave

  • Instalar dependencias:

sudo apt install build-essential git linux-headers-$(uname -r) curl wget gnutls-bin

  • Compilar e instalar módulos:

make
sudo make install

  • Actualizar módulos y cargar drivers:

sudo depmod -a
sudo modprobe tbs_pcie_mod
sudo modprobe saa716x_tbs_dvb

  • Verificar que todo esté correcto:

lsmod | grep -i tbs
lspci | grep -i tbs
ls /dev/dvb
dmesg | grep -i tbs

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Chat con nosotros