your lspci is fine. That just means that edgy sees the device and knows what it is. It does ot mean that it knows how to use it.
you need to fix the IVTV drivers. I recently installed a pvr-350 on edgy with mythtv 0.20 with no problems. The ONLY thing was that I had trouble getting video out from the 350, but I use my nvidia chip for vo anyway.
Follow these instructions:
https://help.ubuntu.com/community/Install_IVTV_Edgy
you should just be able to cut and paste the commands.
Good luck.
Also, pay special attention to dmesg. You will get almost all your info from there.
dmesg | grep ivtv
My dmesg output:
ben@dora:~$ dmesg | grep ivtv
[17179593.704000] ivtv: ==================== START INIT IVTV ====================
[17179593.704000] ivtv: version 0.7.0 (tagged release) loading
[17179593.704000] ivtv: Linux version: 2.6.17-10-386 mod_unload 486 REGPARM gcc-4.1
[17179593.704000] ivtv: In case of problems please include the debug info between
[17179593.704000] ivtv: the START INIT IVTV and END INIT IVTV lines, along with
[17179593.704000] ivtv: any module options, when mailing the ivtv-users mailinglist.
[17179593.704000] ivtv0: Autodetected Hauppauge WinTV PVR-350 card (cx23415 based)
[17179593.704000] ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
[17179593.836000] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
[17179594.032000] tda9887 0-0043: chip found @ 0x86 (ivtv i2c driver #0)
[17179594.112000] saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
[17179594.292000] saa7127 0-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)
[17179594.320000] msp3400 0-0040: MSP4448G-A2 found @ 0x80 (ivtv i2c driver #0)
[17179594.984000] ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
[17179595.012000] ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
[17179595.236000] ivtv0: Encoder revision: 0x02050032
[17179595.244000] ivtv0: Decoder revision: 0x02020023
[17179595.244000] ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
[17179595.244000] ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
[17179595.244000] ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
[17179595.244000] ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
[17179595.244000] ivtv0: Create encoder radio stream
[17179595.244000] ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
[17179595.244000] ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
[17179595.244000] ivtv0: Create decoder VOUT stream
[17179595.244000] ivtv0: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)
[17179595.292000] ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
[17179595.456000] ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
[17179595.456000] ivtv: ==================== END INIT IVTV ====================
ben@dora:~$
My lspci for the pvr-350:
02:02.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 Encoder (rev 01)
a better way than installing a bunch of KDE libs with kaffeine is to:
(from the ubuntu IVTV help page)
cat /dev/video0 > /tmp/test_capture.mpg
Let this go for about 5 sec and then press <ctrl> + 'c'
mplayer /tmp/test_capture.mpg
see if there is any TV in the captured mpg.
if not, IVTV is still messed up, report dmesg output here.