Difference between revisions of "TechniSat SkyStar S2"

From LinuxTVWiki
Jump to: navigation, search
(Compiling on Debian)
Line 12: Line 12:
   
   
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.
 
The patch can be extracted from the file and applied directly to the mainline linux source. Works pretty well then.
Line 22: Line 22:
 
With the latest patch / driver everything is working fine. Also for 8PSK 3/4 no hardware upgrade is needed.
 
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]])
+
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==
 
==Compiling on Debian==
Line 87: Line 87:
   
 
Successfully tested on 2014 June on Debian Wheezy.
 
Successfully tested on 2014 June on Debian Wheezy.
  +
  +
==Page Allocation Failure==
  +
  +
Some systems see occasional page allocation problems on module reload/init (even on systems with 1GB of ram). The following command may help:
  +
  +
echo 16384 > /proc/sys/vm/min_free_kbytes
  +
  +
Source : ([http://www.mythtv.org/wiki/IVTV_Install#Page_Allocation_Failure],[http://forum.linhes.org/viewtopic.php?f=3&t=20803])
   
 
==External Links==
 
==External Links==

Revision as of 14:34, 7 September 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.

Page Allocation Failure

Some systems see occasional page allocation problems on module reload/init (even on systems with 1GB of ram). The following command may help:

echo 16384 > /proc/sys/vm/min_free_kbytes

Source : ([3],[4])

External Links