On Jan 2, 2006, at 12:07 AM, Michael Banys wrote: Hi all, I just upgraded from an old 1998 WinTV card (on which I had a fully functional MythTV setup - via the bttv driver) to a WinTV-PVR 150; I run Debian Sarge, and I followed the howto directions for a Debian system from http://ivtvdriver.org/index.php/Howto:Debian. After modprobe ivtv, I do a cat /dev/video0 > test.mpg; when I play back the mpeg recording with xine, I just get static, visually and auditory. I've ensured that I am using us-cable (what worked before on my setup), and used ivtv-tune to change to a valid channel (I've tried several), NTSC. Can anyone give me any ideas where to look next? Thank you for your help! Please let me know if you need any more information. Also, I've tried using MythTV with the new card, and when I try to watch live tv, the tv goes black, and I can't get out without killing the x server.
I'll give it a shot, but things generally look normal in your syslog, except for one item : ivtv 0.4.1 compiled and installed ok. I use kernel 2.4.27. Here is the relevent output: modprobe ivtv; syslog output: Jan 1 23:58:32 sundevil kernel: ivtv: ==================== START INIT IVTV ==================== Jan 1 23:58:32 sundevil kernel: ivtv: version 0.4.1 (tagged release) loading Jan 1 23:58:32 sundevil kernel: ivtv: Linux version: 2.4.27 Jan 1 23:58:32 sundevil kernel: ivtv: In case of problems please include the debug info between Jan 1 23:58:32 sundevil kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with Jan 1 23:58:32 sundevil kernel: ivtv: any module options, when mailing the ivtv-users mailinglist. Jan 1 23:58:32 sundevil kernel: ivtv0: Autodetected WinTV PVR 150 card (cx23416 based) Jan 1 23:58:32 sundevil kernel: tveeprom: ivtv version Jan 1 23:58:32 sundevil kernel: tveeprom: Hauppauge: model = 26032, rev = C199, serial# = 8749292 Jan 1 23:58:32 sundevil kernel: tveeprom: tuner = TCL 2002N 5H (idx = 99, type = 50) Jan 1 23:58:32 sundevil kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Jan 1 23:58:32 sundevil kernel: tveeprom: audio processor = CX25841 (type = 23) Jan 1 23:58:32 sundevil kernel: tveeprom: decoder processor = CX25841 (type = 1c) Jan 1 23:58:32 sundevil kernel: ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] Jan 1 23:58:32 sundevil kernel: tuner: chip found @ 0xc2 Jan 1 23:58:32 sundevil kernel: ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] Jan 1 23:58:32 sundevil kernel: cx25840 0-0044: ivtv driver Jan 1 23:58:32 sundevil kernel: cx25840 0-0044: cx25841-23 found @ 0x88 (ivtv i2c driver #0) Jan 1 23:58:32 sundevil hal.hotplug[13003]: could not get mountpoint for sysfs
Hmm, hotplug is complaining. Jan 1 23:58:34 sundevil kernel: remove_proc_entry: cx25840/loading busy, count=1 Jan 1 23:58:34 sundevil kernel: remove_proc_entry: firmware/cx25840 busy, count=1 Jan 1 23:58:34 sundevil kernel: cx25840 0-0044: loaded v4l-cx25840.fw firmware (14264 bytes)
And yet, cx25840 thinks it got the firmware loaded up right. Jan 1 23:58:34 sundevil kernel: ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44] Jan 1 23:58:34 sundevil kernel: wm8775 0-001b: ivtv driver Jan 1 23:58:34 sundevil kernel: wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0) Jan 1 23:58:34 sundevil kernel: ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b] Jan 1 23:58:34 sundevil kernel: de_put: deferred delete of loading Jan 1 23:58:34 sundevil kernel: de_put: deferred delete of cx25840 Jan 1 23:58:35 sundevil hal.hotplug[13020]: could not get mountpoint for sysfs Jan 1 23:58:35 sundevil kernel: remove_proc_entry: ivtv0/loading busy, count=1 Jan 1 23:58:35 sundevil kernel: remove_proc_entry: firmware/ivtv0 busy, count=1 Jan 1 23:58:35 sundevil kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
Same thing here, hotplug is unhappy, but IVTV thinks things are hunky dory. Jan 1 23:58:35 sundevil kernel: de_put: deferred delete of loading Jan 1 23:58:35 sundevil kernel: de_put: deferred delete of ivtv0 Jan 1 23:58:35 sundevil kernel: ivtv0: Encoder revision: 0x02050032 Jan 1 23:58:35 sundevil kernel: ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total) Jan 1 23:58:35 sundevil kernel: ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total) Jan 1 23:58:35 sundevil kernel: ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total) Jan 1 23:58:35 sundevil kernel: ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total) Jan 1 23:58:35 sundevil kernel: ivtv0: Initialized WinTV PVR 150, card #0 Jan 1 23:58:35 sundevil kernel: ivtv: ==================== END INIT IVTV ====================
lspci -v output: 0000:01:09.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01) Subsystem: Hauppauge computer works Inc.: Unknown device 8003 Flags: bus master, medium devsel, latency 64, IRQ 3 Memory at d0000000 (32-bit, prefetchable) [size=64M] Capabilities: [44] Power Management version 2
I'd say try 0.4.0 once and see what happens. 0.4.0 does not use hotplug (so the firmware files will need the old names and locations), while 0.4.1 does.
Keith C |