Cross-posted from ivtv-devel list:

Hello,

I have a FC3 based system with dual PVR-250s, and everything was working just fine for several months. 

Then something happened.  I'm not sure what.  The PVRs just stopped working correctly

I fiddled around, switching the PVRs around into different PCI slots.  I was never able to determine that either card had gone bad using this musical chairs scenario.  That is, there was no rhyme or reason to what card would work in what slot, so I thought maybe the MoBo went bad.  I replaced the MoBo with a new copy.   That didn't seem to help.

I swapped out the power supply, too, just in case.  That didn't help.

So, where it stands now is... if only one PVR is installed in the system, it just does not work.  Neither card.   However, If I install both PVRs, one of them works and the other doesn't.

By "work", I mean mean the test video capture via cat /dev/videoX > test.mpg, then playback via mplayer, as described in Jarod's guide: http://wilsonet.com/mythtv/fcmyth.php
FYI, I was able to run these same tests with success 2 months ago, so I'm pretty sure I am doing it right.

When both cards are installed, only one works and the other produces static.  If only one card is installed, and it doesnt seem to matter which card or which PCI slot, I get static.

Where can I find documentation describing the possible ivtv driver settings that go into modprobe.conf? 
What ivtv diagnostics tools are available to help me isolate the cause of this problem?

Any ideas appreciated,
Larry

Below is reference information regarding my setup.

Here is the relevant portion of my lspci output:

01:07.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. WinTV PVR 250
        Flags: bus master, medium devsel, latency 64, IRQ 11
        Memory at d8000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2

01:08.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. WinTV PVR 250
        Flags: bus master, medium devsel, latency 64, IRQ 3
        Memory at dc000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2


Here is the relevant portion of the /var/log/messages file:

Jul 24 20:44:06 mythtv kernel: ivtv: ==================== START INIT IVTV ====================
Jul 24 20:44:06 mythtv kernel: ivtv: version 0.2.0 (rc3j) loading
Jul 24 20:44:06 mythtv kernel: ivtv: Linux version: 2.6.10-1.770_FC3 686 REGPARM 4KSTACKS gcc-3.4
Jul 24 20:44:06 mythtv kernel: ivtv: In case of problems please include the debug info
Jul 24 20:44:06 mythtv kernel: ivtv: between the START INIT IVTV and END INIT IVTV lines when
Jul 24 20:44:06 mythtv kernel: ivtv: mailing the ivtv-devel mailinglist.
Jul 24 20:44:06 mythtv kernel: ivtv: User specified WinTV PVR 250 card
Jul 24 20:44:06 mythtv kernel: ivtv: Found an iTVC16 based chip
Jul 24 20:44:06 mythtv kernel: ACPI: PCI Interrupt Link [LNK2] enabled at IRQ 11
Jul 24 20:44:06 mythtv kernel: ACPI: PCI interrupt 0000:01:07.0[A] -> GSI 11 (level, low) -> IRQ 11
Jul 24 20:44:06 mythtv kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32)
Jul 24 20:44:06 mythtv kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de
Jul 24 20:44:06 mythtv kernel: tveeprom: Hauppauge: model = 32032, rev = B185, serial# = 2836567
Jul 24 20:44:06 mythtv kernel: tveeprom: tuner = TCL 2002N 6A (idx = 85, type = 50)
Jul 24 20:44:06 mythtv kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
Jul 24 20:44:06 mythtv kernel: tveeprom: audio_processor = MSP3440 (type = 11)
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=tveeprom[0],ok]
Jul 24 20:44:06 mythtv kernel: ivtv: Tuner Type 50, Tuner formats 0x00001000, Radio: yes, Model 0x00891615, Revision 0x00000000
Jul 24 20:44:06 mythtv kernel: ivtv: NTSC tuner detected
Jul 24 20:44:06 mythtv kernel: ivtv: Radio detected
Jul 24 20:44:06 mythtv kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=(tuner unset),ok]
Jul 24 20:44:06 mythtv kernel: saa7115: starting probe for adapter ivtv i2c driver #0 (0x10005)
Jul 24 20:44:06 mythtv kernel: saa7115: detecting saa7115 client on address 0x42
Jul 24 20:44:06 mythtv kernel: saa7115: writing init values
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=saa7115[0],ok]
Jul 24 20:44:06 mythtv kernel: saa7115: status: (1E) 0x48, (1F) 0xc0
Jul 24 20:44:06 mythtv kernel: msp34xx: ivtv version
Jul 24 20:44:06 mythtv kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode
Jul 24 20:44:06 mythtv kernel: msp34xx: $Id$ compiled on: Apr 21 2005 07:41:36
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=MSP3448W-A2,ok]
Jul 24 20:44:06 mythtv kernel: ivtv: Encoder revision: 0x02040024
Jul 24 20:44:06 mythtv kernel: ivtv: Encoder Firmware may be buggy, use version 0x02040011
Jul 24 20:44:06 mythtv kernel: ivtv: Configuring WinTV PVR 250 card with 5 streams
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffers  4194304 kbytes total
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 0 minor 0
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 1
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 1 minor 32
Jul 24 20:44:06 mythtv kernel: ivtv: Create stream 2 using 40 52224 byte buffers  2097152 kbytes total
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 2 minor 224
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 3 using 455 4608 byte buffers  2097152 kbytes total
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 3 minor 24
Jul 24 20:44:06 mythtv kernel: ivtv: Create stream 4
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 4 minor 64
Jul 24 20:44:06 mythtv kernel: ivtv: Setting Tuner 50
Jul 24 20:44:06 mythtv kernel: tuner: type set to 50 (TCL 2002N) by ivtv i2c driver #0
Jul 24 20:44:06 mythtv kernel: saa7115: decoder set input (4)
Jul 24 20:44:06 mythtv kernel: saa7115: now setting Composite input
Jul 24 20:44:06 mythtv kernel: ivtv: Setting audio matrix to input 3, output 1
Jul 24 20:44:06 mythtv kernel: ivtv: Switching standard to NTSC.
Jul 24 20:44:06 mythtv kernel: ivtv: ivtv_enc_thread: pid = 2194, itv = 0xe0968da0
Jul 24 20:44:06 mythtv kernel: saa7115: decoder set norm NTSC
Jul 24 20:44:06 mythtv kernel: saa7115: set audio: 0x01
Jul 24 20:44:06 mythtv kernel: ivtv: Initialized WinTV PVR 250, card #0
Jul 24 20:44:06 mythtv kernel: ivtv: Autodetected WinTV PVR 250 card
Jul 24 20:44:06 mythtv kernel: ivtv: Found an iTVC16 based chip
Jul 24 20:44:06 mythtv kernel: ACPI: PCI Interrupt Link [LNK3] enabled at IRQ 3
Jul 24 20:44:06 mythtv kernel: PCI: setting IRQ 3 as level-triggered
Jul 24 20:44:06 mythtv kernel: ACPI: PCI interrupt 0000:01:08.0[A] -> GSI 3 (level, low) -> IRQ 3
Jul 24 20:44:06 mythtv kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32)
Jul 24 20:44:06 mythtv kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de
Jul 24 20:44:06 mythtv kernel: tveeprom: Hauppauge: model = 32032, rev = B326, serial# = 7193996
Jul 24 20:44:06 mythtv kernel: tveeprom: tuner = Temic 4036FY5 (idx = 26, type = 8)
Jul 24 20:44:06 mythtv kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
Jul 24 20:44:06 mythtv kernel: tveeprom: audio_processor = MSP3440 (type = 11)
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=tveeprom[1],ok]
Jul 24 20:44:06 mythtv kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=(tuner unset),ok]
Jul 24 20:44:06 mythtv kernel: saa7115: starting probe for adapter ivtv i2c driver #1 (0x10005)
Jul 24 20:44:06 mythtv kernel: saa7115: detecting saa7115 client on address 0x42
Jul 24 20:44:06 mythtv kernel: saa7115: writing init values
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=saa7115[1],ok]
Jul 24 20:44:06 mythtv kernel: saa7115: status: (1E) 0x48, (1F) 0xc0
Jul 24 20:44:06 mythtv kernel: msp34xx: ivtv version
Jul 24 20:44:06 mythtv kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode
Jul 24 20:44:06 mythtv kernel: msp34xx: $Id$ compiled on: Apr 21 2005 07:41:36
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=MSP3448W-A2,ok]
Jul 24 20:44:06 mythtv kernel: ivtv: Tuner Type 8, Tuner formats 0x00001000, Radio: yes, Model 0x00893496, Revision 0x00000000
Jul 24 20:44:06 mythtv kernel: ivtv: NTSC tuner detected
Jul 24 20:44:06 mythtv kernel: ivtv: Radio detected
Jul 24 20:44:06 mythtv kernel: ivtv: Encoder revision: 0x02040024
Jul 24 20:44:06 mythtv kernel: ivtv: Encoder Firmware may be buggy, use version 0x02040011
Jul 24 20:44:06 mythtv kernel: ivtv: Configuring WinTV PVR 250 card with 5 streams
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffers  4194304 kbytes total
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 0 minor 1
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 1
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 1 minor 33
Jul 24 20:44:06 mythtv kernel: ivtv: Create stream 2 using 40 52224 byte buffers  2097152 kbytes total
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 2 minor 225
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 3 using 455 4608 byte buffers  2097152 kbytes total
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 3 minor 25
Jul 24 20:44:06 mythtv kernel: ivtv: Create stream 4
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 4 minor 65
Jul 24 20:44:06 mythtv kernel: ivtv: Setting Tuner 8
Jul 24 20:44:06 mythtv kernel: tuner: type set to 8 (Temic NTSC (4036 FY5)) by ivtv i2c driver #1
Jul 24 20:44:06 mythtv kernel: saa7115: decoder set input (4)
Jul 24 20:44:06 mythtv kernel: saa7115: now setting Composite input
Jul 24 20:44:06 mythtv kernel: ivtv: Setting audio matrix to input 3, output 1
Jul 24 20:44:06 mythtv kernel: ivtv: Switching standard to NTSC.
Jul 24 20:44:06 mythtv kernel: ivtv: ivtv_enc_thread: pid = 2285, itv = 0xe097d240
Jul 24 20:44:06 mythtv kernel: saa7115: decoder set norm NTSC
Jul 24 20:44:06 mythtv kernel: saa7115: set audio: 0x01
Jul 24 20:44:06 mythtv kernel: ivtv: Initialized WinTV PVR 250, card #1
Jul 24 20:44:06 mythtv kernel: ivtv: ====================  END INIT IVTV  ====================

Here is my /etc/modprobe.conf:

[EMAIL PROTECTED] etc]# more modprobe.conf
alias char-major-61 lirc_i2c
alias eth0 forcedeth
alias snd-card-0 snd-intel8x0
options snd-card-0 index=0
options ivtv cardtype=1,1
install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0 && /usr/sbin/alsactl restore >/dev/null 2>&1 || :
remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0
alias usb-controller ehci-hcd
alias usb-controller1 ohci-hcd
# nvidia kernel module
alias char-major-195 nvidia-1_0-7174
alias nvidia nvidia-1_0-7174
#ivtv setup
alias char-major-81 videodev
alias char-major-81-0 ivtv
alias char-major-81-1 ivtv
alias tveeprom tveeprom-ivtv
alias msp3400 msp3400-ivtv
#lirc
install lirc_i2c /sbin/modprobe ivtv; /sbin/modprobe --ignore-install lirc_i2c


_______________________________________________
mythtv-users mailing list
[email protected]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

Reply via email to