TechniSat SkyStar 2 TV PCI / Sky2PC PCI

From LinuxTVWiki
Jump to navigation Jump to search

A DVB-S PCI card produced by TechniSat.

This card is known to work quite well under Linux.

The original B2C2 reference design of the card was known as the "Sky2PC PCI". As part of TechniSat's DVB PC TV Stars products lineup, the card was given the name "SkyStar 2 TV PCI".

Based on the B2C2 FlexCop chipset, early versions contained the STV0299 demodulator, while the newer version utilises the MT312. Some early versions are known to have heat problems, but as far we know this issue has since been solved.


Technisat SkyStar 2 TV PCI Rev. 2.3

(B2C2 Sky2Pc) (rev. 2.3) (Mitel VP310/Samsung tbdu1832(tsa5059))

 features: Card is capable of delivering the full unmodified TS stream to userspace.
 card driver: skystar2
 interface: PCI
 PCI device id: 13d0:2103 (rev 01)
 PCI subsystem id: 13d0:2103
 frontend 1:
   tin box: Samsung tbdu1832
   frontend driver: mt312
   demodulator location: separate
   demodulator: Mitel VP310 @0x0e
   PLL: Philips TDA5059 @0x61
 Notes:

Technisat SkyStar 2 TV PCI Rev. 2.6

(B2C2 Sky2Pc) (rev. 2.6b/c) (ST stv0299/Samsung tbmu24112(sl1935))

 features: Card is capable of delivering the full unmodified TS stream to userspace.
 card driver: skystar2
 interface: PCI
 PCI device id: 13d0:2103 (rev 01)
 PCI subsystem id: 13d0:2103
 frontend 1:
   tin box: Samsung tbmu24112
   frontend driver: stv0299
   demodulator location: tin box
   demodulator: ST stv0299 @0x68
   PLL: Zarlink sl1935 @0x61
 Notes:

Technisat SkyStar 2 TV PCI with FlexCopIII Rev 2.8

Skystar2 FCIII Rev 3.1 -- 0x13d0, 0x2200

Requires definition
To supply a definition, read the manufactuer's details from the tin box of the card, and send it to the linuxtv mailing list along with the output from the following three commands (which likely require you to run them as the su):

  • lsmod
  Not available - not detected.
  • lspci -v
  04:05.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card (rev 01)
       Subsystem: Techsan Electronics Co Ltd Device 2104
       Flags: bus master, slow devsel, latency 32, IRQ 10
       Memory at 90000000 (32-bit, non-prefetchable) [size=64K]
       I/O ports at 1140 [size=32]
  • lspci -vn
  04:05.0 0280: 13d0:2200 (rev 01)
       Subsystem: 13d0:2104
       Flags: bus master, slow devsel, latency 32, IRQ 10
       Memory at 90000000 (32-bit, non-prefetchable) [size=64K]
       I/O ports at 1140 [size=32]


If there are any textual/numerical markings printed on the board itself, they would be useful too - basically anything to help others identify a card visually.

  Visually on the back:
  Model: Sky2pc
  P/N:92105-20101
  Rev:3.1
  
  There is also a sticker showing a S/N and MAC address.


Manual Installation (> 2.7)(bad translation of the original german wiki site described below but hey it works)¶

The following packages/essentials will be installed:

   *      build-essential
   *      gcc
   *      make
   *      mercurial
   *      linux-headers-<kernel>

Chose your package manager: apt-get/ aptitude/ apturl and execute the following:

sudo apt-get install build-essential gcc make mercurial linux-headers-`uname -r` or sudo aptitude install build-essential gcc make mercurial linux-headers-`uname -r`

Start a Terminal and get the latest source code of Video4Linux and the TechniSat diver, extract these and apply the patch:

hg clone -r 9976 http://linuxtv.org/hg/v4l-dvb

wget http://www.bbti.us/download/linux/TechniSat_SkyStar2-PCI_r2.8_080709.tar.bz2

tar xfj TechniSat_SkyStar2-PCI_r2.8_080709.tar.bz2

cp skystar2-rev2.8-v4l-dvb-files-2008-07-09/skystar2-rev2.8-v4l-dvb.patch v4l-dvb/

For 32bit:

cp skystar2-rev2.8-v4l-dvb-files-2008-07-09/cx24113_blob.o.i386 v4l-dvb/v4l/cx24113_blob.o_shipped

For 64bit:

cp skystar2-rev2.8-v4l-dvb-files-2008-07-09/cx24113_blob.o.x86-64 v4l-dvb/v4l/cx24113_blob.o_shipped

Now continue with:

cd v4l-dvb

Apply the patch to Video4Linux:

patch -p1 < skystar2-rev2.8-v4l-dvb.patch

Awnser no to any questions asked(default):

make

sudo make install

Now reboot and after that your sat card should be ready to go.


For kernel <2.6.25 there is a binary closed-source driver available from Technisat [1].

Since version 2.6.28-git5 this card is supported out-of the box by the kernel.

SkyStar tips

For SuSE 9.1

any tips on which drivers / applications / commands to use? (suse 9.1)


in german:

http://wiki.ubuntuusers.de/B2C2 [2]

i used the following commands: (suse9.1)

install some dvb-packets from the suse9.1-dvd (i needed no additional packages from the internet)

then:

some of the following commands: ???

modprobe budget           // ???
modprobe stv0299          // for newer Revision (2.6)
modprobe mt312            // for older Revision (2.3)
modprobe skystar2         // ???
bei USB modprobe b2c2-flexcop-usb

then:

channel search:

dvbscan /usr/share/doc/packages/dvb/scan/dvb-s/Hotbird-13.0E > LIST1 
cp LIST1 .szap/??

zap to channel:

szap  -n 194 -r

view channel:

kaffeine stdin:// < /dev/dvb/adapter0/dvr0


worked here with the older revision of SkyStar2


For Fedora Core 5

1. Install the needet DVB Applications:

yum install dvb-apps

2. Load the needet modules:

modprobe budget
modprobe stv0299

then you should have a new device in /dev/dvb/


External Links