TerraTec Cinergy 1400 DVB-T
I'd like to tell you the following experiences I have made with Cinergy 1400 DVB-T, which is a PCI card.
I got it working on Mandrake 10.1 with a 2.6.14 kernel configured. 2.6.12 and the standard 2.6.8 kernel did not work. I configured the kernel with make oldconfig and the options under Device Drivers -> Multimedia -> Video4Linux -> Connexant 2388 and DVB support for cx2388x based cards. After booting I made a "modprobe cx88-dvb", which is the only kernel module to be started. I did not manage to get it loaded from /etc/modules during boot.
With this module loaded, I had the device nodes created under /dev/dvb/adapter0. Kaffeine 0.7.1 then recognized the dvb card and presented me a configure dialog after starting, in which I was able to tell kaffeine to use a "de-Koeln-Bonn" setting (for DVB in Cologne).
In the menu "DVB" I chose "Channels" and made a "Start scan". Kaffeine finds the channels itself, so I did not need to find a channels.conf or something.
Afterwards I was able to switch channels by menu "DVB" and (great) - without doing anything else - by infrared, which comes with the card. In "Configuring Shortcuts" I was able to configure some other actions for the infrared, but kaffeine does not recognize all buttons.
- Very good and fluent picture, good sound, with kaffeine (on a 1GHz Athlon machine)
- Very quick zapping with kaffeine
- Timeshifting works without trouble
- Recording (instantly and timed) works with kaffeine
- OSD working
- I need kernel 2.6.14, which is awfully slow booting (boot time increased from 1 minute to 10)
- Infrared only partly supported. I wonder if there are people out there understanding lirc...
- No teletext
- Antenna-Out not working
(March 27, 2006; updated September 1, 2007) Beside DVB-T (worked automagically in Fedora Core 4), this Terratec card also has an S-Video/Composite (adapter included) input connector: to make them work, a recent version of v4l2 is needed. There are two patches on the video4linux mailing list which make those inputs selectable, then the viewer application should be told to use the appropriate input (e.g. to use composite input in mplayer 1.0rc1 I use
mplayer -tv driver=v4l2:normid=2:input=1:brightness=60:hue=50 tv://
Cinergy 1400: The Signature DVB-T details are:
The main Conexant chip is "Conexant/Broadcast".
lspci reveals: (linux-2.6.12)
0000:00:13.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05) 0000:00:13.2 Multimedia controller: Conexant: Unknown device 8802 (rev 05)
Multimedia video controller: Conexant Winfast TV2000 XP (rev 05) Subsystem: TERRATEC Electronic GmbH: Unknown device 1166 Flags: bus master, medium devsel, latency 32, IRQ 9 Memory at d5000000 (32-bit, non-prefetchable) Capabilities:  Vital Product Data
Multimedia controller: Conexant: Unknown device 8802 (rev 05) Subsystem: TERRATEC Electronic GmbH: Unknown device 1166 Flags: bus master, medium devsel, latency 32, IRQ 9 Memory at d4000000 (32-bit, non-prefetchable) Capabilities: [4c] Power Management version 2
the final goal of the kernel module magic is to get an entry in /dev/dvb
Nov 15 03:05:05 localhost kernel: cx2388x v4l2 driver version 0.0.5 loaded Nov 15 03:05:05 localhost kernel: ACPI: PCI Interrupt 0000:00:0a.0[A] -> GSI 18 (level, low) -> IRQ 20 Nov 15 03:05:05 localhost kernel: CORE cx88: subsystem: 153b:1166, board: Conexant DVB-T reference design [card=19,insmod option] Nov 15 03:05:05 localhost kernel: TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe Nov 15 03:05:05 localhost kernel: cx88/0: found at 0000:00:0a.0, rev: 5, irq: 20, latency: 32, mmio: 0xea000000 Nov 15 03:05:05 localhost kernel: cx88/0: registered device video0 [v4l2] Nov 15 03:05:05 localhost kernel: cx88/0: registered device vbi0 Nov 15 03:05:05 localhost kernel: cx2388x dvb driver version 0.0.5 loaded Nov 15 03:05:05 localhost kernel: ACPI: PCI Interrupt 0000:00:0a.2[A] -> GSI 18 (level, low) -> IRQ 20 Nov 15 03:05:05 localhost kernel: cx88/2: found at 0000:00:0a.2, rev: 5, irq: 20, latency: 32, mmio: 0xeb000000 Nov 15 03:05:05 localhost kernel: cx88/2: cx2388x based dvb card Nov 15 03:05:05 localhost kernel: DVB: registering new adapter (cx88). Nov 15 03:05:05 localhost kernel: DVB: registering frontend 0 (Conexant CX22702 DVB-T)... Nov 15 03:05:05 localhost kernel: cx2388x blackbird driver version 0.0.5 loaded
(with modprobe cx88xx card=19, also works with autodetect, card=30)
lsmod | grep dvb
cx8802 12420 2 cx88_blackbird,cx88_dvb mt352 7044 1 cx88_dvb or51132 10244 1 cx88_dvb video_buf_dvb 6724 1 cx88_dvb dvb_core 86056 1 video_buf_dvb lgdt330x 8348 1 cx88_dvb cx22702 6788 1 cx88_dvb dvb_pll 9476 3 cx88_dvb,or51132,cx22702 cx88xx 59936 4 cx88_blackbird,cx88_dvb,cx8802,cx8800 video_buf 22340 6 cx88_blackbird,cx88_dvb,cx8802,video_buf_dvb,cx8800,cx88xx i2c_core 23056 8 cx88_dvb,mt352,or51132,lgdt330x,cx22702,cx88xx,i2c_algo_bit,tveeprom
cx88_dvb should generate the entries in /dev/dvb/*. you have to assure the module gets compiled in the kernel:
/usr/src/linux# make menuconfig
Multimedia devices ---> Video For Linux ---> <M> Conexant 2388x (bt878 successor) support <M> DVB Support for cx2388x based TV cards
After a kernel recompile you should be able to continue with f.e. kaffeine.