¿Cómo configuro el sintonizador de televisión digital terrestre Geniatech MyGica S870 en Ubuntu?

En un monumental pasaje de "La Fuerza es la Razón de las Bestias", un inflamante Juan Perón cuenta como hizo funcionar un sintonizador de TV Digital Geniatech USB MyGica S870 con Ubuntu.


Nota: Este artículo es válido pero anticuado. Actualmente es mucho más sencillo configurar la sintonizadora MyGica con Ubuntu 12.04LTS y superiores. Por favor consultar al respecto en este articulo.

¡Trabajadores!

Muchos han preguntado qué sintonizadores USB son adecuados para ver la televisión digital terrestre en la Argentina, y de ser posibles, cuáles funcionan con Ubuntu, el sistema operativo más peronista jamás desarrollado. El sentir de la Nación clama por una Argentina libre de imperialismos foráneos y oligarquías vernáculas, pero también una Argentina disputando un Mundial de Sudáfrica con todo el corazón que puede imprimirle un genio de la pelota nacido de las entrañas del Pueblo.

La oligarquía, asociada a asquerosos monopolios, ha decidido ocultar este magno evento al Pueblo, queriendo lucrar con él a través de negociados desaparecedores de goles y aplicaciones tecnológicas excluyentes, como el Cablevisión HD (en realidad ni siquiera SD).

Por ello, para el Pueblo he creado como símbolo irrefrenable de libertad, el Sistema Argentino de Televisión Digital Terrestre. Este provee desde hoy Fútbol para Todos, y ello con la prístina calidad que pueden dar la tecnología pensada en el Japón y fabricada en la Argentina. Centenares de miles de conversores vuelan actualmente para llegar a manos de los felices integrantes de la Nación, los descamisados amados por el peronismo y privilegiados por la luz que irradia de una nueva Argentina Potencia. Bajo el impulso de Televito, la revolucionaria y simpática mascota amiga de los niños del Programa Mi TV Digital, horadarán la vetusta piedra de toque de un imperialismo claudicante y vasallo, mera herramienta de un poder espureo en manos los enemigos del Sentir Patrio.



Tobillo de Diego Maradona en 1990, captado con transmisión digital del canal educativo Encuentro SD a través de un receptor Geniatech MyGica S870.
Puedo afirmar que los sintonizadores PixelView son eficientes y muy fáciles de usar con Ubuntu, por lo que tendrán pocos problemas. En nuestro caso nos hemos complicado un poco, pues tenemos el Geniatech MyGica S870 USB, un sintonizador que puede usarse con Ubuntu y por supuesto, con otros sistemas operativos de la oligarquía. Naturalmente, con él he dado al Pueblo lo que merece por Justo derecho: una televisión de aire gratuita, libre de los monopolios apropiadores de hijos, y además en un sistema operativo libre. ¡Recuerden Trabajadores! El ADN probará en la Justicia lo que hace mucho tiempo el pueblo siente...
Para usar la MyGica, habremos de realizar algunas modificaciones, que pasaré a explicar para beneficio de la Masa, aquellos argentinos que siempre han llenado mi corazón de grandes alegrías y profunda satisfacción. Para ellos y sólo para ellos. Yo soy blanco o negro. Gris no voy a ser en mi vida. Para aquellos que no creyeron en mí, que me trataron como basura, ya saben lo que tienen que seguir haciendo...

Antes de empezar han de saber que la organización vence al tiempo: el proceso lo dividiremos en cuatro etapas generales.

A) Instalar Video For Linux (v4l),
B) Cargar un firmware para nuestro MyGica
C) Instalar el programa programa Kaffeine para lograr usar el sintonizador aunque de manera inefectiva.
D) Hacerlo sintonizar y funcionar adecuadamente con el reproductor VLC.

A) Instalar Video for Linux (V4L) al Kernel de nuestro Ubuntu

Habrán de ir a Aplicaciones / Accesorios / Terminal y comprobar fehacientemente qué versión de kernel tienen instalada, pues es importante para este paso. El kernel no es otra cosa que el núcleo del sistema operativo, y de él dependen las acciones de bajo nivel. En el caso del Peronismo, es el kerenel Perón. Y para saberlo en Ubuntu, en la terminal tipeamos:

uname -r

En mi caso como Conductor de los argentinos, tengo 10.04 Lince Lúcido de 64 bits, por lo tanto Ubuntu me informa que mi kernel es el siguiente:

2.6.32-25-generic

Por lo tanto en el siguiente comando tipeo:


sudo apt-get install linux-headers-2.6.32-25-generic build essential

(Ustedes habrán de cambiar la versión de kernel por la que les hayan recibido cuando tipearon el comando "uname -r").

Luego instalamos el mercurial

sudo apt-get install mercurial

El tercer paso es clonar el repositorio v4l-dvb (esto es, video 4 linux en su variante digital terrestre). Y lo haremos a nuestra PC, con el siguiente Comando de Organización:

hg clone http://linuxtv.org/hg/v4l-dvb
Esto tardará unos instantes, pues se descargará el v4l-dvb a nuestra PC.

A continuación modificaremos el archivo de configuración del v4l-dvb para que no nos dé errores con el MyGica. En la vida de los hombres de acción, nada puede lograrse sin ensuciarse. Ello - tan verdadero en la guerra como en la conducción política - lo es mucho más en Ubuntu. Si no hacemos esto, nuestro sintonizador podría tener algunos problemas. Por ello hacemos:

cd v4l-dvb
make
cd v4l
sudo gedit .config

Se abrirá un editor de textos sencillo, el conocido Gedit. En el archivo .config buscaremos la línea CONFIG_DVB_FIREDTV=m y la cambiamos a CONFIG_DVB_FIREDTV=n. Luego guardamos y cerramos el archivo.
Ahora compilaremos todo considerándonos expertos en Ubuntu y grandes peronistas.
Nos posicionaremos en la carpeta v4L-dvb, con el comando

cd ..

y lo compilamos nuevamente con el siguiente comando

make
Finalmente, instalamos los modulos recién compilados al kernel con:

sudo make install

Nuestra computadora tardará unos minutos compilando e instando, por cada dispositivo de tv digital capaz de ser usado en Ubuntu. No deberíamos tener errores esta vez.


B) Instalación del Firmware para la MyGica S870 con chipset sintonizador DiBCom8090

Han de saber que todo dispositivo sintonizador de TV digital terrestre cuenta con un firmware, esto es un software especializado que controla su sentido y propugna su saber. En criollo, podemos afirmar que se trata de un pequeño código que le "dice" al sintonizador USB cómo actuar y cómo sintonizar las señales. El firmware en cuestión habremos de descargarlo desde una web oficialista que contiene los firmwares de la mayoría de los sintonizadores de tv digital del mercado. Esta web es http://www.linuxtv.org/downloads/firmware.

El sintonizador Geniatech MyGica S870 USB está basado en el chipset sintonizador DiBCom DiB8090. Por ello descargaremos el firmware dvb-usb-dib0700-1.20.fw.También podemos descargar opcionalmente dvb-usb-dibusb-6.0.0.8.fw pensado para equipos DiBCom y Artec en USB2 , o llegado el caso la versión dvb-usb-dibusb-5.0.0.11.fw para equipos DiBCom USB1.1 o.

Si no saben cuál de todos estos firmwares es correcto, pueden bajar todos: el sistema será peronista y cargará solamente el necesario cuando inserten su sintonizador USB. Tengan presente que al archivo descargado lo copiaremos al directorio correspondiente al kernel, en mi caso es [sistema de archivos]/lib/firmware/2.6.32-25-generic/
(ustedes habrán de reemplazar la versión del kernel con la que les indicó Ubuntu cuando tipearon uname -r)

Si no son avezados en Ubuntu, les indico cómo hacer esta copia. En la terminal ejecutarán la siguiente orden:

sudo nautilus

Pondrán su contraseña de Conductor de Ubuntu y se abrirá el Nautilus (el navegador de archivos de Ubuntu que todos conocen). Esta vez, sin embargo, lo hará con privilegios de Superusuario y Conductor del Justicialismo. Simplemente descargamos el firmware desde la web como mencioné y lo copiamos en [sistema de archivos]/lib/firmware/2.6.32-25-generic/

Por ser gentiles y por las dudas, reiniciaremos nuestro equipo con el MyGica conectado a un puerto USB de nuestro equipo.

C) Instalar los programas para usar el MyGica, sintonizar y Configurar.
Este conjunto de pasos es el que más me complicó. Les indicaré como hice, pero si algún peronista tiene mejor método, no dude en escribir.

Como primer medida hube de recurrír a instalar el paquete dvb-apps, que contiene una serie de herramientas necesarias para gestionar desde Ubuntu la televisión digital terrestre. Desde la consola Terminal indicamos el siguiente comando:

sudo apt-get install dvb-apps
Luego instalé el reproductor de video kaffeine, con los siguientes comandos en la Terminal:

sudo apt-get install libxine1-all-plugins
sudo apt-get install kaffeine
Al arrancar el programa Kaffeine desde el terminal (escribiendo kaffeine), en el proceso me reconoció el dispositivo y realizó una serie de cambios que no alcancé a identificar, pero que probablemente se traten de la configuración del chipset como dispositivo registrado Device en Ubuntu. Fue ésta la única manera en la que pude configurar el MyGica.

Hago notar que con Kaffeine se ve mal y no sale sonido, pero por lo menos me configuró el MyGica para el resto de los programas de Ubuntu. El software que sí me sirvió para hacer funcionar el sintonizador (como se ven en los ejemplos) es el Reproductor VLC.

En Kaffeine pueden ver la tele arrancando el programa y elgiendo el botón 5. Digital TV.
Luego van al menú Television / Configure Television.
En la solapa Device1 debería aparecerles su receptor con el nombre de DiBCom 8000 ISDB-T. Para detectar la tv digital en la Argentina usando Kaffeine, deben elegir la norma Autoscan Taiwan. Presionen OK. Luego para buscar canales vamos al menú Television / Channels.
Presionamos Start Scan y el programa rastreará las frecuencias. Debería encontrar algunos canales e indicarlos en la lista "scan results" de la derecha. Selecciones los canales encontrados de esta lista y con el botón Add Selected los pasaremos a la lista izquierda de los canales activos. Luego presionamos OK y deberíamos poder ver estos canales. En mi caso, los veo mal y sin sonido. Pero algo es fundamental: el sistema funciona, por ahora mal, pero funciona. Cerramos el kaffeine.

Para comprobar que nuestro dispositivo USB MyGica S870 es reconocido, lo desenchufaremos y luego volveremos a conectar al puerto USB. En la terminal tipeamos dmesg. Ennuestro caso el sistema debería ser peronista y pude confirmar que el receptor era detectado y funcionaba, pues devolvió algo así:

[ 1494.212825] dvb-usb: DiBcom STK8096GP reference design successfully deinitialized and disconnected.
[ 1496.070413] usb 1-1: new high speed USB device using ehci_hcd and address 3
[ 1496.222332] usb 1-1: configuration #1 chosen from 1 choice
[ 1496.223023] dvb-usb: found a 'DiBcom STK8096GP reference design' in cold state, will try to load a firmware
[ 1496.223023] usb 1-1: firmware: requesting dvb-usb-dib0700-1.20.fw
[ 1496.258862] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'
[ 1496.473751] dib0700: firmware started successfully.
[ 1496.980491] dvb-usb: found a 'DiBcom STK8096GP reference design' in warm state.
[ 1496.980820] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 1496.980899] DVB: registering new adapter (DiBcom STK8096GP reference design)
[ 1497.258037] DVB: registering adapter 0 frontend 0 (DiBcom 8000 ISDB-T)...
[ 1497.462878] DiB0090: successfully identified
[ 1497.463409] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/input/input12
[ 1497.463727] dvb-usb: schedule remote query interval to 50 msecs.
[ 1497.463751] dvb-usb: DiBcom STK8096GP reference design successfully initialized and connected.

D) Sintonizar los canales

Este es el paso que colmará de felicidad al Pueblo Argentino. Crearemos un archivo con los listados de las frecuencias oficiales del los canales digitales. En la terminal tipeamos

sudo gedit ch_freq.conf

y copiamos el siguiente contenido, que es la grilla de frecuencias del sistema argentino de televisión digital terrestre (y también del brasileño):

# Canales UHF del 14 to 69 en el sistema argentino de televisión digital terrestre SATVD-T
T 473142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 14
T 479142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 15
T 485142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 16
T 491142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 17
T 497142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 18
T 503142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 19
T 509142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 20
T 515142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 21
T 521142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 22
T 527142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 23
T 533142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 24
T 539142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 25
T 545142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 26
T 551142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 27
T 557142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 28
T 563142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 29
T 569142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 30
T 575142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 31
T 581142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 32
T 587142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 33
T 593142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 34
T 599142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 35
T 605142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 36
# channel 37 not used
T 617142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 38
T 623142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 39
T 629142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 40
T 635142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 41
T 641142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 42
T 647142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 43
T 653142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 44
T 659142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 45
T 665142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 46
T 671142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 47
T 677142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 48
T 683142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 49
T 689142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 50
T 695142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 51
T 701142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 52
T 707142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 53
T 713142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 54
T 719142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 55
T 725142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 56
T 731142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 57
T 737142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 58
T 743142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 59
T 749142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 60
T 755142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 61
T 761142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 62
T 767142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 63
T 773142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 64
T 779142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 65
T 785142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 66
T 791142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 67
T 797142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 68
T 803142857 6MHz 3/4 AUTO AUTO AUTO AUTO NONE # channel 69

Ahora comprobaremos los canales escaneando el espectro de frecuencias. Podremos sintonizar ahora de manera más efectiva que el Kaffeine. Desde la Terminal, sintonizamos con el siguiente comando:

scan ch_freq.conf > canalesd.conf
El peronismo detectará los canales digitales que podamos encontrar y los escribirá en el archivo canalesd.conf. Para ello asignará el dispositivo de captura '/dev/dvb/adapter0/frontend0' y '/dev/dvb/adapter0/demux0'. Verán que mucha de la grilla todavía está desocupada (nos devolvera "tuning failed!!!", pero durante la búsqueda, el MyGica S870 debería detectar, al menos:

Network Name 'RTA C23'
TV Publica (???)
TV Publica HD (???)
Encuentro (???)


Network Name 'Canal 24'
GolTV (???)
Canal 24 Serv.2 (???)
Canal 24 Serv.3 (???)
Canal 24 Serv.4 (???)
GolTV Movil (???)


Network Name 'Canal 25'
CN23 (???)
C5N (???)
TeleSur (???)
Canal 25 Serv.4 (???)
CN23 Movil (???)

Network Name 'CH9 - TS - B'
Canal 9 - SD (running)
Canal 9 - HD (running)
Canal 9 - Mobile (running)

Con lo cual sabemos que tenemos estos canales, fuertemente peronistas, liberadores, antimonopólicos y desgorilizantes.

Para ver la TV recomiendo el reproductor supercompatible peronista VLC. Si no lo tenemos, podremos instalarlo desde Aplicaciones / Centro de Software. Debemos buscar el Reproductor de medios VLC en la categoría Audio y Video.

Abrimos el VLC desde Aplicaciones /Sonido y Video / Reproductor Multimedia VLC, y luego abriremos el famoso channels.conf. En el menú Medio elegimos Abrir Archivo Avanzado...
En la solapa Archivo presionamos el botón Añadir y agregamos el archivo channel.conf. Luego presionamos en Reproducir y veremos la TV digital, con toda la calidad que puede ofrecer la libertad.

También podemos hacerlo desde la consola tipeando:
vlc channels.conf

Con esto debería verse la TV digital.
Los canales disponibles y detectados pasarán a la Lista de Reproducción de VLC.

Actualmente contamos con Canal 7 la Televisión Pública Digital HD, Encuentro SD, y algunas otras señales en período de prueba. Próximamente se agregarán más señales desmonopolizadas: AFA TV, Paka-Paka (señal infantil), C5N Digital, Crónica TV Digital, Canal CN23 Digital y muchas más señales de alta calidad y sentido revolucionario, pensadas para abarcar de manera gratuita los servicios por los que el monopolio apropiador cobra onerosas sumas esclavizantes.