TechniSat SkyStar S2: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
(4 intermediate revisions by 2 users not shown)
Line 5: Line 5:
* PCI Bridge: [[B2C2_FlexCop|FlexCop II B]]
* PCI Bridge: [[B2C2_FlexCop|FlexCop II B]]
* Demodulator: CX24120-13Z
* Demodulator: CX24120-13Z
* Tuner: CX24118A
* Tuner: [[CX24118A]]
* LNB: ISL6421
* LNB: ISL6421
[[Category:DVB-S2 PCI Cards]]
[[Category:DVB-S2 PCI Cards]]

The [[CX24118A]] Tuner supports QPSK, 8PSK Modulation.


== Drivers ==
== 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.
The patch can be extracted from the file and applied directly to the mainline linux source. Works pretty well then.
Line 22: Line 24:
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 58: Line 60:


Configure and compile. You have two choices
Configure and compile. You have two choices

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


2) All the kernel. Take a coffee...
* 2) All the kernel. Take a coffee...
make oldconfig
make oldconfig
make
make
Line 70: Line 73:
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
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 your recently-compiled modules to the correct path
Copy (as root) your recently-compiled modules to the correct path
cd drivers/media/
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 pci/b2c2/b2c2-flexcop-pci.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko
Line 76: Line 79:
cp dvb-frontends/cx24120.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/dvb-frontends/
cp dvb-frontends/cx24120.ko /lib/modules/3.14-0.bpo.1-686-pae/kernel/drivers/media/dvb-frontends/


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


Get the [http://www.forum.free-x.de/wbb/index.php?page=Thread&postID=8126#post8126 firmware from here], decompress and copy it to the correct place
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
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/
cp dvb-fe-cx24120-1.20.58.2.fw /lib/firmware/


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==
Line 92: Line 104:


* [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.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 15:13, 7 September 2014

TechniSat SkyStar S2 Card

A FTA PCI DVB-S2 card from TechniSat.

Components Used

The CX24118A Tuner supports QPSK, 8PSK Modulation.

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