TechniSat SkyStar S2: Difference between revisions
No edit summary |
|||
Line 79: | Line 79: | ||
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 |
|||
tar jxvf dvb-fe-cx24120-1.20.58.2.fw.tar.bz2 |
|||
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. |
Revision as of 14:43, 6 June 2014
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 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:
cd /lib/modules/3.14-0.bpo.1-686-pae depmod
Get the 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/
Successfully tested on 2014 June on Debian Wheezy.