On Tue, 2010-01-19 at 00:46 -0600, Doug Goldstein wrote:
> I've got a friend that I've been trying to help get his PVR-150 card
> working. Attached is the snippet of his lspci output.
>
> 02:00.0 Multimedia video controller: Internext Compression Inc iTVC16
> (CX23416) MPEG-2 Encoder (rev 01)
> Subsystem: Hauppauge computer works Inc. Device 37f1
> Flags: bus master, medium devsel, latency 64, IRQ 18
> Memory at f0000000 (32-bit, prefetchable) [size=64M]
> Capabilities: <access denied>
> Kernel driver in use: ivtv
> Kernel modules: ivtv
>
> He has the following situation happen when the card initializes.
>
> [ 2485.936780] ivtv: Start initialization, version 1.4.1
> [ 2485.936906] ivtv0: Initializing card 0
> [ 2485.936911] ivtv0: Autodetected Hauppauge card (cx23416 based)
> [ 2485.937143] ivtv 0000:02:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
> [ 2485.997070] tveeprom 0-0050: Hauppauge model 26552, rev B268, serial#
> 8459354
> [ 2485.997075] tveeprom 0-0050: tuner model is LG TAPE H001F MK3 (idx
> 68, type 47)
> [ 2485.997079] tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
> [ 2485.997083] tveeprom 0-0050: audio processor is CX25843 (idx 37)
> [ 2485.997086] tveeprom 0-0050: decoder processor is CX25843 (idx 30)
> [ 2485.997089] tveeprom 0-0050: has radio
> [ 2485.997093] ivtv0: Autodetected Hauppauge WinTV PVR-150
> [ 2486.002257] cx25840 0-0044: cx25 0-21 found @ 0x88 (ivtv i2c driver #0)
^^^^^^^
That should be 'cx25843' not 'cx25 0'. The chip's ID register is not
responding. Meaning the chip is not responding properly.
An ID of 0 vs 843 means the module thinks it has a CX2388[578] AV core
device.
> [ 2486.034622] ivtv: End initialization
> [ 2486.660020] ivtv 0000:02:00.0: firmware: requesting v4l-cx2341x-enc.fw
> [ 2486.671639] ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> [ 2486.868132] ivtv0: Encoder revision: 0x02060039
> [ 2486.892065] cx25840 0-0044: firmware: requesting v4l-cx23885-avcore-01.fw
> [ 2486.903422] cx25840 0-0044: firmware load i2c failure
>
> I've found some information about the incorrect firmware file being
> requested when there's a fallback error in the cx25840 module from the
> list. However the issue seemed to occur in 2.6.27 and Hans had pushed
> a fix to linuxTV, which I can only assume made it into Ubuntu's 2.6.31
> kernel. So at this point I'm at a bit of a loss where to go. As a bit
> of a ghetto hack, I removed the v4l-cx23885-avcore-01.fw file and
> symlinked it over to the correct v4l-cx25840.fw file, but that didn't
> improve the situation.
>
> Any tips or pointers in the right direction would be appreciated. Thanks.
Try appling this, and only this, patch to the cx25840 module:
http://linuxtv.org/hg/~awalls/cx23885-ir2/raw-rev/dde5d7a09203
If that doesn't work, you may have a dead CX25843 chip on the PVR-150.
Or maybe somehow the CX25843 chip is getting really confused.
Please test the card in a Windows box, or in a linux box where another
PVR-150 is known to work.
That will tell you if the chip is gone.
Regards,
Andy
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users