TechniSat SkyStar S2: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
(Added Photos of the card and some of its chips)
 
(5 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])

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.


==Page Allocation Failure==
==Page Allocation Failure==
Line 95: Line 24:


Source : ([http://www.mythtv.org/wiki/IVTV_Install#Page_Allocation_Failure],[http://forum.linhes.org/viewtopic.php?f=3&t=20803])
Source : ([http://www.mythtv.org/wiki/IVTV_Install#Page_Allocation_Failure],[http://forum.linhes.org/viewtopic.php?f=3&t=20803])

==More Photos==

<gallery perrow=3>
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
Image:24118A.jpg|24118A chip
Image:IS61LV256AL.jpg|IS61LV256AL chip
Image:ISL6421AERZ.jpg|ISL6421AERZ chip
</gallery>


==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