I had one week of perfect ivtv/mythtv usage, no restarts of anything, no corrupt recordings, audio in every capture. Then my motherboard blew up. So... lots of things changed. I swapped it out with another board and had to put my HD3000 card in the same system as my two PVR-250 cards. I should have waited for my replacement board to arrive because I've had all kinds of trouble since then.
The primary problem is that ivtv seems to be creating captures that are corrupt. The top 1/4 of the screen will flash with large blocks of garbled video. This makes them more or less unwatchable, and it can kill mythbackend when mythcommflag is running. Note: there was no correlation with times when the HD3000 was capturing. The thing is, I rebooted the system back to a FC kernel using ivtv-0.3.2-c and I still get the same thing, without loading any pchdtv related drivers. The card is still in the system but all v4l/ivtv drivers come from the ivtv-kmdl package. There is no vestige of my tinkering with the HD3000 left except the card is still in the system. I'll attach my INIT IVTV section, and here are the installed packages which are relevant (I've used rpm -V to make sure I haven't overwritten some module with something from the pchdtv/v4l/dvb driver packages.) I am loading the correct msp3400, as I've removed the one provided in the kernel package. Just to be clear the corruption is visible in xine, mplayer, and mythtv 0.16. Fedora Core 3 kernel-2.6.10-1.737_FC3 ivtv-kmdl-2.6.10-1.737_FC3-0.3.2c-66.rhfc3.at mythtv-0.16 I can probably think of a way to provide the captured files if anyone is interested, as well. Otherwise I'm just looking for suggestions... -- Aran Cox <[EMAIL PROTECTED]>
Feb 15 01:48:55 cain httpd: httpd startup succeeded Feb 15 01:48:55 cain kernel: Linux video capture interface: v1.00 Feb 15 01:48:55 cain kernel: msp3400: no version for "struct_module" found: kernel tainted. Feb 15 01:48:55 cain kernel: ivtv: ==================== START INIT IVTV ==================== Feb 15 01:48:55 cain kernel: ivtv: version 0.3.2 (c) loading Feb 15 01:48:55 cain kernel: ivtv: Linux version: 2.6.10-1.737_FC3 686 REGPARM 4KSTACKS gcc-3.4 Feb 15 01:48:55 cain kernel: ivtv: In case of problems please include the debug info Feb 15 01:48:55 cain kernel: ivtv: between the START INIT IVTV and END INIT IVTV lines when Feb 15 01:48:55 cain kernel: ivtv: mailing the ivtv-devel mailinglist. Feb 15 01:48:55 cain kernel: ivtv: Autodetected WinTV PVR 250 card Feb 15 01:48:55 cain kernel: ivtv: Found an iTVC15 based chip Feb 15 01:48:55 cain kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32) Feb 15 01:48:55 cain kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de Feb 15 01:48:55 cain kernel: msp34xx: ivtv version Feb 15 01:48:55 cain kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode Feb 15 01:48:55 cain kernel: msp34xx: $Id$ compiled on: Jan 17 2005 19:31:23 Feb 15 01:48:56 cain kernel: ivtv: i2c attach [client=MSP3448W-A2,ok] Feb 15 01:48:56 cain kernel: tveeprom: Hauppauge: model = 48432, rev = I110, serial# = 6142020 Feb 15 01:48:56 cain kernel: tveeprom: tuner = Philips FI1236 MK2 (idx = 10, type = 2) Feb 15 01:48:56 cain kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Feb 15 01:48:56 cain kernel: tveeprom: audio_processor = MSP3440 (type = 11) Feb 15 01:48:56 cain kernel: ivtv: i2c attach [client=tveeprom[0],ok] Feb 15 01:48:56 cain kernel: ivtv: Tuner Type 2, Tuner formats 0x00001000, Radio: yes, Model 0x00a51450, Revision 0x00000000 Feb 15 01:48:56 cain kernel: ivtv: NTSC tuner detected Feb 15 01:48:56 cain kernel: ivtv: Radio detected Feb 15 01:48:56 cain kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0 Feb 15 01:48:56 cain kernel: ivtv: i2c attach [client=(tuner unset),ok] Feb 15 01:48:56 cain kernel: saa7115: starting probe for adapter ivtv i2c driver #0 (0x10005) Feb 15 01:48:56 cain kernel: saa7115: detecting saa7115 client on address 0x42 Feb 15 01:48:56 cain kernel: saa7115: writing init values Feb 15 01:48:56 cain kernel: ivtv: i2c attach [client=saa7115[0],ok] Feb 15 01:48:56 cain kernel: saa7115: status: (1E) 0x01, (1F) 0x40 Feb 15 01:48:57 cain kernel: ivtv: Encoder revision: 0x02040024 Feb 15 01:48:57 cain kernel: ivtv: Encoder Firmware may be buggy, use version 0x02040011 Feb 15 01:48:57 cain kernel: ivtv: Decoder revision: 0x02020023 Feb 15 01:48:57 cain kernel: ivtv: Configuring WinTV PVR 250 card with 5 streams Feb 15 01:48:57 cain kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffers 4194304 kbytes total Feb 15 01:48:57 cain kernel: ivtv: Registered v4l2 device, streamtype 0 minor 0 Feb 15 01:48:57 cain kernel: ivtv: Create DMA stream 1 Feb 15 01:48:57 cain kernel: ivtv: Registered v4l2 device, streamtype 1 minor 32 Feb 15 01:48:57 cain kernel: ivtv: Create stream 2 using 40 52224 byte buffers 2097152 kbytes total Feb 15 01:48:57 cain kernel: ivtv: Registered v4l2 device, streamtype 2 minor 224 Feb 15 01:48:57 cain kernel: ivtv: Create DMA stream 3 using 455 4608 byte buffers 2097152 kbytes total Feb 15 01:48:57 cain kernel: ivtv: Registered v4l2 device, streamtype 3 minor 24 Feb 15 01:48:57 cain kernel: ivtv: Create stream 4 Feb 15 01:48:57 cain kernel: ivtv: Registered v4l2 device, streamtype 4 minor 64 Feb 15 01:48:57 cain kernel: ivtv: Setting Tuner 2 Feb 15 01:48:57 cain kernel: tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) by ivtv i2c driver #0 Feb 15 01:48:57 cain kernel: saa7115: decoder set input (4) Feb 15 01:48:57 cain kernel: saa7115: now setting Composite input Feb 15 01:48:57 cain kernel: ivtv: Setting audio matrix to input 3, output 1 Feb 15 01:48:57 cain kernel: ivtv: Switching standard to NTSC. Feb 15 01:48:57 cain kernel: ivtv: ivtv_enc_thread: pid = 3834, itv = 0xe0d59a20 Feb 15 01:48:58 cain kernel: saa7115: decoder set norm NTSC Feb 15 01:48:58 cain kernel: saa7115: set audio: 0x01 Feb 15 01:48:58 cain kernel: ivtv: Initialized WinTV PVR 250, card #0 Feb 15 01:48:58 cain kernel: ivtv: Autodetected WinTV PVR 250 card Feb 15 01:48:58 cain kernel: ivtv: Found an iTVC16 based chip Feb 15 01:48:58 cain kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32) Feb 15 01:48:58 cain kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de Feb 15 01:48:58 cain kernel: msp34xx: ivtv version Feb 15 01:48:58 cain kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode Feb 15 01:48:58 cain kernel: msp34xx: $Id$ compiled on: Jan 17 2005 19:31:23 Feb 15 01:48:58 cain kernel: ivtv: i2c attach [client=MSP3448W-A2,ok] Feb 15 01:48:58 cain kernel: tveeprom: Hauppauge: model = 32552, rev = B123, serial# = 6947022 Feb 15 01:48:58 cain kernel: tveeprom: tuner = Philips FM1236 (idx = 23, type = 2) Feb 15 01:48:58 cain kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000) Feb 15 01:48:58 cain kernel: tveeprom: audio_processor = MSP3440 (type = 11) Feb 15 01:48:58 cain kernel: ivtv: i2c attach [client=tveeprom[1],ok] Feb 15 01:48:58 cain kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1 Feb 15 01:48:58 cain kernel: ivtv: i2c attach [client=(tuner unset),ok] Feb 15 01:48:58 cain kernel: saa7115: starting probe for adapter ivtv i2c driver #1 (0x10005) Feb 15 01:48:58 cain kernel: saa7115: detecting saa7115 client on address 0x42 Feb 15 01:48:58 cain kernel: saa7115: writing init values Feb 15 01:48:58 cain kernel: ivtv: i2c attach [client=saa7115[1],ok] Feb 15 01:48:58 cain kernel: saa7115: status: (1E) 0x40, (1F) 0xc0 Feb 15 01:48:58 cain kernel: ivtv: Tuner Type 2, Tuner formats 0x00001000, Radio: yes, Model 0x00891493, Revision 0x00000001 Feb 15 01:48:58 cain kernel: ivtv: NTSC tuner detected Feb 15 01:48:58 cain kernel: ivtv: Radio detected Feb 15 01:48:59 cain kernel: ivtv: Encoder revision: 0x02040024 Feb 15 01:48:59 cain kernel: ivtv: Encoder Firmware may be buggy, use version 0x02040011 Feb 15 01:48:59 cain kernel: ivtv: Configuring WinTV PVR 250 card with 5 streams Feb 15 01:48:59 cain kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffers 4194304 kbytes total Feb 15 01:48:59 cain kernel: ivtv: Registered v4l2 device, streamtype 0 minor 1 Feb 15 01:48:59 cain kernel: ivtv: Create DMA stream 1 Feb 15 01:48:59 cain kernel: ivtv: Registered v4l2 device, streamtype 1 minor 33 Feb 15 01:48:59 cain kernel: ivtv: Create stream 2 using 40 52224 byte buffers 2097152 kbytes total Feb 15 01:48:59 cain kernel: ivtv: Registered v4l2 device, streamtype 2 minor 225 Feb 15 01:48:59 cain kernel: ivtv: Create DMA stream 3 using 455 4608 byte buffers 2097152 kbytes total Feb 15 01:48:59 cain kernel: ivtv: Registered v4l2 device, streamtype 3 minor 25 Feb 15 01:48:59 cain kernel: ivtv: Create stream 4 Feb 15 01:48:59 cain kernel: ivtv: Registered v4l2 device, streamtype 4 minor 65 Feb 15 01:48:59 cain kernel: ivtv: Setting Tuner 2 Feb 15 01:48:59 cain kernel: tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) by ivtv i2c driver #1 Feb 15 01:48:59 cain kernel: saa7115: decoder set input (4) Feb 15 01:48:59 cain kernel: saa7115: now setting Composite input Feb 15 01:48:59 cain kernel: ivtv: Setting audio matrix to input 3, output 1 Feb 15 01:48:59 cain kernel: ivtv: Switching standard to NTSC. Feb 15 01:48:59 cain kernel: ivtv: ivtv_enc_thread: pid = 3937, itv = 0xe0d6dec4 Feb 15 01:49:00 cain kernel: saa7115: decoder set norm NTSC Feb 15 01:49:00 cain kernel: saa7115: set audio: 0x01 Feb 15 01:49:00 cain kernel: ivtv: Initialized WinTV PVR 250, card #1 Feb 15 01:49:00 cain kernel: ivtv: ==================== END INIT IVTV ====================
