Install on Ubuntu

0. Installing on Ubuntu 12.04 (DVB driver exist) Link

1. Download Ubuntu Bionacle 4 :

    http://www.filesonic.com/file/1632588924/UB4.iso

    http://www.filesonic.com/file/1639771754/UB4.part3.rar

    http://www.filesonic.com/file/1639771764/UB4.part2.rar

    http://www.filesonic.com/file/1639771784/UB4.part1.rar

    http://crocko.com/1911343149/1911343149

2. Install Ubuntu Bionacle 4 with kernel 2.6.38-8

3. mkdir s2api

    cd s2api

    hg clone http://mercurial.intuxication.org/hg/s2-liplianin

    cd s2-liplianin

    make ; # there might be a few warnings.

    make install

or:

(Install Latest v4l drivers)

barnix@barnix-945GCM-S2C:~/tv/s2api/s2-liplianin$ sudo make install

[sudo] password for barnix:

make -C /home/barnix/tv/s2api/s2-liplianin/v4l install

make[1]: Entering directory `/home/barnix/tv/s2api/s2-liplianin/v4l'

-e

Removing obsolete files from /lib/modules/2.6.38-8-generic/kernel/drivers/media/video:

-e

Removing obsolete files from /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/cinergyT2:

-e

Removing obsolete files from /lib/modules/2.6.38-8-generic/kernel/drivers/media/common:

-e

Removing obsolete files from /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/frontends:

Installing kernel modules under /lib/modules/2.6.38-8-generic/kernel/drivers/media/:

    video/gspca/m5602/: gspca_m5602.ko

    dvb/dvb-usb/: dvb-usb-opera.ko dvb-usb-vp7045.ko dvb-usb-ttusb2.ko

        dvb-usb-af9015.ko dvb-usb-az6027.ko dvb-usb-gp8psk.ko

        dvb-usb-af9005.ko dvb-usb-nova-t-usb2.ko dvb-usb-cinergyT2.ko

        dvb-usb-umt-010.ko dvb-usb-anysee.ko dvb-usb-gl861.ko

        dvb-usb-ec168.ko dvb-usb-dtv5100.ko dvb-usb-cxusb.ko

        dvb-usb-af9005-remote.ko dvb-usb-dib0700.ko dvb-usb-a800.ko

        dvb-usb-dibusb-common.ko dvb-usb-pctv452e.ko dvb-usb-au6610.ko

        dvb-usb-dibusb-mc.ko dvb-usb.ko dvb-usb-digitv.ko

        dvb-usb-ce6230.ko dvb-usb-friio.ko dvb-usb-lme2510.ko

        dvb-usb-dtt200u.ko dvb-usb-vp702x.ko dvb-usb-dibusb-mb.ko

        dvb-usb-dw2102.ko dvb-usb-m920x.ko

    video/saa7164/: saa7164.ko

    video/zoran/: videocodec.ko zr36050.ko zr36016.ko

        zr36060.ko zr36067.ko

    video/cx18/: cx18.ko cx18-alsa.ko

    video/cpia2/: cpia2.ko

    IR/keymaps/: rc-tevii-nec.ko rc-adstech-dvb-t-pci.ko rc-hauppauge-new.ko

        rc-pctv-sedna.ko rc-proteus-2309.ko rc-msi-tvanywhere.ko

        rc-avermedia-dvbt.ko rc-pixelview.ko rc-dm1105-nec.ko

        rc-encore-enltv-fm53.ko rc-imon-mce.ko rc-evga-indtube.ko

        rc-em-terratec.ko rc-gadmei-rm008z.ko rc-avermedia-m733a-rm-k6.ko

        rc-dntv-live-dvb-t.ko rc-kworld-plus-tv-analog.ko rc-behold.ko

        rc-norwood.ko rc-rc5-tv.ko rc-vp1027.ko

        rc-vp1041.ko rc-pinnacle-color.ko rc-cinergy-1400.ko

        rc-avertv-303.ko rc-cinergy.ko rc-manli.ko

        rc-eztv.ko rc-kworld-315u.ko rc-avermedia-a16d.ko

        rc-tt-1500.ko rc-videomate-tv-pvr.ko rc-apac-viewcomp.ko

        rc-tt-3200.ko rc-terratec-cinergy-xs.ko rc-nebula.ko

        rc-msi-tvanywhere-plus.ko rc-npgtech.ko rc-ati-tv-wonder-hd-600.ko

        rc-pinnacle-pctv-hd.ko rc-iodata-bctv7e.ko rc-budget-ci-old.ko

        rc-avermedia.ko rc-imon-pad.ko rc-nec-terratec-cinergy-xs.ko

        rc-winfast-usbii-deluxe.ko rc-flydvb.ko rc-videomate-s350.ko

        rc-pv951.ko rc-vp2040.ko rc-pixelview-mk12.ko

        rc-winfast.ko rc-lirc.ko rc-encore-enltv2.ko

        rc-pixelview-new.ko rc-purpletv.ko rc-vp2033.ko

        rc-fusionhdtv-mce.ko rc-empty.ko rc-gotview7135.ko

        rc-kaiomy.ko rc-pinnacle-grey.ko rc-powercolor-real-angel.ko

        rc-avermedia-m135a.ko rc-rc5-hauppauge-new.ko rc-flyvideo.ko

        rc-encore-enltv.ko rc-behold-columbus.ko rc-tbs-nec.ko

        rc-avermedia-cardbus.ko rc-genius-tvgo-a11mce.ko rc-real-audio-220-32-keys.ko

        rc-rc6-mce.ko rc-dntv-live-dvbt-pro.ko rc-asus-pc39.ko

    dvb/b2c2/: b2c2-flexcop-pci.ko b2c2-flexcop.ko b2c2-flexcop-usb.ko

    video/ivtv/: ivtvfb.ko ivtv.ko

    dvb/mantis/: mantis.ko

    video/hdpvr/: hdpvr.ko

    common/tuners/: tuner-xc2028.ko mt2060.ko tda9887.ko

        mt2131.ko mc44s803.ko qt1010.ko

        max2165.ko mt20xx.ko tda827x.ko

        tda18271.ko xc5000.ko mxl5007t.ko

        tea5761.ko tuner-types.ko tda8290.ko

        tuner-simple.ko mt2266.ko tea5767.ko

        mxl5005s.ko

    video/sn9c102/: sn9c102.ko

    dvb/dvb-core/: dvb-core.ko

    video/: videobuf-dma-contig.ko vpx3220.ko videobuf-dma-sg.ko

        bt856.ko v4l2-mem2mem.ko upd64083.ko

        v4l2-compat-ioctl32.ko stradis.ko videobuf-core.ko

        ths7303.ko tda9840.ko saa7191.ko

        cx2341x.ko wm8775.ko meye.ko

        adv7180.ko rj54n1cb0c.ko saa7185.ko

        tuner.ko mt9t031.ko zr364xx.ko

        ks0127.ko videobuf-dvb.ko tvaudio.ko

        tea6420.ko bt866.ko cafe_ccic.ko

        mt9v011.ko saa5246a.ko msp3400.ko

        tvp514x.ko mem2mem_testdev.ko tcm825x.ko

        soc_camera.ko wm8739.ko stkwebcam.ko

        saa5249.ko cpia_pp.ko soc_mediabus.ko

        tda7432.ko w9966.ko ir-kbd-i2c.ko

        mt9m001.ko upd64031a.ko tea6415c.ko

        dabusb.ko bt819.ko cpia_usb.ko

        videodev.ko mxb.ko tda9875.ko

        adv7175.ko soc_camera_platform.ko adv7343.ko

        cs53l32a.ko s2255drv.ko btcx-risc.ko

        se401.ko saa7110.ko saa7115.ko

        saa6588.ko ak881x.ko tvp7002.ko

        v4l2-common.ko hexium_gemini.ko hexium_orion.ko

        tw9910.ko tvp5150.ko mt9m111.ko

        vp27smpx.ko adv7170.ko ov772x.ko

        ov7670.ko saa7127.ko m52790.ko

        ov9640.ko mt9v022.ko v4l1-compat.ko

        videobuf-vmalloc.ko v4l2-int-device.ko c-qcam.ko

        tveeprom.ko cs5345.ko saa717x.ko

        cpia.ko tlv320aic23b.ko bw-qcam.ko

        mt9t112.ko

    video/cx23885/: cx23885.ko

    dvb/firewire/: firedtv.ko

    dvb/bt8xx/: dst_ca.ko dvb-bt8xx.ko bt878.ko

        dst.ko

    dvb/siano/: smssdio.ko smsdvb.ko smsusb.ko

        smsmdtv.ko

    video/cx25840/: cx25840.ko

    dvb/ttusb-dec/: ttusbdecfe.ko ttusb_dec.ko

    dvb/ngene/: ngene.ko

    dvb/dm1105/: dm1105.ko

    video/cx231xx/: cx231xx.ko cx231xx-dvb.ko cx231xx-alsa.ko

    video/saa7134/: saa6752hs.ko saa7134-empress.ko saa7134-alsa.ko

        saa7134-dvb.ko saa7134.ko

    dvb/ttpci/: dvb-ttpci.ko budget-patch.ko ttpci-eeprom.ko

        budget-av.ko budget.ko budget-core.ko

        budget-ci.ko

    video/et61x251/: et61x251.ko

    video/gspca/gl860/: gspca_gl860.ko

    IR/: lirc_dev.ko ir-rc6-decoder.ko ir-sony-decoder.ko

        ir-jvc-decoder.ko mceusb.ko ir-core.ko

        ir-common.ko ir-nec-decoder.ko imon.ko

        ir-lirc-codec.ko ir-rc5-decoder.ko

    radio/si470x/: radio-usb-si470x.ko

    dvb/frontends/: nxt6000.ko dib7000m.ko dib0090.ko

        drx397xD.ko s5h1411.ko tda665x.ko

        dib8000.ko nxt200x.ko s921.ko

        lnbp22.ko s5h1409.ko cu1216.ko

        atbm8830.ko dib3000mb.ko ec100.ko

        lgs8gl5.ko dib3000mc.ko stv0900.ko

        sp8870.ko tda8083.ko stv0297.ko

        tda10086.ko zl10353.ko mb86a16.ko

        lgs8gxx.ko stv0299.ko dvb-pll.ko

        cx22702.ko lgdt3304.ko tda8261.ko

        tua6100.ko bcm3510.ko stb0899.ko

        or51211.ko cx24113.ko tda826x.ko

        af9013.ko si21xx.ko au8522.ko

        s5h1420.ko stv090x.ko stv0288.ko

        mt352.ko zl10039.ko isl6405.ko

        sp887x.ko dibx000_common.ko isl6421.ko

        mt312.ko or51132.ko tda1004x.ko

        stv6110.ko itd1000.ko stv6110x.ko

        zl10036.ko lgdt3305.ko dib7000p.ko

        l64781.ko ves1x93.ko stb6100.ko

        ves1820.ko dib0070.ko cx22700.ko

        cx24110.ko dvb_dummy_fe.ko lgdt330x.ko

        cx24123.ko lnbp21.ko stb6000.ko

        isl6423.ko tda10023.ko cx24116.ko

        tda10021.ko tda10048.ko ds3000.ko

    video/bt8xx/: bttv.ko

    video/cx88/: cx8802.ko cx8800.ko cx88-blackbird.ko

        cx88-alsa.ko cx88xx.ko cx88-vp3054-i2c.ko

        cx88-dvb.ko

    video/gspca/: gspca_stk014.ko gspca_spca501.ko gspca_spca500.ko

        gspca_mars.ko gspca_spca1528.ko gspca_stv0680.ko

        gspca_sunplus.ko gspca_vc032x.ko gspca_benq.ko

        gspca_spca505.ko gspca_sn9c20x.ko gspca_zc3xx.ko

        gspca_sq930x.ko gspca_sq905c.ko gspca_sonixb.ko

        gspca_etoms.ko gspca_pac7302.ko gspca_pac207.ko

4. Use /etc/rc.local to load the modules as follows:

#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will "exit 0" on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.

# EA load drivers for TT-connect S2-3650 CI DVB-S2 tuner

echo "begin loading TT-connect S2-3650 CI modules"

insmod /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/dvb-core/dvb-core.ko

insmod /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/frontends/stb6100.ko verbose=0

insmod /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/frontends/stb0899.ko verbose=0

insmod /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/frontends/lnbp22.ko

insmod /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/ttpci/ttpci-eeprom.ko

insmod /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb.ko

insmod /lib/modules/2.6.38-8-generic/kernel/drivers/media/dvb/dvb-usb/dvb-usb-pctv452e.ko

echo "finished loading TT-connect S2-3650 CI driver modules"

# TT-connect S2-3650 CI end

exit 0

4. Testing the DVB-S Card

To test the card, we're going to use some command-line utilities to do a channel scan and watch some TV.

sudo apt-get update sudo apt-get install dvb-apps mplayer

Freesat is broadcast from the same satellites (Astra 28.2E and Eurobird 1) as Sky Digital. Let's do a scan on Astra and see what we can find (-x0 means include only free-to-air)...

scan -x0 /usr/share/dvb/dvb-s/Astra-28.2E | tee channels.conf

Check the /var/log/kern.log file if you have problems. You may have an issue with the firmware on the card.

After 20 mins or so you should get a channels.conf file containing hundreds of channels. To watch one of the channels, do the following:

mkdir ~/.mplayer cp channels.conf ~/.mplayer mplayer dvb://"BBC THREE"

Instead of BBC Three, you can play any of the channels defined in your channels.conf.

LNB1: SIRIUS 2_3 5E   --------------->   

LNB2: ASTRA 28_2E   ---------------->  scan /usr/share/dvb/dvb-s/Astra-28.2E | tee channels.conf

LNB3: THOR 2_3 0_8W --------------->  scan /usr/share/dvb/dvb-s/Intelsat-1002-1.0W | tee channels.conf

==============================================================================

It's S2API or Multiproto. And since S2API is the

official standard - besides the fact that Multiproto is old and absolete -

you should forget about Multiproto.

So in short, your DVB devices should be used using the S2API drivers. You

can use v4l or s2-liplianin (I use s2-liplianin myself) which are both

S2API. Only v4l is the official tree while s2-liplianin is more

experimental. After fetching v4l or s2-liplianin you can easily install

them for your kernel using: make ; make install ; reboot.

Then check if your cards were detected using dmesg (it should tell you

information if the DVB devices were detected) and you can check /dev/dvb.

You should have two folders containing adapter0 and adapter1.

Normally, a simple check would be to use a DVB application like Kaffeine.

Alternatively you can use MythTV 0.22 (which supports S2API),

VDR 1.7.4 or higher (latest version is 1.7.8).

http://www.linuxtv.org/wiki/index.php/TechnoTrend_TT-connect_S2-3650_CI

Drivers

The following drivers are needed for these devices:

- stb0899.ko  - stb6100.ko  - lnbp22.ko  - ttpci-eeprom.ko  - dvb-usb.ko  - dvb-usb-pctv452e.ko

(at least for S2API there is no patch required anymore (july 2009), not tested: HDTV and Remote Control, tested and running: SDTV, CI with Alphacrypt CAM)

mkdir 3650 cd 3650 hg clone http://mercurial.intuxication.org/hg/s2-liplianin cd s2-liplianin make ; # there might be a few warnings. cd v4l insmod dvb-core.ko insmod stb6100.ko verbose=0 insmod stb0899.ko verbose=0 insmod lnbp22.ko insmod ttpci-eeprom.ko insmod dvb-usb.ko insmod dvb-usb-pctv452e.ko

Multiproto

mkdir 3650 cd 3650 hg clone -r 9036 http://jusst.de/hg/multiproto # Note these are patches against multiproto changeset 9036 wget http://hem.passagen.se/faruks/3650/pctv452e.txt patch -p0 < pctv452e.txt # Support for Common Interface, MAC address readout wget http://zapping.sf.net/pctv452e-ci-mac.patch patch -p0 < pctv452e-ci-mac.patch cd multiproto make ; # there might be a few warnings. cd v4l insmod dvb-core.ko insmod stb6100.ko verbose=0 insmod stb0899.ko verbose=0 insmod lnbp22.ko insmod ttpci-eeprom.ko insmod dvb-usb.ko insmod dvb-usb-pctv452e.ko # If you use 32-bit system and insmod complains about: error inserting 'stb0899.ko': -1 Unknown symbol in module. Edit this file: multiproto/linux/drivers/media/dvb/frontends/stb0899_algo.c change line 1547 from: offsetfreq = (s32)((s64)offsetfreq *                                 ((s64)internal->master_clk / (s64)1000000) /                                 ((s64)((1 << 30) / (s64)1000))); To: offsetfreq = ((((offsetfreq / 1024) * 1000) / (1<<7)) * (s32)(internal->master_clk/1000000)) / (s32)(1<<13);

https://launchpad.net/~thopiekar/+archive/tv

PPA

You can update your system with unsupported packages from this untrusted PPA by adding ppa:thopiekar/tv to your system's Software Sources.

$ sudo add-apt-repository ppa:thopiekar/tv

$ sudo apt-get update