Cross-posted from ivtv-devel list:<br>
<br>
Hello,<br>
<br>
I have a FC3 based system with dual PVR-250s, and everything was working just fine for several months. <br>
<br>
Then something happened. I'm not sure what. The PVRs just stopped working correctly<br>
<br>
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. <br>
<br>
I swapped out the power supply, too, just in case. That didn't help. <br>
<br>
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. <br>
<br>
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:
<a href="http://wilsonet.com/mythtv/fcmyth.php" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://wilsonet.com/mythtv/fcmyth.php</a> <br>
FYI, I was able to run these same tests with success 2 months ago, so I'm pretty sure I am doing it right.<br>
<br>
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.<br>
<br>
Where can I find documentation describing the possible ivtv driver settings that go into modprobe.conf? <br>
What ivtv diagnostics tools are available to help me isolate the cause of this problem?<br>
<br>
Any ideas appreciated,
<br>
<span class="sg">
<span>Larry</span></span><br>
<br>
Below is reference information regarding my setup. <br>
<br>
Here is the relevant portion of my lspci output:<br>
<br>
01:07.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)<br>
Subsystem: Hauppauge computer works Inc. WinTV PVR 250<br>
Flags: bus master, medium devsel, latency 64, IRQ 11<br>
Memory at d8000000 (32-bit, prefetchable) [size=64M]<br>
Capabilities: [44] Power Management version 2<br>
<br>
01:08.0 Multimedia video controller: Internext Compression Inc iTVC16 (CX23416) MPEG-2 Encoder (rev 01)
<br>
Subsystem: Hauppauge computer works Inc. WinTV PVR 250
<br>
Flags: bus master, medium devsel, latency 64, IRQ 3<br>
Memory at dc000000 (32-bit, prefetchable) [size=64M]<br>
Capabilities: [44] Power Management version 2<br>
<br>
<br>
Here is the relevant portion of the /var/log/messages file:<br>
<br>
Jul 24 20:44:06 mythtv kernel: ivtv: ==================== START INIT IVTV ====================<br>
Jul 24 20:44:06 mythtv kernel: ivtv: version 0.2.0 (rc3j) loading<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Linux version: 2.6.10-1.770_FC3 686 REGPARM 4KSTACKS gcc-3.4<br>
Jul 24 20:44:06 mythtv kernel: ivtv: In case of problems please include the debug info<br>
Jul 24 20:44:06 mythtv kernel: ivtv: between the START INIT IVTV and END INIT IVTV lines when<br>
Jul 24 20:44:06 mythtv kernel: ivtv: mailing the ivtv-devel mailinglist.<br>
Jul 24 20:44:06 mythtv kernel: ivtv: User specified WinTV PVR 250 card<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Found an iTVC16 based chip<br>
Jul 24 20:44:06 mythtv kernel: ACPI: PCI Interrupt Link [LNK2] enabled at IRQ 11<br>
Jul 24 20:44:06 mythtv kernel: ACPI: PCI interrupt 0000:01:07.0[A] -> GSI 11 (level, low) -> IRQ 11<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32)<br>
Jul 24 20:44:06 mythtv kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de<br>
Jul 24 20:44:06 mythtv kernel: tveeprom: Hauppauge: model = 32032, rev = B185, serial# = 2836567<br>
Jul 24 20:44:06 mythtv kernel: tveeprom: tuner = TCL 2002N 6A (idx = 85, type = 50)<br>
Jul 24 20:44:06 mythtv kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)<br>
Jul 24 20:44:06 mythtv kernel: tveeprom: audio_processor = MSP3440 (type = 11)<br>
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=tveeprom[0],ok]<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Tuner Type 50, Tuner formats 0x00001000, Radio: yes, Model 0x00891615, Revision 0x00000000
<br>
Jul 24 20:44:06 mythtv kernel: ivtv: NTSC tuner detected<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Radio detected
<br>
Jul 24 20:44:06 mythtv kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0<br>
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=(tuner unset),ok]<br>
Jul 24 20:44:06 mythtv kernel: saa7115: starting probe for adapter ivtv i2c driver #0 (0x10005)<br>
Jul 24 20:44:06 mythtv kernel: saa7115: detecting saa7115 client on address 0x42<br>
Jul 24 20:44:06 mythtv kernel: saa7115: writing init values<br>
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=saa7115[0],ok]<br>
Jul 24 20:44:06 mythtv kernel: saa7115: status: (1E) 0x48, (1F) 0xc0<br>
Jul 24 20:44:06 mythtv kernel: msp34xx: ivtv version<br>
Jul 24 20:44:06 mythtv kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode<br>
Jul 24 20:44:06 mythtv kernel: msp34xx: $Id$ compiled on: Apr 21 2005 07:41:36<br>
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=MSP3448W-A2,ok]<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Encoder revision: 0x02040024<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Encoder Firmware may be buggy, use version 0x02040011<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Configuring WinTV PVR 250 card with 5 streams<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffers 4194304 kbytes total<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 0 minor 0<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 1<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 1 minor 32<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create stream 2 using 40 52224 byte buffers 2097152 kbytes total<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 2 minor 224<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 3 using 455 4608 byte buffers 2097152 kbytes total<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 3 minor 24
<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create stream 4<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 4 minor 64
<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Setting Tuner 50<br>
Jul 24 20:44:06 mythtv kernel: tuner: type set to 50 (TCL 2002N) by ivtv i2c driver #0<br>
Jul 24 20:44:06 mythtv kernel: saa7115: decoder set input (4)<br>
Jul 24 20:44:06 mythtv kernel: saa7115: now setting Composite input<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Setting audio matrix to input 3, output 1<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Switching standard to NTSC.<br>
Jul 24 20:44:06 mythtv kernel: ivtv: ivtv_enc_thread: pid = 2194, itv = 0xe0968da0<br>
Jul 24 20:44:06 mythtv kernel: saa7115: decoder set norm NTSC<br>
Jul 24 20:44:06 mythtv kernel: saa7115: set audio: 0x01<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Initialized WinTV PVR 250, card #0<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Autodetected WinTV PVR 250 card<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Found an iTVC16 based chip<br>
Jul 24 20:44:06 mythtv kernel: ACPI: PCI Interrupt Link [LNK3] enabled at IRQ 3<br>
Jul 24 20:44:06 mythtv kernel: PCI: setting IRQ 3 as level-triggered<br>
Jul 24 20:44:06 mythtv kernel: ACPI: PCI interrupt 0000:01:08.0[A] -> GSI 3 (level, low) -> IRQ 3<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32)<br>
Jul 24 20:44:06 mythtv kernel: ivtv: XXX PCI device: 0x01e0 vendor: 0x10de<br>
Jul 24 20:44:06 mythtv kernel: tveeprom: Hauppauge: model = 32032, rev = B326, serial# = 7193996<br>
Jul 24 20:44:06 mythtv kernel: tveeprom: tuner = Temic 4036FY5 (idx = 26, type = 8)<br>
Jul 24 20:44:06 mythtv kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)<br>
Jul 24 20:44:06 mythtv kernel: tveeprom: audio_processor = MSP3440 (type = 11)<br>
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=tveeprom[1],ok]<br>
Jul 24 20:44:06 mythtv kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
<br>
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=(tuner unset),ok]<br>
Jul 24 20:44:06 mythtv kernel: saa7115: starting probe for adapter ivtv i2c driver #1 (0x10005)
<br>
Jul 24 20:44:06 mythtv kernel: saa7115: detecting saa7115 client on address 0x42<br>
Jul 24 20:44:06 mythtv kernel: saa7115: writing init values<br>
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=saa7115[1],ok]<br>
Jul 24 20:44:06 mythtv kernel: saa7115: status: (1E) 0x48, (1F) 0xc0<br>
Jul 24 20:44:06 mythtv kernel: msp34xx: ivtv version<br>
Jul 24 20:44:06 mythtv kernel: msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode<br>
Jul 24 20:44:06 mythtv kernel: msp34xx: $Id$ compiled on: Apr 21 2005 07:41:36<br>
Jul 24 20:44:06 mythtv kernel: ivtv: i2c attach [client=MSP3448W-A2,ok]<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Tuner Type 8, Tuner formats 0x00001000, Radio: yes, Model 0x00893496, Revision 0x00000000<br>
Jul 24 20:44:06 mythtv kernel: ivtv: NTSC tuner detected<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Radio detected<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Encoder revision: 0x02040024<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Encoder Firmware may be buggy, use version 0x02040011<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Configuring WinTV PVR 250 card with 5 streams<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 0 using 256 16384 byte buffers 4194304 kbytes total<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 0 minor 1<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 1<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 1 minor 33<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create stream 2 using 40 52224 byte buffers 2097152 kbytes total<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 2 minor 225<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create DMA stream 3 using 455 4608 byte buffers 2097152 kbytes total<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 3 minor 25<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Create stream 4<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Registered v4l2 device, streamtype 4 minor 65
<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Setting Tuner 8<br>
Jul 24 20:44:06 mythtv kernel: tuner: type set to 8 (Temic NTSC (4036 FY5)) by ivtv i2c driver #1<br>
Jul 24 20:44:06 mythtv kernel: saa7115: decoder set input (4)<br>
Jul 24 20:44:06 mythtv kernel: saa7115: now setting Composite input<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Setting audio matrix to input 3, output 1<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Switching standard to NTSC.<br>
Jul 24 20:44:06 mythtv kernel: ivtv: ivtv_enc_thread: pid = 2285, itv = 0xe097d240<br>
Jul 24 20:44:06 mythtv kernel: saa7115: decoder set norm NTSC<br>
Jul 24 20:44:06 mythtv kernel: saa7115: set audio: 0x01<br>
Jul 24 20:44:06 mythtv kernel: ivtv: Initialized WinTV PVR 250, card #1<br>
Jul 24 20:44:06 mythtv kernel: ivtv: ==================== END INIT IVTV ====================<br>
<br>
Here is my /etc/modprobe.conf: <br>
<br>
[root@mythtv etc]# more modprobe.conf<br>
alias char-major-61 lirc_i2c<br>
alias eth0 forcedeth<br>
alias snd-card-0 snd-intel8x0<br>
options snd-card-0 index=0<br>
options ivtv cardtype=1,1<br>
install snd-intel8x0 /sbin/modprobe --ignore-install snd-intel8x0
&& /usr/sbin/alsactl restore >/dev/null 2>&1 || :<br>
remove snd-intel8x0 { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-intel8x0<br>
alias usb-controller ehci-hcd<br>
alias usb-controller1 ohci-hcd<br>
# nvidia kernel module<br>
alias char-major-195 nvidia-1_0-7174<br>
alias nvidia nvidia-1_0-7174<br>
#ivtv setup<br>
alias char-major-81 videodev<br>
alias char-major-81-0 ivtv<br>
alias char-major-81-1 ivtv<br>
alias tveeprom tveeprom-ivtv<br>
alias msp3400 msp3400-ivtv<br>
#lirc<br>
install lirc_i2c /sbin/modprobe ivtv; /sbin/modprobe --ignore-install lirc_i2c<br>
<br>
<span class="sg"><span></span></span><br>