TerraTec Cinergy 1200 DVB-C - Xubuntu
Hardware info on main page.
Testing this device under Linux. Things not tested CI (common interface), CAM (conditional access module), encrypted channels.
History log
2012-02-16: testing the card. User rights - my user is a member of the video group:
tingo@kg-htpc:~$ id uid=1000(tingo) gid=1000(tingo) groups=1000(tingo),4(adm),20(dialout),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(lpadmin),112(scanner),114(admin),120(vdr),123(mythtv)
Good. I use Kaffeine for testing. Tuning in channels work. Unfortunately, I only get error messages and a blue "picture" when trying to view a channel in Kaffeine, even the unencrypted ones, like "Get infokanal"..
2012-02-16: the machine is updated to Xubuntu 10.10:
tingo@kg-htpc:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 10.10 Release: 10.10 Codename: maverick tingo@kg-htpc:~$ uname -a Linux kg-htpc 2.6.35-32-generic #64-Ubuntu SMP Mon Jan 2 23:31:33 UTC 2012 i686 GNU/Linux and dmesg info about the card: [ 23.360561] saa7146: register extension 'budget_av'. [ 23.360617] budget_av 0000:01:02.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 [ 23.360674] saa7146: found saa7146 @ mem f81e8e00 (revision 1, irq 18) (0x153b,0x1156). [ 23.360683] saa7146 (0): dma buffer size 192512 [ 23.360687] DVB: registering new adapter (Terratec Cinergy 1200 DVB-C) [ 23.397975] adapter failed MAC signature check [ 23.397981] encoded MAC from EEPROM was ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff [ 23.924773] TDA10021: i2c-addr = 0x0c, id = 0x7c [ 23.924788] DVB: registering adapter 0 frontend 0 (Philips TDA10021 DVB-C)... [ 23.937655] budget-av: ci interface initialised.
and in /dev/dvb:
tingo@kg-htpc:~$ ls -l /dev/dvb total 0 drwxr-xr-x 2 root root 140 2012-02-16 19:37 adapter0 tingo@kg-htpc:~$ ls -l /dev/dvb/* total 0 crw-rw----+ 1 root video 212, 4 2012-02-16 19:37 ca0 crw-rw----+ 1 root video 212, 0 2012-02-16 19:37 demux0 crw-rw----+ 1 root video 212, 1 2012-02-16 19:37 dvr0 crw-rw----+ 1 root video 212, 3 2012-02-16 19:37 frontend0 crw-rw----+ 1 root video 212, 2 2012-02-16 19:37 net0
That's it.
2009-12-30: In Xubuntu 9.10, from dmesg:
[ 19.516510] Linux video capture interface: v2.00 [ 19.544126] saa7146: register extension 'budget_av'. [ 19.544216] budget_av 0000:01:02.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18 [ 19.544250] IRQ 18/: IRQF_DISABLED is not guaranteed on shared IRQs [ 19.544287] saa7146: found saa7146 @ mem f800ee00 (revision 1, irq 18) (0x153b,0x1156). [ 19.544299] saa7146 (0): dma buffer size 192512 [ 19.544303] DVB: registering new adapter (Terratec Cinergy 1200 DVB-C) [ 19.555590] ppdev: user-space parallel port driver [ 19.586004] ip_tables: (C) 2000-2006 Netfilter Core Team [ 19.611646] adapter failed MAC signature check [ 19.611654] encoded MAC from EEPROM was ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff [ 19.622180] smsc47m1: Found SMSC LPC47M10x/LPC47M112/LPC47M13x [ 19.622240] ACPI: I/O resource smsc47m1 [0xa00-0xa7f] conflicts with ACPI region PMER [0xa00-0xa7f] [ 19.622247] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver [ 19.776539] Intel ICH 0000:00:1f.5: PCI INT B -> GSI 17 (level, low) -> IRQ 17 [ 19.776606] Intel ICH 0000:00:1f.5: setting latency timer to 64 [ 19.881865] psmouse serio1: ID: 10 00 50 [ 19.907136] KNC1-0: MAC addr = 00:0a:ac:11:15:50 [ 20.107731] TDA10021: i2c-addr = 0x0c, id = 0x7c [ 20.107746] DVB: registering adapter 0 frontend 0 (Philips TDA10021 DVB-C)... [ 20.108068] budget-av: ci interface initialised. [ 20.131364] intel8x0_measure_ac97_clock: measured 67077 usecs (3230 samples) [ 20.131371] intel8x0: clocking to 48000
lspci output:
tingo@kg-htpc:~$ lspci -vvv -s 01:02.0 01:02.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: TERRATEC Electronic GmbH Device 1156 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 (3750ns min, 9500ns max) Interrupt: pin A routed to IRQ 18 Region 0: Memory at dfdffe00 (32-bit, non-prefetchable) [size=512] Kernel driver in use: budget_av Kernel modules: budget-av
That's it.
2007-12-16: after upgrade to Xubuntu 7.10, and installation of v4l-dvb-kernel (description here), I installed Kaffeine and tested again. After setting up the channels (scanning for them with at-Vienna as a starting point), I checked out which TV channels I could watch. In addition to the channel Get Infokanal, I could watch the following channels: NRK 1, NRK 2, Svensk TV2, TV.Budstikka, TVNORGE/TV Oslo, TVNORGE/TV Romerike. All other TV channels didn't work, I guess they are encrypted. I tested a few radio channels as well, all seemed to work.
2007-01-08: Ok, swapping the card to another PCI slot in the machine got the driver working. Cool! Next problem: I had no startfile for scan (dvbscan) to
use. Easy, I just tried all files in /usr/share/doc/dvb-utils/examples/scan/dvb-c The file "at-Vienna" was the best match. "lu-Ettelbruck-ACE" also worked,
but gave a lot more "tuning failed" messages. A scan /usr/share/doc/dvb-utils/examples/scan/dvb-c/at-Vienna > channels.conf
gave me a working channels.conf.
Note: this file needs a different place for each program that want to use it. czap wants it in ~/.czap
, xine (gxine) in ~/.xine
and so on.
Hint: symbolic links works
Finally, time to test with xine. First, I had no sound, but adding -v to the xine command line showed that i was missing an audio decoder for mpeg 2/3. I found extra codecs for xine in Synaptic, installed that, and got sound.
Notes: xine needs to run as root (or sudo gxine). Probably a permissions issue. Only two channels are viewable, the rest doesn't show up in xine at all. Are these channels encrypted? How can one tell that a channel is encrypted?
2007-01-08: found out (with help from the linux-dvb mailing list) that the TV card and the sound chip shares an irq. Tried to disable sound in BIOS to see if that helps. But no - it didn't help. dmesg with sound disabled.
2007-01-07: Upgraded Linux DVB drivers (v4l-dvb), using the instructions at the DVB wiki: How to install DVB. New dmesg. Still not working
2007-01-06: Initial testing started. I installed the i386 version of Xubuntu 6.10 (which has kernel 2.6.17-10) on a disk partition of the test machine (dmesg). The card was detected, but there were some errors. lspci says this about the card:
root@kg-htpc:~# lspci -s 01:01.0 -vvv 01:01.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01) Subsystem: TERRATEC Electronic GmbH Unknown device 1156 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+ Latency: 32 (3750ns min, 9500ns max) Interrupt: pin A routed to IRQ 209 Region 0: Memory at dfdffe00 (32-bit, non-prefetchable) [size=512]