[IPTV] Astra 19.2 + Digibit R1 + TVHeadEnd + Oscam

 


DigiBit R1 SatIP

Custom Firmware Digibit R1

Con este firmware disponemos de una versión mas actual del minisatip y la posibilidad de enlazar todos los sintonizadores para no tener que conectarlos todos fisicamente, con solo conectar el primero es suficiente.
http://nextcloud.cmos486.es/index.php/s/UqGNMTWFBmsFpQP 
https://github.com/perexg/satip-axe/

Una vez descargado utilizamos un PenDrive formateado en FAT32 y ponemos los ficheros en la raiz.
Lo conectamos al USB trasero superior del Digibit y lo encendemos.
Podemos verificar que ha cargado el custom firmware si al entrar por el navegador a la IP del Digibit nos indica un Not found.

--Enlazar sintonizadores
Nos conectamos por SSH al Digibit utilizando su IP root / satip , modificamos el fichero de la configuración

nano /etc/sysconfig/config

Buscamos la linea MINISATIP_OPTS= y la dejamos asi

MINISATIP_OPTS="-L 0:1,0:2,0:3"


Reiniciamos de forma manual el Digibit, una vez arrancado nos volvemos a conectar por SSH y verificamos que esta cargando la opción de forma correcta

ps axf

Si aparece lo siguiente quiere decir que esta correcto.

minisatip -f -g -L 0:1,0:2,0:3 


***Recomiendo fijar la IP del Digibit desde nuestro Router para no tener futuros problemas y poder habilitar el forzado en TvHeadEnd.


TvHeadEnd DigiBit R1 SatIP

Instalar TVHeadEnd en Debian 8.7 LXC

 

--Instalamos el soporte de HTTPS para APT

apt-get install apt-transport-https 


Añadimos las keys y el repositorio

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
echo "deb https://dl.bintray.com/tvheadend/deb jessie stable" | tee -a /etc/apt/sources.list
apt-get update


--Instalamos TVHeadEnd

apt-get install tvheadend

Nos preguntara un nombre de usuario y contraseña para realizar la gestión

Si estamos trabajando sobre LXC nos encontramos que nos da un error y no acaba de finalizar la instalación correctamente, procedemos a borrar todo el contenido de TVHeadEnd del directorio

cd /var/lib/dpkg/info
rm -r tvhead*

Volvemos a lanzar el comando de instalación

apt-get install tvheadend 


Añadimos al rc.local la ejecución de TVHeadEnd al arrancar la maquina

nano /etc/rc.local

Encima del exit 0 indicamos lo siguiente

/etc/init.d/tvheadend start 

 

Configuración TVHeadEnd

Primero de todo, vamos a forzar la conexión del TvHeadEnd via IP hacia el Digibit (para no depender del discovery UPnP que puede dar fallos)
Editamos el fichero

nano /etc/default/tvheadend 

Y añadimos esta ultima linea (borramos la actual)

TVH_ARGS="--satip_xml http://IP.DEL.DIGIBIT:8080/desc.xml" 

Reiniciamos la maquina
Verificamos con un ps axf que TVHeadEnd ha arrancando con los argumentos que le hemos indicado.

--Configuración DigiBit en TvHeadEnd
Dentro de la gestión web de TVHeadEnd http://IP.DEL.TVHEADEND:9981/
Damos de alta una "Network" tal y como sale en la imagen
Configuration -> DVB Inputs ->Networks -> Type: DVB-S -> Name: SAT_ASTRA
TVHeadEnd DVBS Network DigiBit R1

Configuration -> DVB Inputs ->Networks -> TV Adapters
Vamos habilitar y configurar los sintonizadores del DigiBit, nos encontramos con 4 Tuners los cuales tenemos que habilitar y configurar de la misma forma que sale en las imagenes.
TVHeadEnd Tuner DigiBit R1

Configuramos los Tuners individuales (los que se encuentran dentro de cada Tuner principal), los habilitamos y asociamos a la "Network" que hemos creado anteriormente.
TVHeadEnd Tuner Position DigiBit R1

Una vez tenemos configurados correctamente los tuners del Digibit lo dejamos unos 10 minutos aprox que haga la busqueda de muxes y servicios, podemos ver el progreso en Status --> Stream, cuando ya no salgan procesos es que ha terminado.
Nos dirigimos a Configuration --> Channel / EPG --> Channels y realizamos el Mapeo de canales con la opción "Map Services" marcamos "Include encrypted services".

OSCam TVHeadEnd DigiBit R1 SatIP

Configuración servidor OSCam con DVBAPI

 

Entramos a la gestión web de OsCAM
Config --> DVB-Api
Configuramos los datos como se indica en la imagen, tendremos que añadir usuario que se utilizara para la conexión en User (tiene que estar dado de alta en Users) y un puerto que no estemos utilizando para la comunicación en Listen port.
OSCam DVBAPI DigiBit R1
Aplicamos y reiniciamos el servicio de OsCam.

 

--Configuración cliente OSCam en TVHeadEnd
Añadimos el cliente para OSCam, rellenamos los datos como se indica en la imagen utilizando nuestros datos de IP y Puerto.
Configuration -> CA's -> Add -> Type: Linux DVBAPI ->
TVHeadEnd CA's OSCam DigiBit R1

 

Organización de Canales y Picons

 

En este caso, he decidido no utilizar el mapeo de TVHeadEnd, dado que se hace bastante pesado selecionar uno a uno los canales que nos interesan, me he decantado por utilizar esta lista de manuelin del foro KodiMania.
https://www.kodimania.com/viewtopic.php?f=58&t=8075
Es tan simple como descomprimir el fichero y copiar el contenido en /home/hts/.hts/tvheadend respetando los permisos (borrar antes las carpetas en destino), esta acción sobreescribe la configuración actual de TvHeadEnd, realizar una copia antes de seguir con ello.

 

Instalar XPenology en NAS Netgear ReadyNas Pro 4 RNDP4000

Datos a tener en cuenta:
Si disponemos de información en los discos del NAS deberemos tener una copia, al pasar del sistema de Netgear al de XPenology este utiliza otro tipo de formato y es necesario formatear para crear de nuevo los volúmenes.
La pantalla LCD del NAS no queda funcional una vez instalamos XPenology, queda iluminada pero no muestra información una vez ha arrancado XPenology.
A día de hoy no hay forma de gestionar las revoluciones del ventilador, de forma que este siempre esta al 100% de RPM, a la espera de resolverlo con algún software o con algún tipo de regulador en la alimentación del ventilador.
Podremos volver al sistema original de Netgear en cualquier momento dado que realizaremos un Backup del boot.

Material necesario:
USB to TTL si disponemos de una Raspberry podemos hacer todo el proceso desde ella. http://elinux.org/RPi_Serial_Connection
Cualquier equipo con posibilidad de utilizar un cliente para puerto COM.
Un Pendrive USB en FAT32 de mas de 128MB (solamente para flashear el boot, después no sera necesario para arrancar)
XPenology Boot + Firmware (en ambos casos utilizaremos la versión que tengo testeada, a día de hoy es la ultima)

Preparamos el USB que utilizaremos para flashear el Boot interno del NAS, es necesario que el USB este en formato FAT32.
Copiamos el fichero XPEnoboot_DS3615xs_5.2-5644.4.img del pack a la raiz del Pendrive USB y lo re-nombramos a 1.img.

Apagamos el NAS presionando el botón de encendido durante unos segundos hasta que quede completamente apagado, retiramos todos los discos que tengamos instalados en las bahías, en el caso de utilizar las dos tarjetas de red, dejar solamente la superior conectada (una vez instalado se pueden utilizar las dos sin problema, pero prefiero tener solo una activa durante este proceso).
Conectamos el Pendrive USB que hemos preparado en cualquiera de los USB del NAS.

serie netgear ready nas pro 4
Una vez tenemos todos los pasos anteriores completados, procedemos a realizar la conexión serie del NAS al USB to TTL (o a la Raspberry) 1-->GND 2-->TX 3-->RX (hay que retirar una pegatina que cubre el hueco, contamos desde el pin de la izquierda).
Si utilizamos Windows podemos utilizar PuTTY usando el modo serial (siempre a 9600 baudios) indicándole el numero de puerto COM de nuestro USB to TTL, en el caso de Linux/Raspberry podemos utilizar minicom indicándole el puerto.

boot netgear ready nas pro 4Recordemos... NAS apagado, discos fuera, Pendrive USB conectado, cables del USB to TTL conectados.
Encendemos el NAS, en la consola serie veremos como el NAS arranca y nos muestra la BIOS, una vez ha pasado el POST directamente la placa base arranca desde una memoria Flash USB integrada en la placa que contiene el Kernel y el sistema de Netgear.
En este caso como los ficheros de configuración se encuentran en los discos (y estos no los tenemos conectados) nos devuelve un error, aprovechamos la consola que nos deja para montar el Pendrive USB con el siguiente parámetro:
mount /dev/sdb1 /mnt/
(En las diversas pruebas que he realizado siempre el USB Pendrive que conectamos lo ubica en /dev/sdb1 en el caso que no sea de esta forma, es tan fácil como realizar un dmesg y ver el nombre que le ha asignado)
Comprobamos con un:
df -h
que nuestro Pendrive USB se ha montado correctamente.
Procedemos a realizar un backup del USB Flash integrado en el Pendrive USB
dd if=/dev/sda of=/mnt/backup.dump
Ahora reescribiremos el USB Flash integrado con el boot de XPenology (de esta forma no sera necesario arrancar desde el Pendrive USB
cd /mnt/
dd if=1.img of=/dev/sda

xpneologymenu netgear
Procedemos a apagar completamente el NAS presionando el botón de encendido durante unos segundos, conectamos todos los discos.
Si todo ha ido bien vía serie deberíamos de ver que arranca el boot de XPenology, en el menú escogemos la 3 opción Install/Upgrade, pasados unos segundos si nos dirigimos a http://find.synology.com/ nos aparece el NAS el cual nos pedirá el usuario/contraseña que queremos ponerle, seguidamente nos pide el firmware para realizar la instalación, utilizamos el fichero DSM_DS3615xs_5644.pat del pack.

XPenology Netgear ready Nas Pro 4
Una vez haya terminada la instalación del firmware el NAS se reinicia de forma automática y queda listo para su uso con XPenology, podemos acceder desde el navegador http://IP.DEL.NAS:5000.