[linux-dvb] Possibly new unsupported Twinhan card

Hugh Cole-Baker hugh at cole-baker.e7even.com
Fri Jul 1 15:47:31 CEST 2005


I have a "Twinhan DTV Ter D+A" (manufacturer's page:
http://www.twinhan.com/product_D+A_1.asp)
which is a DVB-T, analogue TV and FM radio receiver on one PCI card. It 
also
has S-Video and composite video inputs. From looking at the relevant 
portions
of lspci, shown here:
0:08.0 Multimedia video controller: Conexant: Unknown device 8800 (rev 05)
        Subsystem: Unknown device 1822:0019
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at e2000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

00:08.1 Multimedia controller: Conexant: Unknown device 8801 (rev 05)
        Subsystem: Unknown device 1822:0019
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at e3000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [4c] Power Management version 2

00:08.2 Multimedia controller: Conexant: Unknown device 8802 (rev 05)
        Subsystem: Unknown device 1822:0019
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at e4000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [4c] Power Management version 2

00:08.4 Multimedia controller: Conexant: Unknown device 8804 (rev 05)
        Subsystem: Unknown device 1822:0019
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at e5000000 (32-bit, non-prefetchable) [size=16M]
        Capabilities: [4c] Power Management version 2

It seems to use the conexant CX2388x chipset. From looking at the device
manager in Windows XP, the 8800 device is the analog video capture, 8801 is
analog audio capture, 8802 is digital TV capture and 8804 handles the IR
remote control. I also noticed the strings "MT352" and "FMD1216" in the
windows drivers, which I think are the digital and analogue tv tuners
respectively.

I have tried to get this card working in Linux with kernel 2.6.12 and the
latest CVS code from linuxtv.org. I built cx88xx, cx8800, cx8802 and 
cx88_dvb
as modules, but when I do "modprobe cx8800" I get this message from dmesg:

cx2388x v4l2 driver version 0.0.4 loaded
ACPI: PCI Interrupt 0000:00:08.0[A] -> Link [LNKD] -> GSI 11 (level, 
low) -> IRQ 11
cx88[0]: Your board isn't known (yet) to the driver.  You can
cx88[0]: try to pick one of the existing card configs via
cx88[0]: card=<n> insmod option.  Updating to the latest
cx88[0]: version might help as well.
cx88[0]: Here is a list of valid choices for the card=<n> insmod option:
cx88[0]:    card=0 -> UNKNOWN/GENERIC
cx88[0]:    card=1 -> Hauppauge WinTV 34xxx models
cx88[0]:    card=2 -> GDI Black Gold
cx88[0]:    card=3 -> PixelView
cx88[0]:    card=4 -> ATI TV Wonder Pro
cx88[0]:    card=5 -> Leadtek Winfast 2000XP Expert
cx88[0]:    card=6 -> AverTV Studio 303 (M126)
cx88[0]:    card=7 -> MSI TV- at nywhere Master
cx88[0]:    card=8 -> Leadtek Winfast DV2000
cx88[0]:    card=9 -> Leadtek PVR 2000
cx88[0]:    card=10 -> IODATA GV-VCP3/PCI
cx88[0]:    card=11 -> Prolink PlayTV PVR
cx88[0]:    card=12 -> ASUS PVR-416
cx88[0]:    card=13 -> MSI TV- at nywhere
cx88[0]:    card=14 -> KWorld/VStream XPert DVB-T
cx88[0]:    card=15 -> DVICO FusionHDTV DVB-T1
cx88[0]:    card=16 -> KWorld LTV883RF
cx88[0]:    card=17 -> DViCO - FusionHDTV 3 Gold
cx88[0]:    card=18 -> Hauppauge Nova-T DVB-T
cx88[0]:    card=19 -> Conexant DVB-T reference design
cx88[0]:    card=20 -> Provideo PV259
cx88[0]:    card=21 -> DVICO FusionHDTV DVB-T Plus
cx88[0]:    card=22 -> pcHDTV HD3000 HDTV
cx88[0]:    card=23 -> digitalnow DNTV Live! DVB-T
cx88[0]:    card=24 -> Hauppauge WinTV 28xxx (Roslyn) models
cx88[0]:    card=25 -> Digital-Logic MICROSPACE Entertainment Center (MEC)
cx88[0]:    card=26 -> IODATA GV/BCTV7E
cx88[0]: subsystem: 1822:0019, board: UNKNOWN/GENERIC [card=0,autodetected]
tuner 0-0061: chip found @ 0xc2 (cx88[0])
cx88[0]/0: found at 0000:00:08.0, rev: 5, irq: 11, latency: 32, mmio: 
0xe2000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0

I don't see my card anywhere in that list, or anything that seems 
similar to
it. The devices /dev/video0 and /dev/vbi0 are created but I can't seem 
to use
them for analog TV, presumably because the card isn't fully recognised. 
Now,
on to the DVB part of things: when i modprobe cx88-dvb, I just get the
message "cx2388x dvb driver version 0.0.4 loaded" and nothing more happens.
No devices are created in /dev/dvb/, I've tried using the MAKEDEV-DVB 
script
and it does create the device nodes, but they don't refer to any actual 
device.

Has anyone else got one of these cards working on linux, or could point 
me in
the right direction to do it myself? Any help would be much appreciated,
thanks.




More information about the linux-dvb mailing list