Technisat SkyStar2 en GNU/Linux


Buenas.

 Para no perder mi sana costumbre de abandonarlos, ha pasado un montón desde la última vez que publiqué algo en el blog, pero bueno, está vez "tengo" excusa y es que he tenido varios cambios, algunos inesperados incluso cambiando mis roles, y estoy en proceso de adaptación.

Hace unos meses, un colega me habló de esta maravillosa tarjeta Technisat SkyStar2 por un precio más que asumible para todos (creo que fueron 19€ puesta en casa) HD compatible con nuestro Sistema, de verdad una joya, pero por ganas ni tiempo, no la había probado en GNU y esta semana me puse manos a la obra y tengo que decir, que siento que va más fluida que en Windows, que fue donde la probé y me desquició.



Ahora bien, el mayor problema es que TODA la mayor parte de la ayuda estaba en Alemán o Ruso, pero aún así gracias al ubuntuusers.de en este hilo fue el que más me ayudo, desde ya y sin haber posteado en el hilo quiero darles las gracias.

Bueno lo primero que vamos hacer es identificar la tarjeta. Es MUY importante saber la REVISIÓN de la tarjeta que tenemos, en mi caso es 3.13.

root@Coletrain:~$ lspci -vvv -s 01:06.0
01:06.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card (rev 02)
        Subsystem: Techsan Electronics Co Ltd B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- SERR-         Latency: 32
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at fdff0000 (32-bit, non-prefetchable) [size=64K]
        Region 1: I/O ports at bc00 [size=32]
        Kernel driver in use: b2c2_flexcop_pci

Ese es mi caso, en el de ustedes cambiar el ID por el que sea necesario, vamos a instalar los paquetes que nos harán falta.

root@Coletrain:~$ apt-get install  linux-headers-$(uname -r) linux-image-$(uname -r) linux-image-extra-$(uname -r)  

Ahora instalamos del repositorio de  LinuxTV.org

root@Coletrain:~$ git clone --depth=1 git://linuxtv.org/media_build.git

Bien, llegados a este punto nos hará falta uno de los parches y firmware que colgaré para tenerlos a mano y que tanto me costo encontrar alguno de ellos ;)

root@Coletrain:~$ cd media_build
root@Coletrain:~$ wget https://www.dropbox.com/sh/gkcl7ibuap68r2o/AAA4wi41KANnQUz-tViT_bQXa?dl=0
 root@Coletrain:~$ patch -p1 < linux-995-cx24120-13Z_kerne_3_13_5_frontend.patch
root@Coletrain:~$ cd media_build
root@Coletrain:~$ ./build
root@Coletrain:~$ make install

una vez que termine este proceso, pasamos a compilar el siguiente, que sería:

root@Coletrain:~$ wget https://goo.gl/LaSzaa
root@Coletrain:~$ tar  tar xvf liplianin-s2-liplianin-v39-SkyStar-dvb-s2_3.11.tar.gz
root@Coletrain:~$ cd liplianin-s2-liplianin-v39/
root@Coletrain:~$ make
root@Coletrain:~$ make install

 A los que le lleve un ratín, mientras compila si quieren pueden ir copiando el firmware al directo lib...

root@Coletrain:~$ wget https://goo.gl/LaSzaa
root@Coletrain:~$ cp -rv dvb-fe-cx24120-1.20.58.2.fw /lib/firmware/

Ahora sólo nos queda reiniciar y comprobar que se hayan cargado todos los módulos correctamente y que el dispositivo este funcionando.

cuando arranque... abrimos un konsole y 

root@Coletrain:~$ dmesg  
[   11.747281] b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
[   11.900567] flexcop-pci: will use the HW PID filter.
[   11.900570] flexcop-pci: card revision 2
[   11.900737] ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
[   11.916616] DVB: registering new adapter (FlexCop Digital TV device)
[   11.918197] b2c2-flexcop: MAC address = X1:X2:X3:X5:X4:X6
[   11.918210] CX24120: cx24120_attach: -> Conexant cx24120/cx24118 - DVBS/S2 Satellite demod/tuner
[   11.918212] CX24120: cx24120_attach: -> Driver version: 'SVT - 0.0.4a        03.04.2012'
[   11.918336] CX24120: cx24120_attach: -> Demod CX24120 rev. 0x07 detected.
[   11.918337] CX24120: cx24120_attach: -> Conexant cx24120/cx24118 - DVBS/S2 Satellite demod/tuner ATTACHED.
[   12.054611] b2c2-flexcop: ISL6421 successfully attached.
[   12.054615] b2c2-flexcop: found 'Conexant CX24120/CX24118' .
[   12.054619] b2c2_flexcop_pci 0000:01:06.0: DVB: registering adapter 0 frontend 0 (Conexant CX24120/CX24118)...
[   12.054703] b2c2-flexcop: initialization of 'Sky2PC/SkyStar S2 DVB-S/S2 rev 3.3' at the 'PCI' bus controlled by a 'FlexCopIIb' complete'


Ahora sólo nos hace falta una aplicación para poder ver ZDF, SPORT1, así que como soy de KDE

root@Coletrain:~$ apt-get install kaffeine 

 bien, buena pesca... Y a disfrutar ;)