Well, we figured out the issue. Apparently we received a broken card from Hauppauge. We purchased 3 of them and after swapping with one of the others, everything is working well. Hope nobody else is as unfortunate.
Micah Quinn wrote: >Hello all, > >I just wanted to update this post with some more information. I'm more >convinced now that this issue revolves around the failure for the >cx25840 module to attach to the second PVR150 on the WinTV500. I added >some debug messages to cx25840 and this is what I get when loading that >module. > > cx25840: About to call i2c_probe > cx25840: inside detect_client with address = 68 > cx25840: Past functionality check > cx25840: Past kmalloc check > cx25840 debug 0-0044: detecting cx25840 client on address 0x88 > cx25840 0-0044: ivtv driver > cx25840 0-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0) > cx25840: Inside initialize with loadfw = 1 > cx25840: Attempting to load firmware > cx25840: inside check_fw_load > cx25840 0-0044: loaded v4l-cx25840.fw firmware (14264 bytes) > cx25840 debug 0-0044: decoder set input (0) > cx25840 debug 0-0044: now setting Tuner input > cx25840 debug 0-0044: set audio input (0) > ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44] > cx25840: Returning from attach_adapter with value 0 (ivtv i2c > driver #0) > cx25840: About to call i2c_probe > cx25840: Returning from attach_adapter with value 0 (ivtv i2c > driver #1) > >Any ideas why the cx25840 module would fail to attach to the second >card? i2c_probe is not even calling cx25840_detect_client. > >Micah Quinn wrote: > > > >>Hello all, >> >>I have struggled now for 3 days to get a WinTV PVR 500 with Samsung >>tuners to work. I'm hoping that somebody can confirm they are >>experiencing the same issue or better yet, somebody has solved this >>one. I've tried two different kernel versions (2.6.15 and 2.6.13) and 3 >>different versions of ivtv (4.4,4.3, and 4.0). The first tuner appears >>to be working correctly as "cat /dev/video0 > temp.mpg" works. However, >>"cat /dev/video1 > temp.mpg" simply produces an empty file. >> >>For the purposes of this email, I'm currently configured on kernel >>2.6.13.2-chw-3 and ivtv drivers 0.4.4. I have tried many other >>combinations to no avail. >> >>My /etc/mythtv/modules/ivtv (it's a knoppmyth thing): >> >> alias char-major-89 i2c-dev >> alias char-major-81 videodev >> alias char-major-61 lirc_i2c >> alias char-major-81-0 ivtv >> alias char-major-81-1 ivtv >> options i2c-algo-bit bit_test=1 >> options ivtv ivtv_std=0 tuner=68,68 ivtv_debug=1,1 cardtype=6 >> ivtv_debug=1,1 tda9887=0,0 >> options msp3400 once=1 >> >> >>Tuning appears to work properly on both: >> >> [EMAIL PROTECTED]:/home/mythtv# ivtv-tune -d /dev/video1 -c 12 >> /dev/video1: 205.250 MHz (Signal Detected) >> [EMAIL PROTECTED]:/home/mythtv# ivtv-tune -d /dev/video0 -c 12 >> /dev/video0: 205.250 MHz (Signal Detected) >> [EMAIL PROTECTED]:/home/mythtv# >> >> >>The relevant ivtv lines in dmesg. Please note that for some odd reason >>(perhaps the source of the issue itself) the first tuner (ivtv0) >>attaches cx25840, but the second one (ivtv1) does not. I have no idea >>if this is normal or not, but given the corresponding errors further >>down for addr 0x44 on ivtv1 I'd say it is not normal: >> >> ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] >> ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=60] >> ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] >> ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44] >> ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b] >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x40085618! >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x402c5639! >> ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50] >> ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61] >> ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b] >> >> >>[EMAIL PROTECTED]:/home/mythtv# dmesg | grep ivtv >> >> ivtv: ==================== START INIT IVTV ==================== >> ivtv: version 0.4.4 (tagged release) loading >> ivtv: Linux version: 2.6.13.2-chw-3 SMP preempt 586 gcc-3.3 >> ivtv: In case of problems please include the debug info between >> ivtv: the START INIT IVTV and END INIT IVTV lines, along with >> ivtv: any module options, when mailing the ivtv-users mailinglist. >> ivtv0: User specified WinTV PVR 150 card (detected cx23416 based chip) >> tveeprom: ivtv version >> ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] >> ivtv0: This is the first unit of a PVR500 >> tuner (ivtv): chip found at addr 0xc0 i2c-bus ivtv i2c driver #0 >> ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=60] >> tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0 >> ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] >> cx25840 0-0044: ivtv driver >> cx25840 0-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0) >> ivtv0: i2c attach to card #0 ok [client=cx25840, addr=44] >> wm8775 0-001b: ivtv driver >> wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0) >> ivtv0: i2c attach to card #0 ok [client=wm8775, addr=1b] >> ivtv0: Detected a TEA5767 radio tuner. Enabling radio support. >> ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) >> ivtv0: Encoder revision: 0x02050032 >> ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB >> total) >> ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB >> total) >> ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB >> total) >> ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers >> (2048KB total) >> ivtv0: Create encoder radio stream >> tuner: type set to 57 (Philips FQ1236A MK4) by ivtv i2c driver #0 >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x40085618! >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x402c5639! >> ivtv0: Initialized WinTV PVR 500 (unit #1), card #0 >> ivtv: ====================== NEXT CARD ====================== >> ivtv1: Autodetected WinTV PVR 150 card (cx23416 based) >> tveeprom: ivtv version >> ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50] >> tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #1 >> ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61] >> wm8775 1-001b: ivtv driver >> wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #1) >> ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b] >> ivtv1: This is the second unit of a PVR500 >> ivtv1: Correcting tveeprom data: no radio present on second unit >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc008561c! >> ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) >> ivtv1: Encoder revision: 0x02050032 >> ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB >> total) >> ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB >> total) >> ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB >> total) >> ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers >> (2048KB total) >> tuner: type set to 57 (Philips FQ1236A MK4) by ivtv i2c driver #1 >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40085618! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc0045627! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40046d11! >> ivtv1 warning: i2c client addr: 0x43 not found for command 0x40085618! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40085618! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc008561c! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40045613! >> ivtv1 warning: i2c client addr: 0x43 not found for command 0x402c5639! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x402c5639! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40045612! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc008561c! >> ivtv1: Initialized WinTV PVR 500 (unit #2), card #1 >> ivtv: ==================== END INIT IVTV ==================== >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc0cc5605! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x80046467! >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x6d02! >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x40085618! >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x6d02! >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x40085618! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc0cc5605! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40045613! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40045612! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc008561c! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40045613! >> ivtv1 warning: i2c client addr: 0x43 not found for command 0x402c5639! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x402c5639! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0x40045612! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc008561c! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc054561d! >> ivtv1 warning: i2c client addr: 0x44 not found for command 0xc054561d! >> ivtv0 warning: i2c client addr: 0x43 not found for command 0x402c5639! >> >> >>lspci -xx produces the following after a fresh boot: >> >> 0000:03:08.0 Multimedia video controller: Internext Compression Inc >> iTVC16 (CX23416) MPEG-2 Encoder (rev 01) >> 00: 44 44 16 00 06 01 10 02 01 00 00 04 08 40 00 00 >> 10: 08 00 00 44 00 00 00 00 00 00 00 00 00 00 00 00 >> 20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 07 e8 >> 30: 00 00 00 00 44 00 00 00 00 00 00 00 05 01 80 08 >> >> 0000:03:09.0 Multimedia video controller: Internext Compression Inc >> iTVC16 (CX23416) MPEG-2 Encoder (rev 01) >> 00: 44 44 16 00 06 01 10 02 01 00 00 04 08 40 00 00 >> 10: 08 00 00 48 00 00 00 00 00 00 00 00 00 00 00 00 >> 20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 17 e8 >> 30: 00 00 00 00 44 00 00 00 00 00 00 00 0a 01 80 08 >> >> >>And after running for a while (possibly unloading/reloading the ivtv >>driver): >> >> 0000:03:08.0 Multimedia video controller: Internext Compression Inc >> iTVC16 (CX23416) MPEG-2 Encoder (rev 01) >> 00: 44 44 16 00 06 01 10 02 01 00 00 04 08 40 00 00 >> 10: 08 00 00 44 00 00 00 00 00 00 00 00 00 00 00 00 >> 20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 07 08 >> 30: 00 00 00 00 44 00 00 00 00 00 00 00 05 01 80 08 >> >> 0000:03:09.0 Multimedia video controller: Internext Compression Inc >> iTVC16 (CX23416) MPEG-2 Encoder (rev 01) >> 00: 44 44 16 00 06 01 10 02 01 00 00 04 08 40 00 00 >> 10: 08 00 00 48 00 00 00 00 00 00 00 00 00 00 00 00 >> 20: 00 00 00 00 00 00 00 00 00 00 00 00 70 00 07 08 >> 30: 00 00 00 00 44 00 00 00 00 00 00 00 0a 01 80 08 >> >> >>Any help/advice would be greatly appreciated. >> >> >>_______________________________________________ >>ivtv-devel mailing list >>[email protected] >>http://ivtvdriver.org/mailman/listinfo/ivtv-devel >> >> >> >> >> > > > _______________________________________________ ivtv-devel mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-devel
