TechniSat SkyStar S2: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(Added Photos of the card and some of its chips)
 
(6 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 ==


Driver now in the main media tree, should be included in 4.2 kernel. Can be installed before then with the V4L-DVB media_build process: [[How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers]]. Requires firmware file dvb-fe-cx24120-1.20.58.2.fw.


High bandwidth transponders (>45Mbps) are problematic, eg 23.5E 12207 V 27500 5/6.
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]])


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


Some systems see occasional page allocation problems on module reload/init (even on systems with 1GB of ram). The following command may help:
No support for 8PSK 3/4. To support the need to replace the crystal oscillator of 45 MHz to 66,667 MHz


echo 16384 > /proc/sys/vm/min_free_kbytes
[Update 2014/04/22]


Source : ([http://www.mythtv.org/wiki/IVTV_Install#Page_Allocation_Failure],[http://forum.linhes.org/viewtopic.php?f=3&t=20803])
With the latest patch / driver everything is working fine. Also for 8PSK 3/4 no hardware upgrade is needed.


==More Photos==
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]])


<gallery perrow=3>
==Compiling on Debian==
Image:Sky_Star_S2_marked.jpg|The card with opened lid of the HF cage near the connector

Image:Sky_Star_S2_backside.jpg|Backside
Modify as root /etc/sources.list, adding non-free and backports:
Image:24118A.jpg|24118A chip
deb http://ftp.es.debian.org/debian/ wheezy main non-free
Image:IS61LV256AL.jpg|IS61LV256AL chip
deb-src http://ftp.es.debian.org/debian/ wheezy main non-free
Image:ISL6421AERZ.jpg|ISL6421AERZ chip
deb http://ftp.es.debian.org/debian/ wheezy-backports main
</gallery>
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://www.forum.free-x.de/wbb/index.php?page=Thread&postID=8126#post8126 firmware]


* [https://github.com/OpenELEC/dvb-firmware/blob/master/firmware/dvb-fe-cx24120-1.20.58.2.fw Firmware (from github/OpenELEC)]
* [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]

Latest revision as of 17:27, 16 August 2017

TechniSat SkyStar S2 Card

A FTA PCI DVB-S2 card from TechniSat.

Components Used

The CX24118A Tuner supports QPSK, 8PSK Modulation.

Drivers

Driver now in the main media tree, should be included in 4.2 kernel. Can be installed before then with the V4L-DVB media_build process: How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers. Requires firmware file dvb-fe-cx24120-1.20.58.2.fw.

High bandwidth transponders (>45Mbps) are problematic, eg 23.5E 12207 V 27500 5/6.

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 : ([1],[2])

More Photos

External Links