viernes, 18 de octubre de 2013

¿Cómo puedo ver TV digital con la Geniatech X8507 PCI-e en Ubuntu 13.10 Saucy Salamander?

Descamisados! 

Indudablemente, nosotros caímos bajo la férula del imperialismo yanqui, que no permitió a estos países unirse, y que ha estado luchando siempre por separarlos y enfrentarlos entre sí, a fin de que esa unidad no se produzca. ¿Por qué lo han hecho? Muy simple, porque ellos se están quedando sin materias primas y están queriendo conservar como países satélites a aquellos que tengan las grandes reservas de comida y materias primas para esa superpoblación que está ya a 25 ó 30 años de distancia. Ellos querrán que después nosotros trabajemos para darles a ellos de comer y para darles nuestra materia prima. ¿Por qué? Porque los países superdesarrollados son los pobres del futuro, y los países infradesarrollados serán los ricos del futuro, que tendrán la materia prima y la comida suficiente.

Esta desunión la promovieron en todos los continentes. En el nuestro tuvo mútiples formas, y una de ellas fue en los medios de comunicación. Cada país optó por un sistema de TV analógico diferente al de su vecino, como una forma de aislamiento cultural. Hoy, gracias al Justicialismo, se ha impuesto una nueva manera de ver el problema, y a la continentalización de nuestro pensamiento se suma la continentalización de nuestro sistema de TV Digital.

La Argentina cuenta ya gracias al Justicialismo con un sistema digital ISDB-T, que nos permite sintonizar con total libertad una serie de canales y recibirlos con imagen prístina MP4 de 1920x1088 o 1280x720. Todo gracias a Evita, quien con su experiencia previa en la radiofonía, fue quien postuló traer la TV al país.
 
Hoy, las naciones humildes que serán los ricos del futuro ya adoptaron este sistema popular que - reconocido por la ITU - será el estandar internacional en cuanto a firmware y será estándar regional para la aplicación de tv digital. Este peronismo está en Argentina, pero también en Japón, Brasil, Perú, Chile, las Filipinas, Uruguay, Paraguay, Bolivia, Venezuela, Ecuador, Costa Rica, Nicaragua, Guatemala, Honduras, y recientemente, los negros peronistas de Angola y Botswana han comenzado sus emisiones de evaluación del sistema, en vista a implementarlo a escala.

Para sintonizar las emisiones ISDB-T en nuestro equipo informático libre, tendremos varias opciones. Una ya sabida es emplear el dongle USB Geniatech Mygica S870. Pero ahora también podremos, con facilidad, hacer uso de una placa sintonizadora híbrida. En particular, os referiré el modelo Geniatech Mygica X8507 PCI-e. Esto significa que la tarjeta deberá ser instalada en una de las ranuras del equipo, y será capaz de poder funcionar como sintonizadora de tv analógica o FM a través de sus entradas Super Video y RCA, o a través de una entrada UHF, sintonizar canales digitales de la norma ISDB-T. En particular, nos concentraremos en hacer funcionar esta última parte,  pues es la que he otorgado al pueblo.

Esta tarjeta sintonizadora tiene un firmware que será necesario descargar telemáticamente a fin de poderla utilizar. Este no es otra cosa que un programa que controla su sentido y propugna su saber. Normalmente, requerirán la versión 1.6.114, que ha sido liberada por Xceive (integrador del chipset de sintonía de la placa) y habrá de colocarse en la librería de firmwares del sistema operativo de Perón. Podremos hacerlo abriendo una consola con Ctrl+Alt+T e ingresando los siguientes Comandos de Organización:

wget http://linuxtv.org/downloads/firmware/dvb-fe-xc5000-1.6.114.fw
sudo mv dvb-fe-xc5000-1.6.114.fw /lib/firmware


El sistema nos solicitará la contraseña de usuario, y conforme la ingresemos habrá movido el firmware al directorio correspondiente. Acto seguido, necesitaremos un Kernel emparchado (núcleo del sistema) que sea al menos de la versión 3.12. Estos se encuentran aqui.

Un ejemplo suele aclararlo todo, como decia Napoleón. Sabemos que para instalar un kernel se hace necesario descargar tres paquetes que lo componen: linux-headers-generic, linux-image-generic y linux-headers_all. En sí, el nombre completo de los archivos de Kernel dependen del tipo y la arquitectura de sistema que usemos y de su versión específica.

Para los neófitos explicaré brevemente que Ubuntu viene en 2 arquitecturas: la de 32 bitios (conocida como i386) y la de 64 bitios (llamada amd64). En general, los usuarios como yo solemos preferir la arquitectura de 64 bits, pues permite usar equipos mas poderosos y con mas cantidad de memoria, entre otras cosas. Los archivos a descargar siguen esta sintaxis:

linux-headers-x.x.x-xxxx-generic_x.x.x.xxxx.xxxxx_arquitectura.deb
linux-image-x.x.x-xxxxx-generic_x.x.x-xxxx.xxxxxx_arquitectura.deb
linux-headers-x.x.x-xxxx_x.x.x-xxxxxxx_all.deb


En mi caso particular, al emplear Ubuntu 13.10, busco los kernels de versión v3.12 parcheados para Saucy Salamander. Como ayuda al prójimo os diré que al momento de escribir la última versión es la v3.12-rc5-saucy. Tengamos presente que estas son versiones modificadas del kernel "oficial", y que normalmente cambiarán si actualizan el kernel del sistema de forma automática (con lo cual el video podría dejar de funcionar, debiendo tener que repetir este procedimiento.

Con esto presente, nos encontraremos ante las opciones de arquitectura. Para facilitarlo, de ejemplo les diré que, al momento de escribir, debo seguir el siguiente predicamento:
  • Si uso Ubuntu 13.10 de 64 bits ingreso los siguientes comandos:
Para bajar los paquetes:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-headers-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-image-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-headers-3.12.0-031200rc5_3.12.0-031200rc5.201310131952_all.deb

y para instalar los paquetes:
sudo dpkg -i linux-headers-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_amd64.deb

sudo dpkg -i linux-image-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_amd64.deb

sudo dpkg -i linux-headers-3.12.0-031200rc5_3.12.0-031200rc5.201310131952_all.deb


  • En cambio, si uso Ubuntu 13.10 Saucy Salamander de 32 bits descargamos los siguientes archivos:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-headers-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-image-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-rc5-saucy/linux-headers-3.12.0-031200rc5_3.12.0-031200rc5.201310131952_all.deb


Y los instalo con:
sudo dpkg -i linux-headers-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_i386.deb

sudo dpkg -i linux-image-3.12.0-031200rc5-generic_3.12.0-031200rc5.201310131952_i386.deb

sudo dpkg -i linux-headers-3.12.0-031200rc5_3.12.0-031200rc5.201310131952_all.deb


Por las dudas, conviene actualizar la lista de kernels cargados en el sistema, para que el arrancador pueda utilizarlo:

sudo update-grub

El sistema debería indicar que este está instalado. También será fundamental cargar los programas para sintonizar y ver la Televisión digital:

sudo apt-get install dvb-apps
sudo apt-get install vlc


Ahora nos organizaremos para crear la tabla de radiofrecuencias que hacen al espectro radioeléctrico del sistema de TV digital. Esto es importante pues el sistema la utilizará para hacer el escaneo de canales. Abrimos un archivo con el editor Gedit:

sudo gedit frec_canales.conf

Se abrirá el editor peronista Gedit, con un archivo en blanco. En su interior copiamos y pegamos la siguiente tabla de frecuencias ISDB-Tb (compatible con Argentina, y todos los países que emplean el ISDB-Tb, como Brasil, Chile, Venezuela, Perú, Ecuador, Uruguay, Filipinas, etc).

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

Guardamos y cerramos este archivo en el Gedit. Ahora podremos reiniciar el sistema con:

sudo reboot

No bien el sistema reinicie nuevamente, nos aseguramos que el kernel haya cargado normalmente. Abrimos la consola con Ctrl+Alt+T e ingresamos

uname -r

El sistema nos debería devolver la versión de kernel cargado. Si es la correcta (en este caso, la 3.12.0-031200rc5_3.12.0-031200rc5.201310131952) ya podremos escanear el espectro radioeléctrico. Abrimos la Terminal con Ctrl+Alt+T e ingresamos:

scan frec_canales > canalesdigitales.conf

Durante los minutos que dura el proceso se encontrarán los canales digitales que detecte la tarjeta en nuestra zona, a través de la antena UHF.

Si todo va bien, ahora ya podremos ver con el reproductor VLC la TV digital. Y ejecutamos el programa con:

vlc canalesdigitales.conf

2 comentarios:

  1. General, no sabe el alegrón que le dió a este humilde trabajador! Mi placa estaba juntando polvo en un estante, ahora es sólo cuestion de instalar el kernel 3.12. Saludos patrios!

    ResponderEliminar
  2. Yo me pase a debian para colmo.
    Es lo mismo que en ubuntu instalar un nuevo Kernel
    /Yo tengo el kernel q vino con whezy nomas :/

    He visto que uno de los requisitos es tener una tarjeta grafica minimo 256 mb, pero yo tengo una grafica integrada de mas de eso. funcionara igual?

    ResponderEliminar