Con este tutorial, lograremos hacer funcionar la TV, Radio y el respectivo control remoto para nuestra placa de TV, que por cierto no está muy soportada aún. Dado la existencia de un parche cuya función es hacer que las mismas se detecten de manera automática sin necesidad de ingresar los parámetros de “card” y “tuner” (parámetros requeridos a la hora de configurar manualmente placas de TV).
Este parche es aplicado al driver saa7134 (Chip utilizado por ésta) directamente dentro de los drivers de v4l.NOTA: Ultimas versiones de v4l (del repositorio del código fuente del mismo) ya tienen incluido este parche, por ende, no necesitamos aplicarlo.
Pasos a Seguir: - 1) Instalamos el controlador de versiones de código de fuente (asegurate por las dudas de tener el repositorio Multiverse habilitado)
sudo apt-get install mercurial
NOTA: Mercurial es un sistema símil a los repositorios de código fuente cómo ser CVS, SVN, etc.
- 2) Instalar los “headers” de nuestro kernel
sudo apt-get install linux-headers-`uname -r`
NOTA: Esto nos permite compilar el driver necesario.
- 2) Bajamos el código fuente actual del proyecto v4l. Por ende, nos posicionamos en cualquier directorio de nuestro Home y ejecutamos en una consola
hg clone http://linuxtv.org/hg/v4l-dvb
NOTA: Este proceso, bajará todos los drivers de v4l
- 3) Instalamos las herramientas fundamentales para poder compilar (si ya lo tienes instalado, puedes saltar este paso)
sudo apt-get install build-essential
NOTA: Aquí instalamos herramientas como el compilador gcc, make, etc.
- 4) Compilar los drivers de v4l. Nos posicionamos dentro del directorio v4l-dvb (que es donde se encuentran los drivers que descargamos anteriormente)
make
NOTA: Con esto, logramos compilar los drivers.
- 5) Descargamos los drivers (saa7134) activos en nuestro sistema
sudo make unload
NOTA: Desactiva los drivers de saa7134 (si es que están cargamos en el sistema), proceso similar que podemos realizar con el comando sudo rmmod sa7134, solo que éste desactiva todos los drivers relacionados.
- 6) Realizamos un “test” de los drivers compilados
make load
NOTA: Cargamos todos los driver en el sistema.
- 7) Instalamos la aplicaciones necesarias para poder ver la TV y escuchar la RADIO
sudo apt-get install tvtime kradio
NOTA: Puedes luego instalar otras aplicaciones similares dependiendo tu desktop. Por ejemplo, kradio es ideal para el desktop de KDE. Para Gnome puedes instalar gnomeradio.
- Realizar las pruebas necesarias para la TV y la RADIO- Ejecutamos el programa tvtime (que por lo general buscará dentro de /dev/video0 por nuestra placa de TV. Si poseemos por ejemplo una Cámara web o cualquier otro dispositivo de captura, esteparámetro puede variar. En consola podríamos tipear tvtime -d /dev/video0 o si tuviéramos el dispositivo en /dev/video1 sería tvtime -d /dev/video1). Una vez dentro, podremos utilizar el escaneo automático de canales y cambiar configuraciones de la norma de TV, etc.
- Procedemos a la prueba de la RADIO. Ejecutamos el programa gnomeradio (o el que hayamos instalado) y también configuramos el dispositivo, que puede estar ubicado en /dev/radio0 ó /dev/radio1. Luego sintonizamos para poder obtener alguna señal.
- 9) Instalación de los drivers de manera definitiva. Antes, necesitamos desactivar los drivers que hemos habilitado para las pruebas
make unload
NOTA: Desactivamos los drivers.
make install
NOTA: Instalamos los drivers de v4l.
Si no ha surgido algún problema durante los pasos de instalación, posiblemente ya estarás disfrutando de la TV y la RADIO. De lo contrario, vuelve a releer este tutorial chequeando que no hayas cometido errores.
NOTA: Si tras instalar los drivers no te funciona ni la radio ni la TV… es que necesitar reiniciar la máquina
Gustavo A. Díaz
GDNet Projects
www.gdnet.com.ar
Si cuando encendes la compu y tenes el sonido de la placa de TV que te bloquea los demas… hay que editar el siguiente archivo
sudo gedit /etc/modprobe.d/alsa-base
y tienen que comentar la linea
# install saa7134 modprobe –ignore-install saa7134
y ahora si ya esta todo ok