[linux-dvb] cx88 does not work

Friedrich Graeter graeter at hydrixos.org
Wed Nov 30 07:33:43 CET 2005


Hello,
I've bought a WinTV Nova-T PCI (Model 928) DVB-T adapter card and want 
to use it with Linux (Gentoo Linux, Kernel 2.6.14.2). I'm working with 
an AMD64 (I'm using a 64-bit gentoo linux) with Nforce4 chipset.

I figured out that I need the following Kernel modules:

CONFIG_VIDEO_CX88
CONFIG_VIDEO_CX88_DVB
CONFIG_DVB
CONFIG_DVB_CORE

In this configuration the menuconfig configurator will select the 
following modules automatically:

CONFIG_DVB_CX22702
CONFIG_DVB_OR51132
CONFIG_DVB_LGDT330X

I've compiled these modules directly into the kernel. However I've also 
tested this configuration with modules.

If I look on to the controllers mounted on the bord of the DVB-T card, I 
will also find a CX-22702 and a CX-2388x.

However the kernel detects the video device with this messages at boot time:

cx2388x v4l2 driver version 0.0.5 loaded
ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
ACPI: PCI Interrupt 0000:05:06.0[A] -> Link [APC1] -> GSI 16 (level, 
low) -> IRQ 225
CORE cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T 
[card=18,autodetected]
TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
cx88[0]: hauppauge eeprom: model=90002, tuner=76
cx88[0]: registered IR remote control
cx88[0]/0: found at 0000:05:06.0, rev: 5, irq: 225, latency: 32, mmio: 
0xda000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx2388x blackbird driver version 0.0.5 loaded
cx2388x dvb driver version 0.0.5 loaded
ACPI: PCI Interrupt 0000:05:06.2[A] -> Link [APC1] -> GSI 16 (level, 
low) -> IRQ 225
cx88[0]/2: found at 0000:05:06.2, rev: 5, irq: 225, latency: 32, mmio: 
0xdb000000
cx88[0]/2: cx2388x based dvb card
DVB: registering new adapter (cx88[0]).
DVB: registering frontend 0 (Conexant CX22702 DVB-T)...

But if I look into my /dev directory, I will find only these device files:

dvb0.demux0
dvb0.dvr0
dvb0.frontend0
dvb0.net0

Also it seems that /dev/v4l/video0 (resp. /dev/video0) is connected with 
a video device. At first I thought it can be a problem with udev, so I 
added a dvb rule and changed the dvb startup script of gentoo:

/etc/udev/dvb.rules:
--------------------
KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"

/etc/udev/scripts/dvb.sh:
-------------------------
#!/bin/sh -e
/bin/echo $1 | /bin/sed -e 
's,dvb\([0-9]\)\.\([^0-9]*\)\([0-9]\),dvb/adapter\1/\2\3,'
exit 0

But the device files have still the wrong names. Neither Xine nor 
mplayer nor TVTime can access the video card. If I press some key on the 
remote controll of the tv card, it will write something on to the 
screen, so it seems that some parts of the device driver are working.

If I call the channel scanner of TV-Time, if got the following message 
(translated from German):

"No Tuner found at signal source 0. Please use another signal source 
using --input==<number>."

So I start the program with "tvtime-scanner --input=4", because the 
kernel messages said, that the tv card uses the tuner 4. If i do this, I 
will get this message:

videoinput: Card refuses to set its input.
Please post a bug report to http://tvtime.net/
indicating your card, driver, and this error message: Invalid argument.

I've tested the device on a windows computer and it worked, but I don't 
wan't to use windows :-). So can you help me, please?

cu

FG



More information about the linux-dvb mailing list