Technisat CableStar HD2

From LinuxTVWiki
Revision as of 20:15, 11 March 2010 by Avandobben (talk | contribs) (Described old methods did not work for me, because errors in other modules caused the make process to be error prone. Updated with what worked for me.)
Jump to navigation Jump to search

Overview

Seems to be based on the Twinhan (former Azureweave) AD-CP400 (VP-2040) Uses the Philips TDA10021 Demodulator, Phillips CU1216 Tuner and Digimove Mantis bridge chip.

Gets supported in kernel 2.6.33 see http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.33

CI module is not supported yet see http://www.linuxtv.org/pipermail/linux-dvb/2009-January/031470.html

Identification

 $ lspci -vv -s 05:01.0
   05:01.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)
   Subsystem: Device 1ae4:0002
   Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
   Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
   Latency: 64 (2000ns min, 63750ns max)
   Interrupt: pin A routed to IRQ 10
   Region 0: Memory at f8fff000 (32-bit, prefetchable) [size=4K]
 $ lspci -n -s 05:01.0
   05:01.0 0480: 1822:4e35 (rev 01)

Installation

Installation under Ubuntu (11-March-2010)

Prerequisites

On Debian-based distributions use the following command to install mercurial:

$ sudo apt-get install mercurial linux-headers-$(uname -r) build-essential

Install the ncurses-dev package in order to use make menuconfig on 64bit systems:

$ sudo apt-get install libncurses5-dev

on 32bit systems:

$ sudo apt-get install lib32ncurses5-dev

Retrieve and compile the s2-liplianin mantis drivers:

$ [sudo] hg clone http://mercurial.intuxication.org/hg/s2-liplianin
$ cd s2-liplianin
$ sudo make menuconfig

select only the following drivers:

dvb-core
tda10021
cu1216
mantis
b2c2-flexcop-pci
$ sudo make
$ sudo make install
$ sudo reboot

after reboot these modules should be loaded (check via $ lsmod):

dvb-core
tda10021
cu1216
mantis
b2c2-flexcop-pci

if not:

$ modprobe dvb-core
$ modprobe tda10021
$ modprobe cu1216
$ modprobe mantis
$ modprobe b2c2-flexcop-pci
$ sudo reboot 

and the device should be working


Following methods gave problems, above method works

Download and install the latest mantis drivers like this:

hg clone http://mercurial.intuxication.org/hg/s2-liplianin
cd s2-liplianin
make
sudo make install
sudo reboot

Old mantis repository instructions: You need support for I²C in your Kernel for this card to work (that's normal). Download the necessary mantis-modules from Jusst.de or use Mercurial:

 $ hg clone http://jusst.de/hg/mantis
 $ cd mantis
 $ make
 $ make install

If everything went well, the following modules will load:

dvb-core
tda10021
cu1216
mantis
b2c2-flexcop-pci




Troubleshooting

I had problems compiling all of the modules in the current mantis package from [1] but i could solve them by doing a make menuconfig and deselecting most modules except those i really needed (see above)

When encountering problems check http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers#If_the_Modules_did_not_load_correctly_or_the_device_is_still_not_configured_correctly_for_use: