Hey everyone. I just installed Linux a few weeks ago and I'm trying to figure it out so be patient.

I'm trying to get a ATI TV Wonder Pro PCI card working on Debian. My kernel version is 2.6.18-4-k7. I pulled out the card at on it says:

Conexant CX23880/1/2/3
Broad Decoder CX23883-17
TV Wonder Pro
Philips
S/N 160329013774
P/N 1029520100080753

running xawtv with /dev/video0 gives me the following:

evan@desktop:~$ xawtv -c /dev/video0
Code:
This is xawtv-3.95.dfsg.1, running on Linux/i686 (2.6.18-4-k7)
/dev/video0 [v4l]: no overlay support
v4l-conf had some trouble, trying to continue anyway
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=7): Invalid argument
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=15): Invalid argument
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=9): Invalid argument
ioctl: VIDIOCMCAPTURE(frame=0;height=120;width=160;format=5): Invalid argument
and finally shows me what displayed on my webcam. When I switch to /dev/video1 I get:

evan@desktop:~$ xawtv -c /dev/video1
Code:
This is xawtv-3.95.dfsg.1, running on Linux/i686 (2.6.18-4-k7)
/dev/video1 [v4l2]: no overlay support
v4l-conf had some trouble, trying to continue anyway
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
I can hear the audio but I get a black screen (no picture). When I change the capture setting from 'grabdisplay' to 'off', the display shows a screen shot of the program. I'm assuming it is some sort of overlay problem. I've also tried tvtime and that also gives me a black screen but with no audio.

Here's a little bit more info that may be important:

evan@desktop:~$ lsmod
Code:
Module                  Size  Used by
ir_kbd_i2c              8976  0
cx8800                 31692  0
binfmt_misc            11272  1
radeon                100000  2
drm                    61844  3 radeon
ppdev                   8964  0
lp                     11300  0
button                  6928  0
ac                      5508  0
battery                 9924  0
ipv6                  228064  8
dm_snapshot            15904  0
dm_mirror              19600  0
dm_mod                 50776  2 dm_snapshot,dm_mirror
sbp2                   21320  0
loop                   15496  0
tuner                  53736  0
cx88xx                 58660  1 cx8800
radeonfb               94784  1
ir_common              28164  2 ir_kbd_i2c,cx88xx
snd_mpu401              7848  0
snd_mpu401_uart         8384  1 snd_mpu401
video_buf              23428  2 cx8800,cx88xx
tveeprom               14160  1 cx88xx
btcx_risc               5064  2 cx8800,cx88xx
i2c_algo_bit            8776  2 cx88xx,radeonfb
snd_usb_audio          69792  0
snd_usb_lib            15424  1 snd_usb_audio
snd_rawmidi            23200  2 snd_mpu401_uart,snd_usb_lib
snd_seq_device          8140  1 snd_rawmidi
snd_hwdep               9156  1 snd_usb_audio
ns558                   5120  0
gameport               14920  2 ns558
parport_pc             32612  1
parport                33672  3 ppdev,lp,parport_pc
serio_raw               6980  0
usblp                  13120  0
quickcam_messenger     12676  0
usbvideo               24900  1 quickcam_messenger
psmouse                35336  0
shpchp                 33312  0
pci_hotplug            29056  1 shpchp
snd_intel8x0           30620  1
snd_ac97_codec         83360  1 snd_intel8x0
snd_ac97_bus            2688  1 snd_ac97_codec
pcspkr                  3392  0
i2c_nforce2             7232  0
snd_pcm                68996  3 snd_usb_audio,snd_intel8x0,snd_ac97_codec
snd_timer              21316  1 snd_pcm
snd                    47524  12 snd_mpu401,snd_mpu401_uart,snd_usb_audio,snd_rawmidi,snd_seq_device,snd_hwdep,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               9568  1 snd
snd_page_alloc          9928  2 snd_intel8x0,snd_pcm
compat_ioctl32          1792  2 cx8800,usbvideo
videodev               21440  3 cx8800,cx88xx,usbvideo
v4l1_compat            12356  2 cx8800,videodev
v4l2_common            20736  3 cx8800,tuner,videodev
i2c_core               20096  7 ir_kbd_i2c,tuner,cx88xx,radeonfb,tveeprom,i2c_algo_bit,i2c_nforce2
nvidia_agp              8284  1
agpgart                30216  2 drm,nvidia_agp
joydev                  9408  0
eth1394                18756  0
evdev                   9408  2
tsdev                   7808  0
ext3                  120584  1
jbd                    52968  1 ext3
mbcache                 8644  1 ext3
ide_cd                 36576  0
cdrom                  33056  1 ide_cd
ide_disk               15168  3
usbhid                 37856  0
amd74xx                13340  0 [permanent]
generic                 5764  0 [permanent]
ide_core              110984  4 ide_cd,ide_disk,amd74xx,generic
ohci1394               31344  0
ieee1394               88376  3 sbp2,eth1394,ohci1394
3c59x                  40808  0
mii                     5696  1 3c59x
ehci_hcd               28488  0
sata_sil               11784  0
sata_nv                11332  0
libata                 90772  2 sata_sil,sata_nv
scsi_mod              124872  2 sbp2,libata
ohci_hcd               18564  0
forcedeth              38788  0
usbcore               113412  9 snd_usb_audio,snd_usb_lib,usblp,quickcam_messenger,usbvideo,usbhid,ehci_hcd,ohci_hcd
thermal                13896  0
processor              29128  1 thermal
fan                     5124  0
evan@desktop:~$ scantv
Code:
please select your TV norm
   0: PAL
   1: NTSC
   2: SECAM
   3: AUTO
nr ? 1

please select a frequency table
   0: us-bcast
   1: us-cable
   2: us-cable-hrc
   3: japan-bcast
   4: japan-cable
   5: europe-west
   6: europe-east
   7: italy
   8: newzealand
   9: australia
  10: ireland
  11: france
  12: china-bcast
  13: southafrica
  14: argentina
  15: australia-optus
  16: russia
nr ? 0
[global]
freqtab = us-bcast

[defaults]
input = Television
norm = NTSC

device has no tuner, exiting
evan@desktop:~$ dmesg
Code:
...
ACPI: PCI interrupt for device 0000:01:06.0 disabled
cx8800: Unknown parameter `tuner'
cx2388x v4l2 driver version 0.0.6 loaded
PCI: Enabling device 0000:01:06.0 (0000 -> 0002)
ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC1] -> GSI 16 (level, high) -> IRQ 217
CORE cx88[0]: subsystem: 1002:00f8, board: ATI TV Wonder Pro [card=4,autodetected]
TV tuner 44 at 0x1fe, Radio tuner -1 at 0x1fe
tuner 6-0043: chip found @ 0x86 (cx88[0])
tda9887 6-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 6-0060: All bytes are equal. It is not a TEA5767
tuner 6-0060: chip found @ 0xc0 (cx88[0])
tuner 6-0060: type set to 44 (Philips 4 in 1 (ATI TV Wonder Pro/Conexant))
cx88[0]/0: found at 0000:01:06.0, rev: 3, irq: 217, latency: 32, mmio: 0xe8000000
cx88[0]/0: registered device video1 [v4l2]
cx88[0]/0: registered device vbi0
...
evan@desktop:~$ v4l-info /dev/video1
Code:
### v4l2 device info [/dev/video1] ###
general info
    VIDIOC_QUERYCAP
        driver                  : "cx8800"
        card                    : "ATI TV Wonder Pro"
        bus_info                : "PCI:0000:01:06.0"
        version                 : 0.0.6
        capabilities            : 0x5010011 [VIDEO_CAPTURE,VBI_CAPTURE,TUNER,READWRITE,STREAMING]
standards
    VIDIOC_ENUMSTD(0)
        index                   : 0
        id                      : 0x1000 [NTSC_M]
        name                    : "NTSC-M"
        frameperiod.numerator   : 1001
        frameperiod.denominator : 30000
        framelines              : 525
    VIDIOC_ENUMSTD(1)
        index                   : 1
        id                      : 0x2000 [NTSC_M_JP]
        name                    : "NTSC-JP"
        frameperiod.numerator   : 1001
        frameperiod.denominator : 30000
        framelines              : 525
    VIDIOC_ENUMSTD(2)
        index                   : 2
        id                      : 0x7 [PAL_B,PAL_B1,PAL_G]
        name                    : "PAL-BG"
        frameperiod.numerator   : 1
        frameperiod.denominator : 25
        framelines              : 625
    VIDIOC_ENUMSTD(3)
        index                   : 3
        id                      : 0xe0 [PAL_D,PAL_D1,PAL_K]
        name                    : "PAL-DK"
        frameperiod.numerator   : 1
        frameperiod.denominator : 25
        framelines              : 625
    VIDIOC_ENUMSTD(4)
        index                   : 4
        id                      : 0x10 [PAL_I]
        name                    : "PAL-I"
        frameperiod.numerator   : 1
        frameperiod.denominator : 25
        framelines              : 625
    VIDIOC_ENUMSTD(5)
        index                   : 5
        id                      : 0x100 [PAL_M]
        name                    : "PAL-M"
        frameperiod.numerator   : 1001
        frameperiod.denominator : 30000
        framelines              : 525
    VIDIOC_ENUMSTD(6)
        index                   : 6
        id                      : 0x200 [PAL_N]
        name                    : "PAL-N"
        frameperiod.numerator   : 1
        frameperiod.denominator : 25
        framelines              : 625
    VIDIOC_ENUMSTD(7)
        index                   : 7
        id                      : 0x400 [PAL_Nc]
        name                    : "PAL-Nc"
        frameperiod.numerator   : 1
        frameperiod.denominator : 25
        framelines              : 625
    VIDIOC_ENUMSTD(8)
        index                   : 8
        id                      : 0x800 [PAL_60]
        name                    : "PAL-60"
        frameperiod.numerator   : 1001
        frameperiod.denominator : 30000
        framelines              : 525
    VIDIOC_ENUMSTD(9)
        index                   : 9
        id                      : 0x400000 [SECAM_L]
        name                    : "SECAM-L"
        frameperiod.numerator   : 1
        frameperiod.denominator : 25
        framelines              : 625
    VIDIOC_ENUMSTD(10)
        index                   : 10
        id                      : 0x320000 [SECAM_D,SECAM_K,SECAM_K1]
        name                    : "SECAM-DK"
        frameperiod.numerator   : 1
        frameperiod.denominator : 25
        framelines              : 625

inputs
    VIDIOC_ENUMINPUT(0)
        index                   : 0
        name                    : "Television"
        type                    : TUNER
        audioset                : 0
        tuner                   : 0
        std                     : 0x723ff7 [PAL_B,PAL_B1,PAL_G,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,PAL_N,PAL_Nc,PAL_60,NTSC_M,NTSC_M_JP,SECAM_D,SECAM_K,SECAM_K1,SECAM_L]
        status                  : 0x0 []
    VIDIOC_ENUMINPUT(1)
        index                   : 1
        name                    : "Composite1"
        type                    : CAMERA
        audioset                : 0
        tuner                   : 0
        std                     : 0x723ff7 [PAL_B,PAL_B1,PAL_G,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,PAL_N,PAL_Nc,PAL_60,NTSC_M,NTSC_M_JP,SECAM_D,SECAM_K,SECAM_K1,SECAM_L]
        status                  : 0x0 []
    VIDIOC_ENUMINPUT(2)
        index                   : 2
        name                    : "S-Video"
        type                    : CAMERA
        audioset                : 0
        tuner                   : 0
        std                     : 0x723ff7 [PAL_B,PAL_B1,PAL_G,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,PAL_N,PAL_Nc,PAL_60,NTSC_M,NTSC_M_JP,SECAM_D,SECAM_K,SECAM_K1,SECAM_L]
        status                  : 0x0 []

tuners
    VIDIOC_G_TUNER(0)
        index                   : 0
        name                    : "Television"
        type                    : ANALOG_TV
        capability              : 0x2 [NORM]
        rangelow                : 0
        rangehigh               : 4294967295
        rxsubchans              : 0x0 []
        audmode                 : MONO
        signal                  : 65535
        afc                     : 0

video capture
    VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE)
        index                   : 0
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "8 bpp, gray"
        pixelformat             : 0x59455247 [GREY]
    VIDIOC_ENUM_FMT(1,VIDEO_CAPTURE)
        index                   : 1
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "15 bpp RGB, le"
        pixelformat             : 0x4f424752 [RGBO]
    VIDIOC_ENUM_FMT(2,VIDEO_CAPTURE)
        index                   : 2
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "15 bpp RGB, be"
        pixelformat             : 0x51424752 [RGBQ]
    VIDIOC_ENUM_FMT(3,VIDEO_CAPTURE)
        index                   : 3
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "16 bpp RGB, le"
        pixelformat             : 0x50424752 [RGBP]
    VIDIOC_ENUM_FMT(4,VIDEO_CAPTURE)
        index                   : 4
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "16 bpp RGB, be"
        pixelformat             : 0x52424752 [RGBR]
    VIDIOC_ENUM_FMT(5,VIDEO_CAPTURE)
        index                   : 5
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "24 bpp RGB, le"
        pixelformat             : 0x33524742 [BGR3]
    VIDIOC_ENUM_FMT(6,VIDEO_CAPTURE)
        index                   : 6
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "32 bpp RGB, le"
        pixelformat             : 0x34524742 [BGR4]
    VIDIOC_ENUM_FMT(7,VIDEO_CAPTURE)
        index                   : 7
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "32 bpp RGB, be"
        pixelformat             : 0x34424752 [RGB4]
    VIDIOC_ENUM_FMT(8,VIDEO_CAPTURE)
        index                   : 8
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "4:2:2, packed, YUYV"
        pixelformat             : 0x56595559 [YUYV]
    VIDIOC_ENUM_FMT(9,VIDEO_CAPTURE)
        index                   : 9
        type                    : VIDEO_CAPTURE
        flags                   : 0
        description             : "4:2:2, packed, UYVY"
        pixelformat             : 0x59565955 [UYVY]
    VIDIOC_G_FMT(VIDEO_CAPTURE)
        type                    : VIDEO_CAPTURE
        fmt.pix.width           : 320
        fmt.pix.height          : 240
        fmt.pix.pixelformat     : 0x33524742 [BGR3]
        fmt.pix.field           : INTERLACED
        fmt.pix.bytesperline    : 960
        fmt.pix.sizeimage       : 230400
        fmt.pix.colorspace      : unknown
        fmt.pix.priv            : 0

vbi capture
    VIDIOC_G_FMT(VBI_CAPTURE)
        type                    : VBI_CAPTURE
        fmt.vbi.sampling_rate   : 28636363
        fmt.vbi.offset          : 244
        fmt.vbi.samples_per_line: 2048
        fmt.vbi.sample_format   : 0x59455247 [GREY]
        fmt.vbi.start[0]        : 10
        fmt.vbi.start[1]        : 273
        fmt.vbi.count[0]        : 17
        fmt.vbi.count[1]        : 17
        fmt.vbi.flags           : 0

controls
    VIDIOC_QUERYCTRL(BASE+0)
        id                      : 9963776
        type                    : INTEGER
        name                    : "Brightness"
        minimum                 : 0
        maximum                 : 255
        step                    : 1
        default_value           : 127
        flags                   : 0
    VIDIOC_QUERYCTRL(BASE+1)
        id                      : 9963777
        type                    : INTEGER
        name                    : "Contrast"
        minimum                 : 0
        maximum                 : 255
        step                    : 1
        default_value           : 63
        flags                   : 0
    VIDIOC_QUERYCTRL(BASE+2)
        id                      : 9963778
        type                    : INTEGER
        name                    : "Saturation"
        minimum                 : 0
        maximum                 : 255
        step                    : 1
        default_value           : 127
        flags                   : 0
    VIDIOC_QUERYCTRL(BASE+3)
        id                      : 9963779
        type                    : INTEGER
        name                    : "Hue"
        minimum                 : 0
        maximum                 : 255
        step                    : 1
        default_value           : 127
        flags                   : 0
    VIDIOC_QUERYCTRL(BASE+5)
        id                      : 9963781
        type                    : INTEGER
        name                    : "Volume"
        minimum                 : 0
        maximum                 : 63
        step                    : 1
        default_value           : 63
        flags                   : 0
    VIDIOC_QUERYCTRL(BASE+6)
        id                      : 9963782
        type                    : INTEGER
        name                    : "Balance"
        minimum                 : 0
        maximum                 : 127
        step                    : 1
        default_value           : 64
        flags                   : 0
    VIDIOC_QUERYCTRL(BASE+9)
        id                      : 9963785
        type                    : BOOLEAN
        name                    : "Mute"
        minimum                 : 0
        maximum                 : 1
        step                    : 0
        default_value           : 1
        flags                   : 0

### video4linux device info [/dev/video1] ###
general info
    VIDIOCGCAP
        name                    : "ATI TV Wonder Pro"
        type                    : 0x7 [CAPTURE,TUNER,TELETEXT]
        channels                : 3
        audios                  : 0
        maxwidth                : 640
        maxheight               : 480
        minwidth                : 48
        minheight               : 32

channels
    VIDIOCGCHAN(0)
        channel                 : 0
        name                    : "Television"
        tuners                  : 1
        flags                   : 0x1 [TUNER]
        type                    : TV
        norm                    : 1
    VIDIOCGCHAN(1)
        channel                 : 1
        name                    : "Composite1"
        tuners                  : 0
        flags                   : 0x0 []
        type                    : CAMERA
        norm                    : 1
    VIDIOCGCHAN(2)
        channel                 : 2
        name                    : "S-Video"
        tuners                  : 0
        flags                   : 0x0 []
        type                    : CAMERA
        norm                    : 1

tuner
    VIDIOCGTUNER
        tuner                   : 0
        name                    : "Television"
        rangelow                : 0
        rangehigh               : 4294967295
        flags                   : 0x7 [PAL,NTSC,SECAM]
        mode                    : NTSC
        signal                  : 65535

audio
ioctl VIDIOCGAUDIO: Invalid argument

picture
    VIDIOCGPICT
        brightness              : 32896
        hue                     : 32896
        colour                  : 32896
        contrast                : 32896
        whiteness               : 0
        depth                   : 24
        palette                 : RGB24

buffer
ioctl VIDIOCGFBUF: Invalid argument

window
    VIDIOCGWIN
        x                       : 0
        y                       : 0
        width                   : 320
        height                  : 240
        chromakey               : 0
        flags                   : 0
Hopefully this is enough that someone can suggest a solution. If not I'd be happy to provide more. Just keep in mind I'm a newbie so you'll probably have to spell out the commands for doing something!

Thanks