I've been struggling with a PVR-500 rev D492 for several months now. 
I've got the second tuner working great, but I can't get the system to
recognize the first tuner.  I've tried various kernels (2.4.22,
2.6.10-1.770_FC3, 2.6.10-1.770_14.rhfc3.at, 2.6.11.6, 2.6.11.7), many
versions of ivtv (0.2.x, 0.3.2k-z, 0.3.3a, 0.3.4a, 0.3.4m, n, o). 
Pretty much nothing worked until I got to kernel 2.6.11.7.  At that
point I still got nothing with ivtv 0.2.x so I went to 0.3.3.  With
0.3.3p I'm able to get the second tuner working.  Every other version
after that gives me the exact same results.

I also have a PVR-350, which has been working great for almost 2
years, in the same system and that seems to always work fine
regardless of kernel or ivtv version.

Basically what I see appears to be correct init of the -350 and the
second tuner of the -500, but the first tuner on the -500 ALWAYS fails
with the message 'Encoder mailbox not found' followed immediately by
'Decoder mailbox not found' and 'Error locating firmware'.  I then see
either 'Error -12 on initialization' (if it was a cold boot) or 'Error
-16 on initialization' (usually from a warm reboot).  I've pasted
below as much system info as I can.  Anyone have any ideas on what I
should try next?

mobo is a Chaintech 7NIF2 using onboard s-video out (nvidia kernel
mod), onboard NIC (forcedeth kernel mod)
the only cards in the system are all PCI, PVR-350, PVR-500 and Zoltrix
Nightingale sound card (snd_cmipci kernel mod)

lspci
--------00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different
version?) (rev a2)
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev a2)
00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev a2)
00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev a2)
00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev a2)
00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev a2)
00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet
Controller (rev a1)
00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev a2)
01:06.0 Multimedia video controller: Internext Compression Inc iTVC15
MPEG-2 Encoder (rev 01)
01:07.0 PCI bridge: Hint Corp HB6 Universal PCI-PCI bridge
(non-transparent mode) (rev 11)
01:08.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
02:08.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
02:09.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
03:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4
MX - nForce GPU] (rev a3)

lsmod
----------
Module                  Size  Used by
it87                   23196  0 
eeprom                  7696  0 
i2c_sensor              3712  2 it87,eeprom
i2c_isa                 2176  0 
video_buf              21892  0 
v4l2_common             6016  0 
btcx_risc               5128  0 
lirc_i2c                8708  1 
lirc_dev               13964  1 lirc_i2c
wm8775                 10392  0 
cx25840                41524  0 
tda9887                14232  0 
tveeprom               14132  0 
ivtv                 1310052  2 
tuner                  20644  0 
saa7127                13340  0 
saa7115                12948  0 
msp3400                27704  0 
i2c_algo_bit            9224  1 ivtv
videodev               10240  1 ivtv
sr_mod                 18852  0 
ide_scsi               16260  0 
scsi_mod              130760  2 sr_mod,ide_scsi
nvidia               3921148  16 
ipv6                  259456  22 
ohci_hcd               22024  0 
ehci_hcd               32392  0 
i2c_nforce2             6784  0 
i2c_core               22800  15
it87,eeprom,i2c_sensor,i2c_isa,lirc_i2c,wm8775,cx25840,tda9887,tveeprom,tuner,saa7127,saa7115,msp3400,i2c_algo_bit,i2c_nforce2
snd_cmipci             32800  0 
snd_pcm_oss            53664  0 
snd_mixer_oss          19584  1 snd_pcm_oss
snd_pcm                94472  2 snd_cmipci,snd_pcm_oss
snd_page_alloc          9860  1 snd_pcm
snd_opl3_lib           11264  1 snd_cmipci
snd_timer              26372  2 snd_pcm,snd_opl3_lib
snd_hwdep              10016  1 snd_opl3_lib
snd_mpu401_uart         8064  1 snd_cmipci
snd_rawmidi            25760  1 snd_mpu401_uart
snd_seq_device          8716  2 snd_opl3_lib,snd_rawmidi
snd                    56932  10
snd_cmipci,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore              10336  1 snd
floppy                 58704  0 
ide_cd                 39940  0 
cdrom                  39200  2 sr_mod,ide_cd

/etc/modprobe.conf
-----------------------------
# ivtv modules
alias char-major-81 videodev
alias char-major-81-0 ivtv
alias char-major-81-1 ivtv
alias char-major-81-2 ivtv
options ivtv ivtv_std=0,0,0 tda9887=0,0,0 ivtv_debug=1,1,1
options msp3400 once=1 simple=1
options cx25840 i2c_enable=1,1 no_black_magic=1
options saa7127 i2c_enable=1,-1,-1

install ivtv { /sbin/modprobe msp3400; /sbin/modprobe saa7115;
/sbin/modprobe saa7127; /sbin/modprobe tuner; } ; /sbin/modprobe
--first-time --ignore-install ivtv
remove ivtv { /sbin/modprobe -r ivtv-fb; } ; /sbin/modprobe -r
--first-time --ignore-remove ivtv && { /sbin/modprobe -r msp3400;
/sbin/modprobe -r saa7115; /sbin/modprobe -r saa7127; /sbin/modprobe
-r tuner; /bin/true; }

dmesg
-----------
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.3.4 (o) loading
ivtv: Linux version: 2.6.11.7 preempt K7 REGPARM gcc-3.4
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.
ivtv: Autodetected WinTV PVR 350 card
ivtv: Found an iTVC15 based chip
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
ivtv: XXX PCI device: 0x01e0 vendor: 0x10de
msp34xx: ivtv version
msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode,
simpler (G) no-thread mode
msp34xx: $Id$ compiled on: May 13 2005 15:01:19
ivtv: i2c attach [client=MSP3448W-A2,ok]
saa7115: starting probe for adapter ivtv i2c driver #0 (0x10005)
saa7115: detecting saa7115 client on address 0x42
saa7115: writing init values
ivtv: i2c attach [client=saa7115[50],ok]
saa7115: status: (1E) 0x00, (1F) 0x40
saa7127: detecting saa7127 client on address 0x88
saa7127: Selecting NTSC video Standard
saa7127: Selecting S-Video+Composite
saa7127: Turn WSS off
saa7127: Widescreen Mode 4:3 Full Format
saa7127: Selecting Normal Encoder Input
saa7127: Enable Video Output
ivtv: i2c attach [client=saa7127[50],ok]
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv: i2c attach [client=(tuner unset),ok]
tveeprom: Hauppauge: model = 48132, rev = J333, serial# = 6825508
tveeprom: tuner = Temic 4039FR5 (idx = 33, type = 21)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio_processor = MSP3440 (type = 11)
ivtv: i2c attach [client=tveeprom[50],ok]
ivtv: Tuner Type 21, Tuner formats 0x00001000, Radio: yes, Model
0x00a934d3, Revision 0x00000001
ivtv: NTSC tuner detected
ivtv: Radio detected
ivtv: Encoder revision: 0x02050032
ivtv: Encoder Firmware may be buggy, use version 0x02040011
ivtv: Decoder revision: 0x02020023
ivtv: Configuring WinTV PVR 350 card with 10 streams
ivtv: Registered v4l2 device, streamtype 0 minor 0
ivtv: Create DMA stream 0 using 128 16384 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 1 minor 32
ivtv: Create DMA stream 1 using 20 103680 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 2 minor 224
ivtv: Create DMA stream 2 using 40 52224 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 3 minor 24
ivtv: Create DMA stream 3 using 455 4608 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 4 minor 64
ivtv: Create stream 4
ivtv: Registered v4l2 device, streamtype 5 minor 16
ivtv: Create DMA stream 5 using 16 65536 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 6 minor 228
ivtv: Create DMA stream 6 using 14563 144 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 7 minor 232
ivtv: Create stream 7
ivtv: Registered v4l2 device, streamtype 8 minor 48
ivtv: Create DMA stream 8 using 20 103680 byte buffers  0 kbytes total
ivtv: Create DMA stream 9 using 32 65536 byte buffers  0 kbytes total
ivtv: Setting Tuner 21
tuner: type set to 21 (Temic NTSC (4039 FR5)) by ivtv i2c driver #0
saa7115: decoder set input (4)
saa7115: now setting Composite input
ivtv: Setting audio matrix to input 3, output 1
spurious 8259A interrupt: IRQ7.
ivtv: ivtv_enc_thread: pid = 2586, itv = 0xdeadeba0
ivtv: ivtv_dec_thread: pid = 2587, itv = 0xdeadeba0
ivtv: Switching standard to NTSC.
ivtv: i2c client addr: 0x43 not found!
saa7115: decoder set norm NTSC
saa7115: set audio: 0x01
saa7127: Setting Encoder Video Standard
saa7127: Set NTSC Video Mode
saa7127: Selecting NTSC video Standard
ivtv: Initialized WinTV PVR 350, card #0
ivtv: Autodetected WinTV PVR 150 card
ivtv: Found an iTVC16 based chip
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
ivtv: XXX PCI device: 0x01e0 vendor: 0x10de
saa7115: starting probe for adapter ivtv i2c driver #1 (0x10005)
saa7127: detecting saa7127 client on address 0x88
saa7127: saa7127 client id: saa7127_i2c_id 1, skipped
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
ivtv: i2c attach [client=(tuner unset),ok]
tveeprom: Hauppauge: model = 23552, rev = D492, serial# = 7894312
tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio_processor = MSP3410D (type = 5)
ivtv: i2c attach [client=tveeprom[50],ok]
tda9885/6/7: chip found @ 0x86
ivtv: i2c attach [client=tda9887,ok]
ivtv: Tuner Type 57, Tuner formats 0x00001000, Radio: yes, Model
0x00914652, Revision 0x00000000
ivtv: NTSC tuner detected
ivtv: Radio detected
cx25840: starting probe for adapter SMBus nForce2 adapter at 5000 (0x0)
cx25840: starting probe for adapter SMBus nForce2 adapter at 5100 (0x0)
cx25840: starting probe for adapter ivtv i2c driver #0 (0x10005)
cx25840: starting probe for adapter ivtv i2c driver #1 (0x10005)
cx25840: detecting client on address 0x88
cx25840: writing init values
cx25840: FW image '/lib/modules/HcwMakoA.ROM' of size 14264 loaded.
cx25840: FW image md5 digest: 3a4803384f749d644ee1f1ca9dcb12fa
cx25840: FW image sha1 digest: 2b5e6292b7391c980b93d156cf6b34178ce770f6
cx25840: Status: cx258433 (DEVICE_ID)
ivtv: i2c attach [client=cx25840[50],ok]
ivtv: i2c attach [client=wm8775[50],ok]
ivtv: Encoder mailbox not found
ivtv: Decoder mailbox not found
ivtv: Error locating firmware.
ivtv: Error -12 on initialization
ivtv-iTVC15_16_mpg2_encoder_card: probe of 0000:02:08.0 failed with error -12
ivtv: Autodetected WinTV PVR 150 card
ivtv: Found an iTVC16 based chip
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
ivtv: XXX PCI device: 0x01e0 vendor: 0x10de
saa7115: starting probe for adapter ivtv i2c driver #1 (0x10005)
saa7127: detecting saa7127 client on address 0x88
saa7127: saa7127 client id: saa7127_i2c_id 2, skipped
tuner: chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
ivtv: i2c attach [client=(tuner unset),ok]
tveeprom: Hauppauge: model = 23552, rev = D492, serial# = 7894312
tveeprom: tuner = Philips FQ1236A MK4 (idx = 92, type = 57)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio_processor = MSP3410D (type = 5)
ivtv: i2c attach [client=tveeprom[50],ok]
tda9885/6/7: chip found @ 0x86
ivtv: i2c attach [client=tda9887,ok]
cx25840: starting probe for adapter ivtv i2c driver #1 (0x10005)
cx25840: detecting client on address 0x88
cx25840: writing init values
cx25840: FW image '/lib/modules/HcwMakoA.ROM' of size 14264 loaded.
cx25840: FW image md5 digest: 3a4803384f749d644ee1f1ca9dcb12fa
cx25840: FW image sha1 digest: 2b5e6292b7391c980b93d156cf6b34178ce770f6
cx25840: Status: cx258433 (DEVICE_ID)
ivtv: i2c attach [client=cx25840[50],ok]
ivtv: i2c attach [client=wm8775[50],ok]
ivtv: Tuner Type 57, Tuner formats 0x00001000, Radio: yes, Model
0x00914652, Revision 0x00000000
ivtv: NTSC tuner detected
ivtv: Radio detected
ivtv: Encoder revision: 0x02050032
ivtv: Encoder Firmware may be buggy, use version 0x02040011
ivtv: Configuring WinTV PVR 150 card with 5 streams
ivtv: Registered v4l2 device, streamtype 0 minor 1
ivtv: Create DMA stream 0 using 128 16384 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 1 minor 33
ivtv: Create DMA stream 1 using 20 103680 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 2 minor 225
ivtv: Create DMA stream 2 using 60 34632 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 3 minor 25
ivtv: Create DMA stream 3 using 455 4608 byte buffers  0 kbytes total
ivtv: Registered v4l2 device, streamtype 4 minor 65
ivtv: Create stream 4
ivtv: Setting Tuner 57
tuner: type set to 57 (Philips FQ1236A MK4) by ivtv i2c driver #1
cx25840: decoder set input (6)
cx25840: Tuner Input
ivtv: ivtv_enc_thread: pid = 2968, itv = 0xdeb01bd0
ivtv: Switching standard to NTSC.
cx25840: decoder set norm NTSC
ivtv: Initialized WinTV PVR 150, card #1
ivtv: ====================  END INIT IVTV  ====================


Brad


-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_ids93&alloc_id281&op=click
_______________________________________________
ivtv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to