martes, 9 de febrero de 2016

Probando un placa TBS6903 DVB-s2 Doble sintonizador

TBS6903 DVB-s2 Doble sintonizador

TBS6903 es la nueva placa satelital profesional

Teniendo la oportunidad de probar esta placa, no podía dejar de reportar su funcionamiento en mi pc con Debian. Se trata de una placa pci-e desarrollada por la empresa TBS Tecnologiesesta placa es capaz de recibir todo tipo se señales provenientes de satélites, desde las convencionales CCM hasta los mas nuevos sitemas demodulación ACM/VCM, 16APSK, 32APSK, Multi Imput Stream. Cuenta con un potente hardware que soporta búsqueda ciega y automática, muy sencible y estable, capaz de encontrar señales en DVB-S y DVB-S2 tanto en banca Ku como en banda C., esto la hace ideal para el asiduo cazador de señales. Al contar con doble sintonizador independientes entre sí, la TBS6903 es ideal para ver/escuhar señales de TV/radio por un sintonizador, mientras el otro puedeser utilizado para gravar, en el mismo momento, estas u otras señales del mismo transponder u otro en el mismo satélite o en un satélite diferente.


Instalación de controladores en Linux


El proceso de instalación de los controladores para los sistemas linux requiere de la compilación de los módulos, además de permisos adminitrativos en el sistema (via sudo) o como superusuario (root), algo normal y habitual en los sistemas unix. Para esto es necesario contar los módulos del kernel utilizado y todo lo necesario para compilar. Aunque esto excede al alcance del presente artículo, una forma sencilla de contar con todo lo necesario, es instalando el paquete “module-assistant” y ejecutarlo con “sudo m-a”. 


Sabiendo esto y tras decomprimir el archivo con los controladores, es necesario moverse a la carpeta linux-tbs-drivers. Allí es conveniente hacer limpieza de cualquier archivo compilado que no corresponda a la versión de la compilación actual que se esté realizando, a través del comando “sudo make clean"


Y además cualquier archivo anterior que haya quedado correspondiente a la compilación hecha en el sistema operativo con el comando “sudo make distclean”



Hecho esto, es necesario especificar qué versión de controladores instalar donde los posibles son “tbs-dvbc-x86_64.sh”, “tbs-qbox22.h”, “tbs-qbox2.h”, “tbs-qboxs2.h”, “tbs-x86_r3.sh”, “tbs-dvbc-x86_r3.sh”, “tbs-qbox2.c”, “tbs-qbox.c”, “tbs-qboxs3.c”, “tbs-x86.sh”, “tbs-dvbc-x86.sh”, “tbs-qbox2ci.c”, “tbs-qbox.h”, “tbs-qboxs3.h”, “tbs-qbox22.c”, “tbs-qbox2ci.h”, “tbs-qboxs2.c”, “tbs-x86_64.sh”. Y para el caso puntual de la placa TBS6903, hay que ejecutar el archivo “tbs-x86.sh” en sistemas operativos de 32 bits con kernel de la versión 2.x, “tbs-x86_r3.sh” para sistemas operativos de 32 bits con kernel 3.x y para sistemas operativos de 64 bits, “tbs-x86_64.sh”. 

A continuación iniciar el proceso de compilación con “sudo make -j 4”, siendo “-j 4” un parámetro opcional para utilizar todos los cores disponibles en el CPU. Finalizado el proceso y si todo salió bien, aparece la información de la cantidad de módulos encontradados.
Seguiendo el proceso de instalación y si bien puede realizarse con “sudo make install”, una recomendación es utilizar el sistema “checkinstall” (‘sudo apt-get install checkinstall’ en sistemas Debian y derivados) ya que de esa manera se genera un paquete .deb, el cual puede ser instalado y desinstalado de manera muy limpia.


Cuando se ejecuta checkinstall, se deben modificar dos opciones, la 1 y la 3, la primera para agregar una pequeña descripción sobre el paquete .deb a generar y la otra para especificar la versión del paquete, estrictamente necesario, esta opción debe empezar con un número, siendo una recomendación utilizar el sistema de numeración que utiliza TBS para denominar a las versiones de los controladores para linux, esto es ‘aammdd’, siendo ‘aa’ el año, ‘mm’ el mes y ‘dd’ el día.
Finalizadas las modificaciones de estos valores y pulsando “Enter” se inciará el proceso de creación e instalación del paquete .deb


Si todo salió bien, aparece la leyenda “Instalación exitosa”, de lo contrario, la opción de revisar los registros (logs) para ver el fallo. Y a continuación la confirmación de la instalación, la ruta donde fue creado el paquete con los controladores y el comando a utilizar en el caso de requerir una desinstalación.


Algo muy comnún al instalar este tipo de paquetes es que falla (es mas bien una buena característica) al tratar de sobreescribir archivos preexistentes. Esto se soluciona forzando la sobre-escritura de estos archivos y se realiza con el comando “sudo dkpg –force-overwrite -i /ruta/hacia/el/paquete.deb”.


TBS6903 en Kaffeine

La instalación de kaffeine excede los alcances de este artículo, pero al estar peresente en los repositorios de las distribuciones linux, es muy sencillo instalar esta aplicación 

Al ser kaffeine un aplicación capaz de reproducir varios medios, es necesaria su configuración. Para esto se debe acceder al menú “Televisión” y seleccionar la opción “Configurar Televisión”.



En este dialog de configuración se deben asignar a cada sintonizador de la placa TBS6903 los satélites a los cuales está vinculado para posteriormente buscar los canales de TV/Radio.
Cuenta con la posibilidad de utilizar Diseqc, motor por medio de usals y por posiciones guardadas en el motor. Independientemente de cual se elija, hay que seleccionar un satélite para cada posición a utilizar. Del mismo modo, las “Preferencias de LNB”, la cual tiene asignado por defecto LNB Universal. Finalizada esta parte de la configuración, llega la hora de buscar canales, para esto se utiliza la opción “Canales” del menú “Television”.


La exploración de canales se realiza según los transpondedores que tenga cargado kaffeine. Debido a que suelen estar desactualizados, es conveniente revisarlos y actualizar estos datos. El listado de los transpondedores se encuentra en el archivos “ /.kde/share/apps/kaffeine/scanfile.dvb”, esto el en HOME de cada usuario. Seleccionado el satélite del cual se quieren obtener los canales y tras hacer click en el botón “Iniciar exploración”, se incicia el proceso de búsqueda.
Sobre la derecha se listarán los canales encontrados y tras seleccionar y/o filtrar los canales deseados, se debe hacer click en el botón “Añadir filtrado” y/o “Añadir seleccionado” para tener la lista definitiva de canales disponibles. Para recuperar toda la lista, sin haber seleccionado ni filtrado nada, basta con hacer click en el botón “Añadir filtrado” y esto pasará todos los canales de la lista de la derecha a la lista de la izquierda. 

Siendo este todo el proceso para disponer de señales de TV/Radio en kaffeine.