Ubuntu Peronista@TTBP

Este es un espejo en el Tilde Blog Project del blog original Ubuntu Peronista. Se encuentra disponible en Tildeverso únicamente con fin histórico.



07 february 2022

¿Cómo hago funcionar la sintonizadora cuádruple de TV Satelital DVB-S2 TBS6985 PCI-e en Ubuntu de 64 bits?

¡Trabajadores!

Hoy las masas están esclarecidas. Desde lo más profundo del monte, un paisano está con su Transistor y recibe noticias de todo el globo. Gracias al justicialismo, incluso podemos utilizar nuestro sistema GNU con Linux para recibir televisión satelital gratuita en nuestra computadora, a través de una plaqueta especial.

Normalmente este tipo de placas están armadas con un único sintonizador. Este nos permite sintonizar una señal digital por vez de entre las decenas o centenares de señales provistas por un satélite geoestacionarios FTA, y verlas en la computadora. Podremos conmutar entre las señales, y eventualmente grabar una única señal recibida en forma digital a través de un software con capacidad de sintonía, como el es VLC. Esto es normalmente suficiente para un equipo computado o un televisor. Ahora bien, ¿qué sucede si deseamos poder recibir canales emitidos por satélites diferentes? ¿O si queremos ver un canal pero grabar otro en el mismo momento?

La solución ideal consistiría en disponer de un sistema de control DiSEq 2.2, el cual - a través de sólidos y potentes moto-rotores y actuadores controlados eléctricamente por una unidad de control automática o nuestro mismo sistema Linux, nos permiten orientar en breves segundos y con gran precisión una antena plato hacia el satélite deseado.

Este sistema es recomendable, pero conlleva una gran desventaja en su costo: el actuador motorizado normalizado suele ser más costoso que disponer de tres o cuatro parabólicas fijas amuradas individualmente. Vean señores, en este tiempo, las antenas parabólicas para recepción tienen un bajo costo comparativo, pero en dicho caso habremos de disponer de varios sintonizadores hogareños, o utilizar un conmutador de bajada que nos permita seleccionar por medio de un "switch" qué antena particular deseamos utilizar en un momento para nuestro receptor. Nuestra doctrina prevee que todo hombre y mujer ha de tener la máxima felicidad que permita su sano trabajo. Ya no andamos más en carro. La tecnología avanza, y todo de manos del Justicialismo.

Por ello hoy os enseñaré cómo disponer de varias antenas parabólicas de televisión gratuita y libre, en nuestra computadora munida de la más alta tecnología y un software libre como lo es el sistema operativo GNU con núcleo Linux.

Para ello el Justicialismo ha dado luz a las placas con sintonizadores múltiples para PC. La plaqueta PCI-E de cuádruple sintonizador para televisión y radio digital satelital DVB-S2 TurboSight TBS 6985 está fabricada precisamente para permitirnos sintonizar, ver y grabar o retransmitir múltiples canales de TV satelital al únisono. Podremos utilizarla en una computadora de escritorio común, o en este caso, en un servidor de medios armado específicamente para la tarea.

La condición de contar con una placa con cuatro sintonizadores en Linux nos permite enorme versatilidad: podremos ver y grabar una señal televisiva, y grabar o retransmitir a través de una red Ethernet otros tres canales multiplexados (MUX) completos ya sea de una o de cuatro antenas parabólicas diferentes, para hasta cuatro satélites diferentes

En el caso particular de la TV satelital digital, se reciben canales multiplexados, y cada canal multiplexado puede acomodar hasta 10 señales televisivas de definición estándar (SD) y dos señales de definición HD. Naturalmente que con una placa que trae cuatro sintonizadores satelitales, podremos recibir centenares o miles de canales de hasta cuatro satélites diferentes utilizando cuatro parabólicas fijas instaladas en la vivienda. De esas centenas o miles de señales, podremos recibir y grabar hasta 24 señales simultáneamente (4 de ellas en HD).

Con un poco de práctica, también podríamos retransmitir a través de nuestra red LAN/Wireless esas 24 señales que queramos, con el fin de que cualquiera que visite nuestra red pueda recibirlas en su dispositivo portátil, en diferentes smart TV distribuidos a través de la vivienda, o incluso remotamente a través de internet, si fuese el caso.

En este caso, nos proponemos integrar un sistema libre que nos permita sintonizar a cuatro satélites diferentes a través de sus respectivas antenas parabólicas montadas en la vivienda, y configurar nuestro equipo para poder sintonizarlas. Posteriormente, podremos preveer emitir dicho contenido a través de la infraestructura de red LAN de la vivienda.

Cualquier equipo compatible moderno puede servir. En este caso el sistema ha sido integrado para operar como un sencillo servidor libre de bajo consumo eléctrico. Cuenta con una placa madre Gigabyte Mini ITX J1900N-D3V un microprocesador subvoltado de cuatro núcleos intel Celeron con disipador, 16 GB de memoria DDR3 SODIMM, con 2 tomas de red Gigabit, un disco SSD SATA de bajo coste con Ubuntu 14.04. Instalamos en él la tarjetas sintonizadora cuádruples en la ranuras PCI-e de la placa madre (podríamos instalar tantas como ranuras PCI-e tengamos en nuestro sistema). La sintonizadora TBS6985 viene acompañada de un cable de alimentación de tres conectores Molex de 12 voltios, para suplir energía adicional desde la fuente de alimentación si no tuviésemos conectores de potencia mayor). Hemos escogido una fuente silenciosa de 550 vatios para no tener problemas.

Una vez calzada la plaqueta sintonizadora en su ranura PCI-E y asegurado el cable de alimentación, opcionalmente podremos conectar el receptor infrarrojo para el control remoto, si es que deseamos utilizarlo. Conforme tengamos al hardware listo, podremos encender nuestro equipo GNU con Linux, lo conectamos al router para contar con conexión a internet. Una vez terminada la instalación de Ubuntu 14.04 de 64 bits, preparamos la paquetería de software necesaria para poder compilar programas en él y reproducirlos. Para ello abrimos una Terminal e ingresamos los siguientes Comandos de Organización:

sudo apt-get update ; sudo apt-get upgrade ; sudo apt-get install vlc ; sudo apt-get install linux-headers-$(uname -r) ; sudo apt-get install build-essential checkinstall gcc ;

Una vez descargada dicha paquetería, procederemos a crear una carpeta oculta llamada .tbs, donde descargaremos todos los controladores y programas necesarios para poder hacer un uso efectivo de la sintonizadora satelital cuádruple TBS. Ello lo haremos con:

cd ~ ; mkdir ~/.tbs/ ; cd ~/.tbs/ ;

wget http://www.tbsiptv.com/download/common/tbs-open-linux-drivers_v180206.zip unzip tbs-open-linux-drivers_v180206.zip ;

El controlador descargado es un paquete universal basado en V4L (Video 4 Linux), el cual nos permitirá administrar los cuatro sintonizadores de la placa TBS6985, así como otras sintonizadoras TBS y de otras sintonizadoras de terceras marcas.

Continuaremos descomprimiendo el archivo del controlador descargado:

tar xjvf media_build-2018-0206.tar.bz2

cd ~/.tbs/linux-tbs-drivers/media_build/ ; sudo ./install.sh sudo reboot

Esto reiniciará la PC. Acto seguido, instalaremos algunas herramientas para sintonía satelital de los protocolos DVB-S y DVB-S2, y evaluación general. Lo haremos con:

cd ~/.tbs/ ; tar xjvf szap-s2.tar.bz2 cd ~/.tbs/szap-s2/ sudo make sudo make install

También compilaremos las herramientas necesarias para poder escanear transmisiones en el estándar satelital DVB-S2. Lo haremos con:

cd ~/.tbs/ tar xjvf scan-s2.tar.bz2 cd ~/.tbs/scan-s2/ sudo make sudo make install

Una vez que hayamos compilado e instalado los paquetes sin errores, reiniciaremos para poder cargar los controladores:

sudo reboot

Luego de reiniciar, debemos revisar que los controladores han sido cargados correctamente, y que los sintonizadores hayan sido reconocidos por el sistema. Para ello abrimos una terminal e ingresamos:

dmesg | grep frontend

Y debería devolvernos los cuatro sintonizadores encontrados independientemente, a los cuales les asignará un identificador de adaptador, y un frontend:

DVB: registering adapter 0 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)... DVB: registering adapter 0 frontend 1 (TurboSight TBS 6985 DVBS/S2 frontend)... DVB: registering adapter 0 frontend 2 (TurboSight TBS 6985 DVBS/S2 frontend)... DVB: registering adapter 0 frontend 3 (TurboSight TBS 6985 DVBS/S2 frontend)...

Esto significa que ya tenemos preparado nuestro equipo con la sintonizadora. A continuación, habremos de prepararnos para sintonizar los satélites que deseemos.

Conectaremos las cuatro entradas coaxiales de la tarjeta TBS6985 a las cuatro respectivas antenas satelitales de la vivienda. Para la conexión un técnico especializado utiliza el metraje correspondiente con dos bajadas de cable doble RG6 de 75 Ohmnios, terminados con fichas de compresión de marca Holland. El cable doble viene adosado, de manera que en este caso, presenta la ventaja de ser más sencillo para empotrar e instalar a lo largo de la vivienda, que hacer bajar cuatro cables individuales desde las antenas plato. Las cuatro antenas son orientadas previamente a los satélites por medio de un aparato denominado Satfinder, provisto por el técnico.

En nuestro caso, contamos con cuatro antenas parabólicas independientes, apuntadas previamente a los satélites Arsat 1, Amazonas 3, Hispasat 30W, y Galaxy 28 a través de los sintonizados 0, 1, 2 y 3 respectivamente de nuestra plaqueta sintonizadora cuádruple.

Para explorar el espacio radioeléctrico y buscar canales a través de los cuatro sintonizadores, se debe utilizar el programa libre scan-s2 que acabamos de compilar. Para ello es necesario proveer previamente al programa scan-s2 de un archivo de texto de extensión .conf que detalles ciertas características técnicas de los canales de cada satélite.

Os proveeré de dichos archivos completos para los cuatro satélites indicados, pero si quisieran utilizarlos con otros satélites diferentes, podrán hacerlo. Simplemente han de saber que el archivo de texto .conf con las características de señales, debe construirse según la siguiente sintaxis:

Sist Frec Pol FEC Mod

Ejemplo:

S1 11778000 V 27500000 3/4 35 QPSK S2 11362000 H 22000000 2/3 35 8PSK

...en donde:

S1 o S2 detallan el sistema de entrega. Podemos usar  S1 (para el formato satelital DVB-S) o S2 (para el formato DVB-S2 de alta definición). Si no lo sabemos, podemos ingresar S se activará la función "automática", donde el sintonizador probará cuál de los dos es correcta, pero esto hará notoriamente mas lento al escaneo de canales).
El segundo parámetro es la frecuencia en kilohertzios, en el ejemplo 11.778.000 kHz o 11.362.000 kHz
V o H indican la polarización: se refiere a V(ertical) u H(orizontal)
El quinto parámetro es el valor FEC. En el ejemplo 3/4 o 2/3 respectivamente
El sexto parámetro es el factor Roll Off, "35" en el ejemplo.
En tanto, el último parámetro responde a la modulación, QPSK o 8PSK

Nota técnica: Habrán de conocer que por convención, el sistema DVB-S soporta un único factor de Roll-off (0,35) y una única modulación (QPSK), de manera que en el archivo de configuración - cuando indiquemos una señal de formato DVB-S - el factor Roll-off será siempre 35 y la modulación siempre será QPSK.

Por otro lado, el formato DVB-S2 soporta varios tipos de modulación, como QPSK, 8PSK, y tres factores de roll-off: 0.20, 0.25 y 0.35 (que en el archivo de configuración se deben indicar 20, 25 y 35 respectivamente).

La placa TBS6985 eventualmente puede descubrir el factor roll-off de la señal particular si se especifica en el archivo la función AUTO ("Automático"), pero esto provocará una reducción en la velocidad al cambiar de canal multiplexado, por lo tanto - siempre que se lo conozca y sea posible - se recomienda indicar el valor correcto del factor de Roll Off. Como web de referencia, os recomiendo esta.

Como he dicho, os indicaré los archivos de configuración para la sintonía de los cuatro satélites mencionados. Los realizaremos con el editor de texto GNU Nano. Primero comenzaremos por crear el archivo de configuración de sintonía de los canales del ArSat-1, al cual apunta nuestra primer parabólica. Ingresamos el comando:

nano ~/.arsat1_scan-S2.conf

...se abrirá el editor de texto peronista Nano. En él, le pegamos el siguiente contenido, detalles que corresponden a los canales multiplexados que emite el sputnik peronista (recordemos que en cada canal, pueden cohabitar varias señales dependiendo del sistema de emisión):

InVap ArSat-1 para scan-s2

Consultado en http://www.portaleds.com/espanol/listar.php?sat=2880&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

sistema(S1,S2) freq(KHZ) pol(H,V) fec rolloff (25, 35, 45) modulacion (QPKS, 8PSK, etc)

S1 11546000 V 2/3 35 QPSK S1 11588000 H 5/6 35 QPSK S1 11640000 V AUTO 35 QPSK S2 11670000 V 5/6 AUTO 8PSK S2 12020000 V 5/6 AUTO 8PSK S1 12051000 V 5/6 35 QPSK S1 12058000 H 2/3 35 QPSK S1 12058000 V 5/6 35 QPSK S1 12069000 V 2/3 35 QPSK S1 12070000 H 2/3 35 QPSK S2 12075000 H 5/6 AUTO 8PSK S1 12083000 V 7/8 35 QPSK S1 12086000 V 2/3 35 QPSK S1 12092000 V 2/3 35 QPSK S1 12096000 V 2/3 35 QPSK S1 12110000 V 2/3 35 QPSK S1 12113000 V 3/4 35 QPSK S1 12113000 V 3/4 35 QPSK S2 12125000 V 5/6 35 QPSK

...una vez ingresado dichos datos, hemos de guardarlos con Ctrl+o y salir del editor con Ctrl+x. Acto seguido, nos dedicamos a la segundo sintonizador, cuya parabólica mira hacia el satélite Amazonas 61W. Editamos nuevamente un fichero con Nano, ingresando el comando:

nano ~/.amazonas_scan-s2.conf

y le pegamos el siguiente contenido:

Amazonas 61W para scan-s2

Consultado en

http://www.portaleds.com/espanol/listar.php?sat=2990&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

sistema(S1,S2) freq(KHZ) pol(H,V) fec rolloff (25, 35, 45) modulacion (QPKS, 8PSK, etc)

BANDA C

S1 3631000 H 3/4 35 QPSK S1 3923000 V 3/4 35 QPSK S1 3927000 H 3/4 35 QPSK S2 3941000 V AUTO AUTO 8PSK S1 4134000 H 3/4 35 QPSK S2 4140000 H 3/4 AUTO QPSK S1 4157000 H 3/4 35 QPSK S1 4164000 H 3/4 35 QPSK

BANDA KU

S1 10728000 H 3/4 35 QPSK S1 10888000 H 3/4 35 QPSK S1 10928000 H 3/4 35 QPSK S1 11055000 H 3/4 35 QPSK S1 11135000 H 3/4 35 QPSK S1 11175000 H 3/4 35 QPSK S1 11184000 V 2/3 35 QPSK S1 11302000 H 3/4 35 QPSK S1 11738000 V 2/3 35 QPSK S2 11850000 H 3/4 AUTO 8PSK S1 11891000 V 3/4 35 QPSK S1 12092000 H 3/4 35 QPSK S2 12270000 V 3/4 AUTO 8PSK S1 12390000 V 2/3 35 QPSK S1 12430000 V 2/3 25 QPSK

Guardamos y cerramos el archivo.

Nuestra tercer plato parabólico apunta al satélite geoestacionario Hispasat 30w. También le editamos el archivo de texto para su configuración:

nano ~/.hispasat30w_scan-s2.conf

...y le pegamos el siguiente código:

Hispasat 30W para scan-s2

Consultado en

http://www.portaleds.com/espanol/listar.php?sat=3300&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

sistema(S1,S2) freq(KHZ) pol(H,V) fec rolloff (25, 35, 45) modulacion (QPKS, 8PSK, etc)

bandaKU

S1 11884000 V 2/3 35 QPSK S2 11910000 V 3/4 AUTO QPSK2 S1 11958000 V 7/8 35 QPSK S1 11960000 V 5/6 35 QPSK S2 11968000 V 3/5 AUTO 8PSK S1 11974000 V 3/4 35 QPSK S1 11981000 V 3/4 35 QPSK S1 11987000 V 3/4 35 QPSK S1 12052000 H 3/4 35 QPSK S1 12052000 V 3/4 35 QPSK S2 12077000 V 8/9 AUTO QPSK2 S1 12092000 H 3/4 35 QPSK S1 12106000 V 2/3 35 QPSK S1 12132000 H 3/4 35 QPSK En tanto, nuestra cuarta parabólica apunta al Galaxy 28. Usamos Nano para crear otro archivo de configuración:

nano ~/.galaxy28_scan-s2.conf

y le pegamos el siguiente texto:

GALAXY 28 89w para scan-s2

Consultado en

http://www.portaleds.com/espanol/listar.php?sat=2710&cod=fta

por ubuntuperonista.blogspot.com.ar para todo el Universo GPL-V3

9/7/2015

sistema(S1,S2) freq(KHZ) pol(H,V) fec rolloff (25, 35, 45) modulacion (QPKS, 8PSK, etc)

BANDA C

S2 4110000 H 3/4 35 QPSK

BANDA KU

S2 11800000 H 2/3 AUTO 8PSK S2 11920000 H 2/3 AUTO 8PSK S2 11960000 H 3/4 AUTO 8PSK S2 12000000 H 3/4 AUTO 8PSK S2 12050000 H 2/3 AUTO 8PSK S1 12083000 H 3/4 35 QPSK S1 12124000 H 3/4 35 QPSK

Para escanear con el comando scan-s2, debemos utilizar la variable -a seguido del número de sintonizador (adapter). Como dijimos, los sintonizadores nomenclados como adapter 0/3 frontend 0, y por lo tanto, habremos de ingresar uno a uno los siguientes comandos:

cd ~

scan-s2 -a 0 -f 0 -c arsat1_scan-S2.conf > arsat.conf scan-s2 -a 1 -f 0 -c amazonas_scan-s2.conf > amazonas.conf scan-s2 -a 2 -f 0 -c hispasat30w_scan-s2.conf > hispasat.conf scan-s2 -a 3 -f 0 -c galaxy28_scan-s2.conf > galaxy28.conf

Cada comando creará un archivo de sintonía diferente con las señales que tiene cada uno de nuestros sintonizadores (arsat.conf, amazonas.conf, hispasat.conf, y galaxy.conf).

Podría sintonizarlos utilizando diferentes instancias del reproductor VLC. Por ejemplo:

vlc arsat.conf vlc amazonas.conf vlc hispasat.conf vlc galaxy28.conf

Esto nos permitiría sintonizar dos programas a la vez, cultivarnos en el Centro Cultural Néstor Kirchner y ver como tiran Paquiao o Mayweather. También podríamos escoger hacer un archivo general de sintonía, y clavar el dial en alguno de todos los canales disponibles, en una sola sesión de VLC. Para ello debemos preparar un archivo .conf general, como:

cat arsat.conf >> canalesatelitales.conf cat amazonas.conf >> canalesatelitales.conf cat hispasat.conf >>canalesatelitales.conf cat galaxy28.conf >> canalesatelitales.conf

Y ahora tendré todos los canales integrados en uno solo llamado canalesatelitales.conf, que podría reproducir para ir utilizando los diferentes sintonizadores. Para iniciar dicho archivo, simplemente hemos de crear un acceso directo o lanzarlo con VLC:

vlc canalesatelitales.conf