TDT en Linux

Parte uno, hacer que linux lo detecte

En linux no son compatibles todos los dispositivos sintonizadores de TDT, pero si una gran mayoria. Podéis revisar aquí que el vuestro lo es.

Los redbell, freecom, yakumo, zapaa y en general todos los que tengan por defecto un programa llamado "DVB-TPlayer" son tanto compatibles con los drivers BDA de windows xp o superiores como los firmwares "standard" de linux.

Este es el icono del programa DVBTPlayer:Una nota también importante es que se requiere un kernel superior al 2.6, así que si tenéis una instalación de hace 2 años... leches, actualizarla!

Ya en materia, abrir una consola y realizar una prueba de que el linux ha detectado el dispositivo:

$ lspci -v (si el dispositivo es PCI)
$ lsusb -v (si el dipositivo es USB)
$ dmesg (os dará todos los dispositivos del ordenador)
Y buscar una linea que diga "dvb tuner" o algo por el estilo más la marca del chispet. Si pone error while loading driver significa que os hace falta poner el firmware.
Bus 005 Device 002: ID 14aa:0221 AVerMedia (again) or C&E
Os descargáis el más acorde a vuestras necesidades, según la lista de compatibilidad que ya os he indicado y lleváis ese archivo (desde una sesión root o su) a la carpeta de firmware que generlmente es una de estas:
/lib/firmware
/usr/lib/hotplug/firmware
Hacer de nuevo un test (código 1) para comprobar que ya se ha inicializado bien. Por ejemplo:

[17179591.548000] dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in warm state.
[17179591.548000] dvb-usb: will use the device's hardware PID filter (table count: 15).
[17179591.552000] DVB: registering new adapter (WideView WT-220U PenType Receiver (Typhoon/Freecom)).
[17179591.552000] DVB: registering frontend 0 (WideView USB DVB-T)...
[17179591.552000] input: IR-receiver inside an USB DVB receiver as /class/input/input2
[17179591.552000] dvb-usb: schedule remote query interval to 300 msecs.
[17179591.552000] dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom) successfully initialized and connected.
[17179591.552000] usbcore: registered new driver dvb_usb_dtt200u
Parte dos, instalar programas para visualizar la TDT

Con apt-get o tu gestor de paquetes favorito, os bajáis los siguientes paquetes: dvbtune, dvbstream y dvb-utils
$ sudo apt-get install dvbtune dvbstream dvb-utils
Una vez haya acabado, probar que todo funcione "escaneando" un mux:
$ dvbtune -i -f 842000
Si no os queréis romper mucho la cabeza y hacer streams de datos de la TDT (talvez en otra clase de bricomanía) instalar el kaffeine:
$ sudo apt-get install kaffeine
Luego lo iniciáis y seleccionáis Digital TV. Ya si eso luego continuo, ahora estoy en windows y no recuerdo tan bien los nombres...

Si es necesario añadir frecuencias, modificar el fichero que contiene las frecuencias de vuestra zona, buscar el fichero con el nombre de vuestro emisor:
/home/sessión_usuario/.kde/share/apps/kaffeine/dvb-t