TechniSat SkyStar S2: Difference between revisions
Jump to navigation
Jump to search
Cucujoidea (talk | contribs) (Added Photos of the card and some of its chips) |
|||
(9 intermediate revisions by 3 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 |
|||
==Page Allocation Failure== |
|||
2) All the kernel. Take a coffee... |
|||
make oldconfig |
|||
make |
|||
Some systems see occasional page allocation problems on module reload/init (even on systems with 1GB of ram). The following command may help: |
|||
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 |
|||
echo 16384 > /proc/sys/vm/min_free_kbytes |
|||
Copy 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/ |
|||
Source : ([http://www.mythtv.org/wiki/IVTV_Install#Page_Allocation_Failure],[http://forum.linhes.org/viewtopic.php?f=3&t=20803]) |
|||
Update module dependencies: |
|||
cd /lib/modules/3.14-0.bpo.1-686-pae |
|||
depmod |
|||
==More Photos== |
|||
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 |
|||
tar jxvf dvb-fe-cx24120-1.20.58.2.fw.tar.bz2 |
|||
cp dvb-fe-cx24120-1.20.58.2.fw /lib/firmware/ |
|||
<gallery perrow=3> |
|||
Successfully tested on 2014 June on Debian Wheezy. |
|||
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:// |
* [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] |
Latest revision as of 17:27, 16 August 2017
A FTA PCI DVB-S2 card from TechniSat.
Components Used
- PCI Bridge: FlexCop II B
- Demodulator: CX24120-13Z
- Tuner: CX24118A
- LNB: ISL6421
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