On Sun, 2006-01-29 at 18:11 -0500, John Zeiger wrote: > Sound stops working from /dev/video (and mythtv) with a > PVR-250 after I upgraded from ivtv 0.4.0 to 0.4.2. I get video, > but only quiet static. When I downgraded back to ivtv 0.4.0. Does > anyone know what the problem is with 0.4.2?
I figured out the problem. I was not using the correct kernel modules for PVR-250. Had to specify the correct module aliases as described for fedora core in the install instructions. # ivtv modules setup alias tveeprom tveeprom-ivtv alias tuner tuner-ivtv alias tda9887 tda9887-ivtv alias msp3400 msp3400-ivtv alias char-major-81 ivtv alias char-major-81-0 ivtv The sound and video worked, but there were lots of messages about unknown symbols in the kernel log. bttv: disagrees about version of symbol tveeprom_hauppauge_analog bttv: Unknown symbol tveeprom_hauppauge_analog cx88xx: disagrees about version of symbol tveeprom_hauppauge_analog cx88xx: Unknown symbol tveeprom_hauppauge_analog cx8800: Unknown symbol cx88_reset cx8800: Unknown symbol cx88_call_i2c_clients cx8800: Unknown symbol cx88_wakeup cx8800: Unknown symbol cx88_risc_stopper cx8800: Unknown symbol cx88_print_irqbits cx8800: Unknown symbol cx88_set_scale cx8800: Unknown symbol cx88_shutdown cx8800: Unknown symbol cx88_vdev_init cx8800: Unknown symbol cx88_core_put cx8800: Unknown symbol cx88_audio_thread cx8800: Unknown symbol cx88_core_irq cx8800: Unknown symbol cx88_core_get cx8800: Unknown symbol cx88_get_stereo cx8800: Unknown symbol cx88_set_tvnorm cx8800: Unknown symbol cx88_vid_irqs cx8800: Unknown symbol cx88_risc_buffer cx8800: Unknown symbol cx88_set_stereo cx8800: Unknown symbol cx88_sram_channels cx8800: Unknown symbol cx88_set_tvaudio cx8800: Unknown symbol cx88_sram_channel_dump cx8800: Unknown symbol cx88_sram_channel_setup cx8800: Unknown symbol cx88_print_ioctl cx8800: Unknown symbol cx88_free_buffer cx8800: Unknown symbol cx88_boards cx8800: Unknown symbol cx88_newstation I fixed the unknown symbol problem by commenting out the following module alias, but keeping all the others. #alias tveeprom tveeprom-ivtv Everything works fine now, here are the ivtv kernel messages for the working config. ivtv: ==================== START INIT IVTV ==================== ivtv: version 0.4.2 (tagged release) loading ivtv: Linux version: 2.6.12-1.1381_FC3 686 REGPARM 4KSTACKS gcc-3.4 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: Autodetected WinTV PVR 250 card (cx23416 based) ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 PCI: setting IRQ 10 as level-triggered ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 ivtv0: Unreasonably low latency timer, setting to 64 (was 32) ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] tveeprom: Hauppauge: model = 32032, rev = B310, serial# = 7043329 tveeprom: tuner = Philips FI1236 MK2 (idx = 10, type = 2) tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) tveeprom: audio_processor = MSP3440 (type = 11) 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] saa7115 0-0021: ivtv driver saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21] msp3400 0-0040: ivtv driver msp3400 0-0040: chip=MSP4448G-A2 +nicam +simple +simpler +radio mode=simpler ivtv0: i2c attach to card #0 ok [client=MSP4448G-A2, addr=40] msp3400 0-0040: msp34xxg daemon started ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) ivtv0: Encoder revision: 0x02040024 ivtv0 warning: Encoder Firmware can be buggy, use version 0x02040011 or 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) tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) by ivtv i2c driver #0 ivtv0: Initialized WinTV PVR 250, card #0 ivtv: ==================== END INIT IVTV ====================
--- Begin Message ---Sound stops working from /dev/video (and mythtv) with a PVR-250 after I upgraded from ivtv 0.4.0 to 0.4.2. I get video, but only quiet static. When I downgraded back to ivtv 0.4.0. Does anyone know what the problem is with 0.4.2? Here's the dmesg info for the failing system: ivtv: ==================== START INIT IVTV ==================== ivtv: version 0.4.2 (tagged release) loading ivtv: Linux version: 2.6.12-1.1381_FC3 686 REGPARM 4KSTACKS gcc-3.4 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: Autodetected WinTV PVR 250 card (cx23416 based) ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10 PCI: setting IRQ 10 as level-triggered ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 ivtv0: Unreasonably low latency timer, setting to 64 (was 32) ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50] tveeprom: Hauppauge: model = 32032, rev = B310, serial# = 7043329 tveeprom: tuner = Philips FI1236 MK2 (idx = 10, type = 2) tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) tveeprom: audio_processor = MSP3440 (type = 11) ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0) saa7115 0-0021: ivtv driver saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0) ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21] msp34xx: init: chip=MSP3448W-A2 +nicam +simple +simpler +radio mode=simpler ivtv0: i2c attach to card #0 ok [client=MSP3448W-A2, addr=40] msp34xxg: daemon started ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) ivtv0: Encoder revision: 0x02040024 ivtv0 warning: Encoder Firmware can be buggy, use version 0x02040011 or 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) tuner 0-0061: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) ivtv0: Initialized WinTV PVR 250, card #0 ivtv: ==================== END INIT IVTV ==================== Here's the module configuration: # ivtv modules setup alias char-major-81 ivtv alias char-major-81-0 ivtv # lirc setup install lirc_i2c /sbin/modprobe ivtv; /sbin/modprobe --ignore-install lirc_i2c Here's a diff of dmesg between 0.4.2 and 0.4.0: < ivtv: version 0.4.2 (tagged release) loading > ivtv: version 0.4.0 (tagged release) loading < 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: Autodetected WinTV PVR 250 card (cx23416 based) > ivtv: In case of problems please include the debug info > ivtv: between the START INIT IVTV and END INIT IVTV lines when > ivtv: mailing the ivtv-devel mailinglist. > ivtv0: Autodetected WinTV PVR 250 card (iTVC16 based) < saa7115 0-0021: ivtv driver < ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) > ivtv0: loading /lib/modules/ivtv-fw-enc.bin
--- End Message ---
_______________________________________________ ivtv-users mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-users
