After upgrading to the latest MythTV from ATRPMs (latest ivtv, kernel,
lirc) I'm getting a consistent crash when trying to watch live tv and
some of ivtv modules don't want to load anymore. I'd appreciate any
suggestions on how to get the system back. <br>
<br>
Here are the RPMs I loaded:<br>
<br>
kernel-2.6.12-1.1381_FC3<br>
alsa-kmdl-2.6.12-1.1381_FC3-1.0.10-42.rhfc3.at<br>
nvidia-graphics7174-kmdl-2.6.12-1.1381_FC3-1.0_7174-68.rhfc3.at<br>
ivtv-kmdl-2.6.12-1.1381_FC3-0.4.1-99.rhfc3.at<br>
lirc-kmdl-2.6.12-1.1381_FC3-0.8.0-52_cvs20051114.rhfc3.at<br>
<a href="http://ivtv-0.4.1-99.rhfc3.at">ivtv-0.4.1-99.rhfc3.at</a><br>
<a href="http://ivtv-firmware-dec-2.02.023-8.at">ivtv-firmware-dec-2.02.023-8.at</a><br>
<a href="http://ivtv-firmware-audio-0.0.1-5.at">ivtv-firmware-audio-0.0.1-5.at</a><br>
<a href="http://ivtv-kernheaders-0.4.1-99.rhfc3.at">ivtv-kernheaders-0.4.1-99.rhfc3.at</a><br>
ivtv_xdriver-<a href="http://0.10.6-3.rhfc3.at">0.10.6-3.rhfc3.at</a><br>
<a href="http://ivtv-firmware-enc-2.04.024-8.at">ivtv-firmware-enc-2.04.024-8.at</a><br>
<a href="http://ivtv-firmware-1.8a-8.at">ivtv-firmware-1.8a-8.at</a><br>
<br>
Here is what I get in the system log about ivtv (I have PVR-350 and PVR-150):<br>
<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv:&nbsp; ==================== START INIT IVTV ====================<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv:&nbsp; version 0.4.1 (tagged release) loading<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv:&nbsp; Linux version: 2.6.12-1.1381_FC3 686 REGPARM 4KSTACKS gcc-3.4<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv:&nbsp; In case of problems please include the debug info between<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv:&nbsp; the START INIT IVTV and END INIT IVTV lines, along with<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv:&nbsp; any module options, when mailing the ivtv-users mailinglist.<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv0: Autodetected WinTV PVR 350 card (cx23415 based)<br>
Jan&nbsp; 1 23:00:45 myth kernel: ACPI: PCI Interrupt 0000:00:0a.0[A] -&gt; Link [LNKC] -&gt; GSI 10 (level, low) -&gt; IRQ 10<br>
Jan&nbsp; 1 23:00:45 myth kernel: tveeprom: ivtv version<br>
Jan&nbsp; 1 23:00:45 myth kernel: tveeprom: Hauppauge: model = 48132, rev = K168, serial# = 2942510<br>
Jan&nbsp; 1 23:00:45 myth kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)<br>
Jan&nbsp; 1 23:00:45 myth kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)<br>
Jan&nbsp; 1 23:00:45 myth kernel: tveeprom: audio processor = MSP4448 (type = 1b)<br>
Jan&nbsp; 1 23:00:45 myth kernel: tveeprom: decoder processor = SAA7115 (type = 13)<br>
Jan&nbsp; 1 23:00:45 myth netfs: Mounting NFS filesystems:&nbsp; succeeded<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]<br>
Jan&nbsp; 1 23:00:45 myth kernel: tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]<br>
Jan&nbsp; 1 23:00:45 myth kernel: saa7115 0-0021: ivtv driver<br>
Jan&nbsp; 1 23:00:45 myth kernel: saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)<br>
Jan&nbsp; 1 23:00:45 myth netfs: Mounting other filesystems:&nbsp; succeeded<br>
Jan&nbsp; 1 23:00:45 myth kernel: ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]<br>
Jan&nbsp; 1 23:00:45 myth kernel: saa7127: Unknown parameter `i2c_enable'<br>
Jan&nbsp; 1 23:00:45 myth kernel: saa7127 0-0044: ivtv driver<br>
Jan&nbsp; 1 23:00:46 myth kernel: saa7127 0-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44]<br>
Jan&nbsp; 1 23:00:46 myth kernel: msp3400 0-0040: ivtv driver<br>
Jan&nbsp; 1 23:00:46 myth kernel: msp3400 0-0040: chip=MSP4448G-A2 +nicam +simple +simpler +radio mode=simpler<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: i2c attach to card #0 ok [client=MSP4448G-A2, addr=40]<br>
Jan&nbsp; 1 23:00:46 myth kernel: msp3400 0-0040: msp34xxg daemon started<br>
Jan&nbsp; 1 23:00:46 myth kernel: tda9885/6/7: chip found @ 0x86<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43]<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Encoder revision: 0x02040024<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0 warning: Encoder Firmware can be buggy, use version 0x02040011 or 0x02050032.<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Decoder revision: 0x02020023<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Create encoder radio stream<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Create decoder VOUT stream<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: unable to open firmware v4l-cx2341x-init-mpeg.bin<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: did you put the firmware in the hotplug firmware directory?<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: failed to read mpeg decoder initialisation file v4l-cx2341x-init-mpeg.bin<br>
Jan&nbsp; 1 23:00:46 myth kernel: tuner: type set to 47 (LG NTSC (TAPE series)) by ivtv i2c driver #0<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: Initialized WinTV PVR 350, card #0<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv:&nbsp; ======================&nbsp; NEXT CARD&nbsp; ======================<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: Autodetected WinTV PVR 150 card (cx23416 based)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11<br>
Jan&nbsp; 1 23:00:46 myth kernel: PCI: setting IRQ 11 as level-triggered<br>
Jan&nbsp; 1 23:00:46 myth kernel: ACPI: PCI Interrupt 0000:00:0c.0[A] -&gt; Link [LNKA] -&gt; GSI 11 (level, low) -&gt; IRQ 11<br>
Jan&nbsp; 1 23:00:46 myth kernel: tveeprom: The eeprom says no radio is present, but the tuner type 68<br>
Jan&nbsp; 1 23:00:46 myth kernel: tveeprom: indicates otherwise. I will assume that radio is present.<br>
Jan&nbsp; 1 23:00:46 myth lm_sensors: Starting lm_sensors: loading module<br>
Jan&nbsp; 1 23:00:46 myth kernel: tveeprom: ivtv version<br>
Jan&nbsp; 1 23:00:46 myth kernel: tveeprom: Hauppauge: model = 26552, rev = C268, serial# = 2951351<br>
Jan&nbsp; 1 23:00:46 myth kernel: tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)<br>
Jan&nbsp; 1 23:00:46 myth kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)<br>
Jan&nbsp; 1 23:00:46 myth kernel: tveeprom: audio processor = CX25843 (type = 25)<br>
Jan&nbsp; 1 23:00:46 myth lm_sensors: i2c-isa<br>
Jan&nbsp; 1 23:00:46 myth kernel: tveeprom: decoder processor = CX25843 (type = 1e)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50]<br>
Jan&nbsp; 1 23:00:46 myth kernel: tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #1<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61]<br>
Jan&nbsp; 1 23:00:46 myth kernel: tda9885/6/7: chip found @ 0x86<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: i2c attach to card #1 ok [client=tda9887, addr=43]<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx25840: Unknown parameter `i2c_enable'<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx25840 1-0044: ivtv driver<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1)<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx25840 1-0044: loaded v4l-cx25840.fw firmware (13353 bytes)<br>
Jan&nbsp; 1 23:00:46 myth lm_sensors: it87<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: i2c attach to card #1 ok [client=cx25840, addr=44]<br>
Jan&nbsp; 1 23:00:46 myth kernel: wm8775 1-001b: ivtv driver<br>
Jan&nbsp; 1 23:00:46 myth kernel: wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #1)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: i2c attach to card #1 ok [client=wm8775, addr=1b]<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: Encoder revision: 0x02040024<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1 warning: Encoder Firmware can be buggy, use version 0x02040011 or 0x02050032.<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: Create encoder radio stream<br>
Jan&nbsp; 1 23:00:46 myth kernel: tuner: type set to 47 (LG NTSC (TAPE series)) by ivtv i2c driver #1<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv1: Initialized WinTV PVR 150, card #1<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv:&nbsp; ====================&nbsp; END INIT IVTV&nbsp; ====================<br>
Jan&nbsp; 1 23:00:46 myth kernel: lirc_dev: IR Remote Control driver registered, at major 61<br>
Jan&nbsp; 1 23:00:46 myth kernel: bttv: disagrees about version of symbol tveeprom_hauppauge_analog<br>
Jan&nbsp; 1 23:00:46 myth kernel: bttv: Unknown symbol tveeprom_hauppauge_analog<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx88xx: disagrees about version of symbol tveeprom_hauppauge_analog<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx88xx: Unknown symbol tveeprom_hauppauge_analog<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_reset<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_call_i2c_clients<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_wakeup<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_risc_stopper<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_print_irqbits<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_set_scale<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_shutdown<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_vdev_init<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_core_put<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_audio_thread<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_core_irq<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_core_get<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_get_stereo<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_set_tvnorm<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_vid_irqs<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_risc_buffer<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_set_stereo<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_sram_channels<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_set_tvaudio<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_sram_channel_dump<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_sram_channel_setup<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_print_ioctl<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_free_buffer<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_boards<br>
Jan&nbsp; 1 23:00:46 myth kernel: cx8800: Unknown symbol cx88_newstation<br>
Jan&nbsp; 1 23:00:46 myth kernel: lirc_i2c: chip found @ 0x18 (Hauppauge IR)<br>
Jan&nbsp; 1 23:00:46 myth kernel: ivtv0: i2c attach to card #0 ok [client=Hauppauge IR, addr=18]<br>
Jan&nbsp; 1 23:00:46 myth kernel: lirc_dev: lirc_register_plugin: sample_rate: 10<br>
<br>
<br>
And the crash goes like this: I get live TV for half a second, then it
freezes (it always did that, but only for a second), then the hard
drive light starts blinking but the picture is ztill frozen. After a
while I get the schedule displayed on the bottom part of the screen and
the small preview TV window in the top right, except TV window is
black. When I exit, frontend crashes. At some point during this
process, I get this in the log:<br>
<br>
Using XvMC version: 1.0<br>
XvMC found and using IDCT surface<br>
2006-01-01 23:05:13.429 Using XV port 177<br>
X Error: BadMatch (invalid parameter attributes) 8<br>
&nbsp; Major opcode:&nbsp; 141<br>
&nbsp; Minor opcode:&nbsp; 14<br>
&nbsp; Resource id:&nbsp; 0x1ae<br>
2006-01-01 23:05:13.461 Couldn't get the color key color, and we need it.<br>
You likely won't get any video.<br>
2006-01-01 23:05:13.695 Realtime priority would require SUID as root.<br>
2006-01-01 23:05:13.695 Changing from None to WatchingPreRecorded<br>
XvMC: picture structure FRAME<br>
2006-01-01 23:05:13.905 Video timing method: SGI OpenGL<br>
2006-01-01 23:05:28.624 prebuffering pause<br>
<br>
<br>
I also get a couple more strange messages in the frontend log:<br>
<br>
Error loading image file: /usr/share/mythtv/themes/default/1003_20060101230400_20060101233000.nuv.png<br>
<br>
ASSERT: &quot;i &lt;= nodes&quot; in /usr/lib/qt-3.3/include/qvaluelist.h (373)<br>
<br>
*** glibc detected *** free(): invalid next size (normal): 0x0acea908 ***<br>
<br>
<br clear="all"><br>-- <br>Fedor G Pikus (<a href="mailto:fpikus@gmail.com">fpikus@gmail.com</a>)<br><a href="http://www.pikus.net">http://www.pikus.net</a><br><a href="http://wild-light.com">http://wild-light.com</a>