TechniSat SkyStar S2: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
(13 intermediate revisions by 5 users not shown)
Line 8: Line 8:
* LNB: ISL6421
* LNB: ISL6421
[[Category:DVB-S2 PCI Cards]]
[[Category:DVB-S2 PCI Cards]]
==Drivers==
Binary driver (non-GPL) available here: http://www.technisat-daun.de/download/soft/soft_linux-driver_12-2008_6611.zip


== Drivers ==
There is a patch for the s2-liplianin driver that adds support for the SkyStar S2. Instructions (german) can be found here: http://vdr-portal.de/board/thread.php?threadid=97096#post951944


There is a patch for the s2-liplianin driver that adds support for the SkyStar S2. Instructions (german) can be found here: ([[http://vdr-portal.de/board/thread.php?threadid=97096#post951944]])

The patch can be extracted from the file and applied directly to the mainline linux source. Works pretty well then.

No support for 8PSK 3/4. To support the need to replace the crystal oscillator of 45 MHz to 66,667 MHz

[Update 2014/04/22]

With the latest patch / driver everything is working fine. Also for 8PSK 3/4 no hardware upgrade is needed.

The driver from Custler with latest adaption for 3.10 - 3.13 by Ducky ([[http://www.vdr-portal.de/index.php?page=Thread&postID=1163233#post1163233]])

==Compiling on Debian==

Modify as root /etc/sources.list, adding non-free and backports:
deb http://ftp.es.debian.org/debian/ wheezy main non-free
deb-src http://ftp.es.debian.org/debian/ wheezy main non-free
deb http://ftp.es.debian.org/debian/ wheezy-backports main
deb-src http://ftp.es.debian.org/debian/ wheezy-backports main

Install (as root) last kernel and firmwares

apt-get update
apt-get install firmware-linux
apt-get install linux-image-3.14-0.bpo.1-686-pae
reboot

As regular user, download sources for the installed kernel

mkdir src
cd src
apt-get source linux-image-3.14-0.bpo.1-686-pae

Make a symlink to help next patching

ln -s linux-3.14.4/ linux

Copy the patch 31_S2_CX24120_SYS_DVBS.patch to the current path and apply it
patch -p1 < 31_S2_CX24120_SYS_DVBS.patch

Get into the directory with the kernel source

cd linux

Configure and compile. You have two choices

* 1) Only needed kernel-modules
make oldconfig
make SUBDIRS=drivers/media modules

* 2) All the kernel. Take a coffee...
make oldconfig
make

Backup the old modules for the card (just in case...)
cp /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko.bak
cp /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko.bak

Copy (as root) your recently-compiled modules to the correct path
cd drivers/media/
cp pci/b2c2/b2c2-flexcop-pci.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
cp common/b2c2/b2c2-flexcop.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
cp dvb-frontends/cx24120.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/dvb-frontends/

Update module dependencies (as root):
cd /lib/modules/3.14-0.bpo.1-686-pae
depmod

Get (as regular user) the [http://www.forum.free-x.de/wbb/index.php?page=Thread&postID=8126#post8126 firmware from here], decompress
tar jxvf dvb-fe-cx24120-1.20.58.2.fw.tar.bz2
and copy it (as root) to the correct place
cp dvb-fe-cx24120-1.20.58.2.fw /lib/firmware/

Successfully tested on 2014 June on Debian Wheezy.

==External Links==
==External Links==
* [http://www.technisat.com/indexe8ab.html?nav=PC_products,en,76-444 TechniSat SkyStar S2 product page]
* [http://www.technisat.com/indexe8ab.html?nav=PC_products,en,76-444 TechniSat SkyStar S2 product page]


* [http://linuxdvb.org.ru/wbb/index.php?page=Thread&postID=16141#post16141 patched driver from Custler for cx24120]
* [http://linuxdvb.org.ru/wbb/index.php?page=Thread&postID=16141#post16141 patched driver from Custler for cx24120]

* [http://www.vdr-portal.de/index.php?page=Thread&postID=1163233#post1163233 driver patch for kernel 3.10 - 3.13, this patch includes support for DVBS and DVBS2]

* [http://www.forum.free-x.de/wbb/index.php?page=Thread&postID=8126#post8126 firmware]

Revision as of 14:47, 6 June 2014

TechniSat SkyStar S2 Card

A FTA PCI DVB-S2 card from TechniSat.

Components Used

  • PCI Bridge: FlexCop II B
  • Demodulator: CX24120-13Z
  • Tuner: CX24118A
  • LNB: ISL6421

Drivers

There is a patch for the s2-liplianin driver that adds support for the SkyStar S2. Instructions (german) can be found here: ([[1]])

The patch can be extracted from the file and applied directly to the mainline linux source. Works pretty well then.

No support for 8PSK 3/4. To support the need to replace the crystal oscillator of 45 MHz to 66,667 MHz

[Update 2014/04/22]

With the latest patch / driver everything is working fine. Also for 8PSK 3/4 no hardware upgrade is needed.

The driver from Custler with latest adaption for 3.10 - 3.13 by Ducky ([[2]])

Compiling on Debian

Modify as root /etc/sources.list, adding non-free and backports:

deb http://ftp.es.debian.org/debian/ wheezy main non-free
deb-src http://ftp.es.debian.org/debian/ wheezy main non-free
deb http://ftp.es.debian.org/debian/ wheezy-backports main
deb-src http://ftp.es.debian.org/debian/ wheezy-backports main

Install (as root) last kernel and firmwares

apt-get update
apt-get install firmware-linux
apt-get install linux-image-3.14-0.bpo.1-686-pae
reboot

As regular user, download sources for the installed kernel

mkdir src
cd src
apt-get source linux-image-3.14-0.bpo.1-686-pae

Make a symlink to help next patching

ln -s linux-3.14.4/ linux

Copy the patch 31_S2_CX24120_SYS_DVBS.patch to the current path and apply it

patch -p1 < 31_S2_CX24120_SYS_DVBS.patch

Get into the directory with the kernel source

cd linux

Configure and compile. You have two choices

  • 1) Only needed kernel-modules
make oldconfig
make SUBDIRS=drivers/media modules
  • 2) All the kernel. Take a coffee...
make oldconfig
make

Backup the old modules for the card (just in case...)

cp /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko.bak
cp /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko.bak

Copy (as root) your recently-compiled modules to the correct path

cd drivers/media/
cp pci/b2c2/b2c2-flexcop-pci.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
cp common/b2c2/b2c2-flexcop.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/common/b2c2/b2c2-flexcop.ko
cp dvb-frontends/cx24120.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/dvb-frontends/

Update module dependencies (as root):

cd /lib/modules/3.14-0.bpo.1-686-pae
depmod

Get (as regular user) the firmware from here, decompress

tar jxvf dvb-fe-cx24120-1.20.58.2.fw.tar.bz2

and copy it (as root) to the correct place

cp dvb-fe-cx24120-1.20.58.2.fw /lib/firmware/

Successfully tested on 2014 June on Debian Wheezy.

External Links