This how-to describes which hardware and software components I used to build my Home Theater PC, with the ability to watch satellite television too. It includes a step-by-step guide for installing and configuring the required software, which appeared to be quite an adventure if you want to use a softcam, because the information was scattered around the internet.

Some people consider the use of a softcam illegal. My opinion is that a softcam can be used illegally, but if you use it in combination with a valid subscription on one PC only it is perfectly legal. In fact I see no difference with a real CAM, which contains the same kind of software (firmware).

For installing the software at least some experience using the Linux CLI is required.

Comments, corrections and additions are as always very welcome!

Hardware

Goal

  • Small size
  • Low power
  • Low noise
  • HD ready
  • Satellite reception
  • Softcam
  • Linux compatible
  • Affordable

Guide

Power usage

Asrock ION 330HT-BD + TeVii S660

watt kWh/year Per year
Powered down ~3 26 €5,55
Ubuntu running ~29 254 €53,60
VDR running, no client ~31 271 €57,29
Watching SD channel ~36 315 €66,53

Assuming an average of 21,1 cent per kWh

Software

Goal

  • Open source
  • Repositories, only compilation when really necessary
  • User friendly
  • Recent, stable, supported, actively developed software

Guide

  • Install Ubuntu Karmic Koala 32 bit (use CD or unetbootin)
  • Pin kernel 2.6.31-14 (see issues)
    • sudo gedit /etc/apt/preferences
      • Package: linux-generic linux-headers-generic linux-image-generic
      • Pin: version 2.6.31-14
      • Pin-Priority: 1001
  • Setup network (wireless or wired)
  • Update Ubuntu
    • System | Administration | Update Manager
  • Install NVIDIA driver
    • System | Administration | Hardware Drivers: Activate
  • To prevent tearing
    • System | Preferences | Appearance: Visual Effects: None
  • Install TeVii S660 driver
    • sudo apt-get install unrar
    • Download and extract to home folder
      • The lastest version fails with the following messages over and over again:
        • [ 3133.480053] dw2102: query RC start
        • [ 3133.500190] dw2102: query RC end
      • In this case try this version
    • cd linux_tevii_ds3000
    • sudo -s
    • cp *.fw /lib/firmware
    • tar xjvf linux-tevii-ds3000.tar.bz2
    • cd linux-tevii-ds3000
    • make -j2
    • make install
    • Cycle power
    • dmesg | grep dvb
      • Check TEVII S660 DVBS2 USB2.0 successfully initialized and connected
    • The V4L-DVB device drivers contain almost the same code
    • Redo when new kernel
  • Install newcs card server
  • Install oscam card server
    • Install libusb
      • cd ~
      • wget http://downloads.sourceforge.net/project/libusb/libusb-1.0/libusb-1.0.7/libusb-1.0.7.tar.bz2
      • tar xjvf libusb-1.0.7.tar.bz2
      • cd libusb-1.0.7
      • ./configure –enable-shared=no
      • make
      • sudo make install
    • sudo apt-get install subversion g++ cmake libpcsclite1 libpcsclite-dev gcc automake make libssl-dev
    • cd ~
    • svn co http://oscam.ump2002.net/svn/oscam/trunk oscam-svn (bleeding edge!)
    • cd oscam-svn
    • make i386-pc-linux-libusb
    • sudo cp Distribution/oscam-* /usr/bin/oscam
    • Download config files
    • sudo mkdir -p /etc/sc
    • sudo tar xzvf oscam_conf.tar.gz -C /etc/sc
    • lsusb
    • Find ‘Bus xxx Device yyy: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
    • sudo gedit /etc/sc/oscam.server
    • set ‘Device = xxx:yyy
  • Install softcam sasc-ng
    • sudo apt-get install linux-headers-`uname -r` build-essential mercurial openssl libssl-dev gettext
    • cd ~
    • hg clone http://85.17.209.13:6100/sc (bleeding edge!)
    • cd sc
    • gedit Makefile
      • Find and remove -O3 from CSAFLAGS
    • cd ~/sc/contrib/sasc-ng
    • chmod +x configure
    • chmod +x ./dvbloopback/module/config_dvb.pl
    • ./configure –dvb-dir=~/linux_tevii_ds3000/linux-tevii-ds3000
    • make
    • make module
    • sudo -s
    • cp sasc-ng /usr/bin
    • mkdir /lib/modules/`uname -r`/misc
    • /usr/bin/install dvbloopback.ko /lib/modules/`uname -r`/misc/
    • depmod
    • modprobe dvbloopback
    • ls /dev/dvb
      • Check adapter1 (assuming one tuner)
    • mkdir /etc/sc
    • cp cardclient.conf /etc/sc
    • When FTDI bug is fixed: cp cardslot.conf /etc/sc
    • Redo when new kernel
  • Create card server / softcam startup script
    • Download script
    • sudo -s
    • cp sc /etc/init.d
    • update-rc.d sc defaults 19
    • /etc/init.d/sc start
  • Install CIR receiver driver
    • Download and install
    • Remote control configuration
      • 1st config: None, None
      • 2nd config: Nuvotron Transceivers/Remotes, None
    • Redo when new kernel (because it is a patch actually)
  • Install VDR
    • deb http://ppa.launchpad.net/the-vdr-team/vdr-ubuntu-karmic/ubuntu karmic main
      • System | Administration | Software Sources, Other
    • sudo -s
    • apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 6CF20474
    • apt-get install vdr vdr-plugin-xineliboutput xineliboutput-sxfe
    • gedit /etc/default/vdr
      • OPTIONS=”-w 60 -D 1 –lirc=/dev/null
    • More than one LNB
      • gedit /etc/vdr/diseqc.conf (Astra 19E2/23E5)
      • gedit /var/lib/vdr/setup.conf (create file)
        • DiSEqC = 1
    • gedit /var/lib/vdr/setup.conf (create file)
      • UpdateChannels = 0
    • Download channels.conf (syntax)
      • grep -v ‘:-’ channels.conf | grep ‘CANALDIGITAAL’ >/var/lib/vdr/channels.conf
      • grep -v ‘:-’ channels.conf | grep -v ‘CANALDIGITAAL‘ >>/var/lib/vdr/channels.conf
    • Or scan channels
      • sudo apt-get install w-scan
      • sudo /etc/init.d/sc stop
      • w_scan -fs -sS19E2 -o7 -D0c >channels.conf
      • w_scan -fs -sS23E5 -o7 -D1c >>channels.conf
      • sudo /etc/init.d/sc start
      • Make channels FTA:
        • awk -F: ‘{if ($1 == “” ) print $0 ; else \
        • print $1″:”$2″:”$3″:”$4″:”$5″:”$6″:”$7″:”$8″:0:”$10″:”$11″:”$12″:”$13}’  \
        • channels.conf >>/var/lib/vdr/channels.conf
    • cp remote.conf /var/lib/vdr (info)
    • sudo /etc/init.d/vdr start
      • Check /var/log/user.log
    • Optional: apt-get install vdr-plugin-femon vdr-plugin-eepg
  • Watch
    • Disable screen saver
      • System | Preferences | Screensaver: Active …: Never
      • System | Preferences | Power Management -> Display: Never
    • Dowload vdr-sxfe.sh to home folder
      • System | Preferences | Startup Applications: Add
      • Command: browse to vdr-sxfe.sh
    • Alternative
      • Put .lircrc in the home folder
      • Add irexec -d to startup applications
      • Start/stop vdr-sxfe using Enter/Clear on the remote control
      • Easy when vdr-sxfe crashes

Issues

  • FTDI bug
    • Linux kernel must be pinned
    • newcs is needed to read smartcard, which it sometimes fails to do at startup
  • Communication sasc-ng/newcs sometimes fails
  • Zap time encrypted channels >= 5 sec
  • The German FTA HD channels work, but NederlandHD has only sound sofar
  • No official repositories, some compilation necessary
  • I have to set the listed frequencies about 25 MHz lower to get signal. This is annoying, because scanning channels does not work properly. The cause is most probably the TeVii S660 device, since using Windows doesn’t make any difference (assuming the drivers are different) and because my LNB has been replaced in the meantime. My local supplier will replace the device when it is restocked (probably within a week).
  • The fans of the Asrock are a little noisy, however the high pitch can be canceled:

To remove the heatsinks the motherboard has to be removed (four screws and some cables).

Questions

  • Does anybody know how to compile vdr-plugin-sc without compiling vdr too?
    • Without getting the message below when starting vdr
      • WARNING: The following plugins have been left out due to really binary incompatibility: sc.
    • See comments for pointers to solutions
  • Does anbody know the difference between the oscam version here and here?

Links

[Print]

33 Responses to “Ubuntu HTPC with satellite TV”

  1. Bernard says:

    Hi,
    I am going from Ubuntu 9.4 to Ubuntu 10.04 and i can't get it to work,
    I am using the same sources as you do;

    apt-get install unrar libncurses5-dev
    mkdir dvb
    cd /usr/local/src/dvb/
    wget http://www.tevii.com/100315_Beta_linux_tevii_ds3000.rar
    #wget http://www.tevii.com/linux_tevii_ds3000.rar
    unrar x 100302_linux-tevii-ds3000.rar
    sudo cp -R *.fw /lib/firmware/
    tar xvf linux-tevii-ds3000.tar.bz2
    #tar xvf linux-tevii-ds3000.tar.bz
    cd /user/local/src/dvb/linux-tevii-ds3000/
    make menuconfig ## mandatory, defaults work
    make -j2
    make install
    reboot
    apt-get install linux-headers-`uname -r` build-essential subversion mercurial openssl gettext libssl-dev screen rtorrent samba nload iotop nmap
    cp /mnt/nas/print/.rtorrent.rc /home/pluisje/
    cd /usr/local/src/
    hg clone http://85.17.209.13:6100/sc
    cd /usr/local/src/sc/
    chmod +x contrib/sasc-ng/configure
    chmod +x contrib/sasc-ng/dvbloopback/module/config_dvb.pl
    cd /usr/local/src/sc/contrib/sasc-ng/
    ./configure --dvb-dir=/usr/local/src/dvb/linux-tevii-ds3000/
    make
    make module

    but I can't get the make module to work..

    I am using a tevii s470 with Mythtv.

    error;

    root@mediabox:/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module# make module
    make: *** No rule to make target `module'.  Stop.
    root@mediabox:/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module# cd ..
    root@mediabox:/usr/local/src/sc/contrib/sasc-ng/dvbloopback# cd ..
    root@mediabox:/usr/local/src/sc/contrib/sasc-ng# make module
    cd dvbloopback/module && make DVB_DIR=/usr/local/src/dvb/linux-tevii-ds3000//linux
    make[1]: Entering directory `/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module'
    cp -f /usr/local/src/dvb/linux-tevii-ds3000//linux/../v4l/Module.symvers .
    ./config_dvb.pl "BUILD_DIR=/lib/modules/2.6.32-22-generic/build" "EXTRA_CFLAGS=-I/usr/local/src/dvb/linux-tevii-ds3000//linux -I/usr/local/src/dvb/linux-tevii-ds3000//linux/drivers/media/dvb/dvb-core -Idrivers/media/dvb/dvb-core/ -I/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module"
    Found dvbdev.h from 2.6.22 or later
    make -C /lib/modules/2.6.32-22-generic/build M=/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module modules
    make[2]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic'
      CC [M]  /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.o
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c: In function âdvblb_fake_ioctlâ:
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:281: error: âTASK_INTERRUPTIBLEâ undeclared (first use in this function)
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:281: error: (Each undeclared identifier is reported only once
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:281: error: for each function it appears in.)
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:283: error: implicit declaration of function âsignal_pendingâ
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:283: error: implicit declaration of function âschedule_timeoutâ
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:292: error: âTASK_UNINTERRUPTIBLEâ undeclared (first use in this function)
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c: In function âdvblb_openâ:
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:408: error: dereferencing pointer to incomplete type
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c: In function âdvblb_ioctlâ:
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:752: error: âTASK_INTERRUPTIBLEâ undeclared (first use in this function)
    /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c:808: error: âTASK_NORMALâ undeclared (first use in this function)
    make[3]: *** [/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.o] Error 1
    make[2]: *** [_module_/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic'
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module'
    make: *** [module] Error 2
    root@mediabox:/usr/local/src/sc/contrib/sasc-ng# nano dvbloopback/module/dvb_loopback.c
    • Marcel says:

      It seems that sasc-ng is not ready for the kernel of Ubuntu 10.04 yet.
      I didn't try it yet, but if I have done I will report back.
      Are you sure your dvb_dir is okay?
      Maybe it should be --dvb-dir=/usr/local/src/dvb/linux_tevii_ds3000/linux-tevii-ds3000

      • Bernard says:

        with

        cd /usr/local/src/dvb/
        wget http://www.tevii.com/100315_Beta_linux_tevii_ds3000.rar

        you don't get an empty directory /usr/local/src/dvb/linux_tevii_ds3000/
        with nothing else as a extra directory linux-tevii-ds3000

        i tryed a fresh install out of Ubuntu 10.04 out of the box,
        but then there is no MythTV and a lot of other things missing...
        my network and dhcp (controlled by this mediabox) keep collapsing,
        so my whole house-network is instable...

        we are going down, abandon house!!

        • XabiX says:

          I am using the S470 card with Lucid 64 and 2.6.33 kernel.
          The card was recognized directly:

          [    6.170069] cx23885 driver version 0.0.2 loaded
          [    6.170107] cx23885 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
          [    6.170150] CORE cx23885[0]: subsystem: d470:9022, board: TeVii S470 [card=15,autodetected]
          [    6.297730] cx23885_dvb_register() allocating 1 frontend(s)
          [    6.297733] cx23885[0]: cx23885 based dvb card
          [    6.309508] DS3000 chip version: 0.192 attached.
          [    6.309511] DVB: registering new adapter (cx23885[0])
          [    6.309514] DVB: registering adapter 0 frontend 0 (Montage Technology DS3000/TS2020)...
          [    6.336865] TeVii S470 MAC= 00:18:BD:5B:2E:66
          [    6.336870] cx23885_dev_checkrevision() Hardware revision = 0xb0
          [    6.336877] cx23885[0]/0: found at 0000:04:00.0, rev: 2, irq: 16, latency: 0, mmio: 0xfb800000
          [    6.336883] cx23885 0000:04:00.0: setting latency timer to 64
          [    6.336886] IRQ 16/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs

          So I think you just need to install a newer kernel and then you are all set from a driver perspective.

          04:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02)
                  Subsystem: Device d470:9022
                  Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
                  Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
                  Latency: 0, Cache Line Size: 64 bytes
                  Interrupt: pin A routed to IRQ 16
                  Region 0: Memory at fb800000 (64-bit, non-prefetchable) [size=2M]
                  Capabilities: [40] Express (v1) Endpoint, MSI 00
                          DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
                                  ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
                          DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                                  RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                                  MaxPayload 128 bytes, MaxReadReq 512 bytes
                          DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
                          LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, L1 <4us
                                  ClockPM- Suprise- LLActRep- BwNot-
                          LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
                                  ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                          LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                  Capabilities: [80] Power Management version 2
                          Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
                          Status: D0 PME-Enable- DSel=0 DScale=0 PME-
                  Capabilities: [90] Vital Product Data
                  Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
                          Address: 0000000000000000  Data: 0000
                  Capabilities: [100] Advanced Error Reporting
                  Capabilities: [200] Virtual Channel
                  Kernel driver in use: cx23885
                  Kernel modules: cx23885

          XabiX

  2. Ed says:

    FYI: The upcoming Tvheadend 2.11 will have EMM smartcard update support for both Irdeto2 and Seca (next to the already existing Conax support)!
    See also http://trac.lonelycoder.com/hts/ticket/139 and http://trac.lonelycoder.com/hts/ticket/159

  3. mark says:

    Is this working on 2.6.31-17-generic?

    I have mythbuntu installed on an acer revo but I'm getting errors.

    [ 276.540026] usb 1-6: new high speed USB device using ehci_hcd and address 98
    [ 276.673440] usb 1-6: configuration #1 chosen from 1 choice
    [ 276.673752] dvb-usb: found a 'TEVII S660 DVBS2 USB2.0' in cold state, will try to load a firmware
    [ 276.673765] usb 1-6: firmware: requesting dvb-usb-teviis660.fw
    [ 276.698362] dvb-usb: downloading firmware from file 'dvb-usb-teviis660.fw'
    [ 276.698376] usb 1-6: firmware: requesting dvb-usb-teviis660.fw
    [ 276.711401] teviis660: start downloading TEVIIS660 firmware
    [ 276.748553] teviis660: error while transferring firmware
    [ 276.748566] teviis660: could not restart the USB controller CPU.
    [ 276.748573] teviis660: could not restart the USB controller CPU.
    [ 277.189266] usb 1-6: USB disconnect, address 98

    In syslog:

    teviis660: error while transferring firmware
    teviis660: could not restart the USB controller CPU.

    Help!

    • Marcel says:

      Is this working on 2.6.31-17-generic?

      Yes, if you compile the driver for this kernel. I tried a lot of 2.6.31 kernels getting the FTDI driver to work, so I am quite sure about this.

      error while transferring firmware

      This seems a hardware (device, setup, driver, etc) problem to me. Maybe you can try to connect the TeVii device to another USB port and see if the problem remains.

      The log should continue with something like this:

      [    9.189676] teviis660: start downloading TEVIIS660 firmware
      [    9.312042] dvb-usb: found a 'TEVII S660 DVBS2 USB2.0' in warm state.
      [    9.312160] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
      [    9.312427] DVB: registering new adapter (TEVII S660 DVBS2 USB2.0)
      [    9.452744] dvb-usb: MAC address: 00:ff:ff:ff:ff:ff
      [    9.816784] DS3000 chip version: 0.192 attached.
      [    9.816792] S660: DS3000 attached.
      [    9.816802] DVB: registering adapter 0 frontend 0 (Montage Technology DS3000/TS2020)...
      [    9.819464] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:04.1/usb1/1-5/input/input6
      [    9.819600] dvb-usb: schedule remote query interval to 150 msecs.
      [    9.819613] dvb-usb: TEVII S660 DVBS2 USB2.0 successfully initialized and connected.
      [    9.819685] usbcore: registered new interface driver teviis660
      • mark says:

        Thanks Marcel. I have tried all ports without success.
        dmesg now shows

        [ 3954.416039] usb 1-6: new high speed USB device using ehci_hcd and address 89
        [ 3954.548757] usb 1-6: configuration #1 chosen from 1 choice
        [ 3954.549635] dvb-usb: found a 'TEVII S660 DVBS2 USB2.0' in cold state, will tr
        y to load a firmware
        [ 3954.549651] usb 1-6: firmware: requesting dvb-usb-teviis660.fw
        [ 3954.562172] dvb-usb: downloading firmware from file 'dvb-usb-teviis660.fw'
        [ 3954.562186] usb 1-6: firmware: requesting dvb-usb-teviis660.fw
        [ 3954.579926] teviis660: start downloading TEVIIS660 firmware
        [ 3954.709614] dvb-usb: found a 'TEVII S660 DVBS2 USB2.0' in warm state.
        [ 3954.709747] dvb-usb: will pass the complete MPEG2 transport stream to the sof
        tware demuxer.
        [ 3954.740416] DVB: registering new adapter (TEVII S660 DVBS2 USB2.0)
        [ 3954.804346] teviis660: read eeprom failed
        [ 3954.804358] dvb-usb: MAC address reading failed.
        [ 3954.891450] Invalid probe, probably not a DS3000 device
        [ 3954.891770] dvb-usb: no frontend was attached by 'TEVII S660 DVBS2 USB2.0'
        [ 3954.956794] input: IR-receiver inside an USB DVB receiver as /devices/pci0000
        :00/0000:00:04.1/usb1/1-6/input/input1248
        [ 3954.956911] dvb-usb: schedule remote query interval to 150 msecs.
        [ 3954.956922] dvb-usb: TEVII S660 DVBS2 USB2.0 successfully initialized and con
        nected.
        [ 3954.957030] usb 1-6: USB disconnect, address 89
        [ 3955.001046] dvb-usb: TEVII S660 DVBS2 USB2.0 successfully deinitialized and d
        isconnected.

        I haven't done the pinning for my kernel (2.6.31-17). Is that required?

        • Marcel says:

          It seems to me that the firmware is loaded now: "found a '...' in warm state", but communication with the device fails: "read eeprom failed" and "MAC address reading failed", so you have to consider that the device is not functioning properly, although it still could be a communication problem, related to the USB bus or driver.

          Maybe it is best to try if the device initializes correctly using another PC.

          Pinning the kernel is required for newcs only.

          • Michel Meyers says:

            Hello,

            I'm pretty sure that is not a hardware problem. I'm experiencing the same issue here on my Dell E6400:

            Using the v4l-dvb drivers, or the ones recommended above ('try this version') fails. I think something goes wrong during the firmware upload or card initialization because it becomes completely unusable afterwards. Unplugging the USB cable, thus leaving it in warm state, and plugging it back in shows that Linux won't even detect it any more and indicates an error enumerating the USB device. (as if the firmware overwrote the USB IDs or something similar)

            Using the most recent drivers on Linux Kernel 2.6.32 works, except that I get the same 'query RC' errors and hangs as mentioned above. To work around those, I've simply disabled the remote control by putting this in my /etc/modules:

            options dvb-usb disable_rc_polling=1

  4. Marco says:

    regarding your zapping times, you should tryout tvheadend + cccam, i have zapping times lower than 1sec with this combination on encrypted channels!

  5. Ed says:

    Does anybody know how to compile vdr-plugin-opensc without compiling vdr too?

    I have read somewhere that you should make a softlink in the sc directory to your vdr's Make.config, i.e.

    cd /usr/local/src/vdr/PLUGINS/src
    ln -s /usr/include/vdr/Make.config
    make

    I haven't tested this myself since I compile both vdr and vdr-sc; this used to work up until vdr 1.7.10 but for some reason I'm now getting this same "binary incompatibility" error too with vdr 1.7.11 :(

  6. Wouter Smaal says:

    Interesting...
    - CPU frequency Atom? (TeVii S660 DVB-S2 requirements 2.0GHz CPU (2.4GHz for HDTV)
    - CPU load encrypted channels?

    • Marcel says:

      - CPU frequency Atom? (TeVii S660 DVB-S2 requirements 2.0GHz CPU (2.4GHz for HDTV)

      Not overclocked: 1.6 Ghz. The requirements of TeVii are based on the CPU doing all the work, but in this case the GPU is helping significantly.

      - CPU load encrypted channels?

      Watching SD/encrypted:

      HTPC top

  7. John Locke says:

    Can you use CCcam with this?
    And does it play the 720p sat channels without stuttering?
    What was the total amount of money you spent on this?

    Thanks!

    • Marcel says:

      Can you use CCcam with this?

      Yes, put something like this in your cardclient.conf:

      cccam2:[ip-address]:[port-number]:[emm]/[caid]/[mask]:[user-name]:[password]

      And does it play the 720p sat channels without stuttering?

      Yes, on my HD ready TV (1360x768), but I haven't tried encrypted channels yet (I don't expect problems)

      What was the total amount of money you spent on this?

      With Blu-ray, without satellite dish and subscription, about €495
      Without Blu-ray it will be about €80 less

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WP Hashcash

© 2010 Marcel Suffusion WordPress theme by Sayontan Sinha
Bear