On Fri, 2009-05-01 at 13:12 +0200, Laurent ARNAL wrote:
> Hi everibody,
> 
> I can't make my Wintv pvr-350 work. When I insert the module, I can't 
> see in the log an error about the eeprom initialisation "Huh, no eeprom 
> present (err=-121)".
> I find that this errors is related to my nova-t card. When I remove the 
> nova-t card from the system, the ivtv driver load well. If I put back 
> the nova-t card, the eeprom error come back.
> 
> I also try :
>     To change the newi2c parameters from 0 to 1, but no chance with it, 
> the only result of this is to change the error code "Huh, no eeprom 
> present (err=-6)?"

Looks like PCI bus errors to me.  The I2C bus not working well enough to
read the eeprom is just a symptom and not the real problem.  Looking at
the lspci output you provided:

For the PCI-PCI bridge that the cards are behind:

> 00:08.0 PCI bridge: nVidia Corporation Device 075a (rev a1) (prog-if 01 
> [Subtractive decode])
>     Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR- FastB2B- DisINTx-
>     Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort+ <TAbort- 
> <MAbort- >SERR- <PERR- INTx-

A "Target Abort" was recorded on the primary side of the bridge (closer to the 
CPU).

>     Latency: 0
>     Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
>     I/O behind bridge: 0000c000-0000cfff
>     Memory behind bridge: fa000000-fcffffff
>     Prefetchable memory behind bridge: ec000000-efffffff
>     Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
> <MAbort+ <SERR- <PERR-

A "Master Abort" was recorded on the secondary side of the bridge (closer to 
the PVR-350 and Nova-T)

>     BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
>         PriDiscTmr- SecDiscTmr+ DiscTmrStat- DiscTmrSERREn-
>     Capabilities: [b8] Subsystem: ASUSTeK Computer Inc. Device 82e2
>     Capabilities: [8c] HyperTransport: MSI Mapping Enable+ Fixed-
>         Mapping Address Base: 00000000fee00000


For the PVR-150:

> 01:09.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 
> Encoder (rev 01)
>     Subsystem: Hauppauge computer works Inc. WinTV PVR-350
>     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR- FastB2B- DisINTx-
>     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- 
> <MAbort- >SERR- <PERR+ INTx-

A "Parity Error" was logged

>     Latency: 64 (32000ns min, 2000ns max), Cache Line Size: 32 bytes
>     Interrupt: pin A routed to IRQ 17
>     Region 0: Memory at ec000000 (32-bit, prefetchable) [size=64M]
>     Capabilities: [44] Power Management version 2
>         Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>         Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>     Kernel driver in use: ivtv
>     Kernel modules: ivtv


For the NOVA-T:

> 01:0b.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and 
> Audio Decoder (rev 05)
>     Subsystem: Hauppauge computer works Inc. Device 9002
>     Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR- FastB2B- DisINTx-
>     Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
> <MAbort- >SERR- <PERR+ INTx-

A "Parity error" was logged for this chip function

>     Interrupt: pin A routed to IRQ 18
>     Region 0: Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
>     Capabilities: [44] Vital Product Data <?>
>     Capabilities: [4c] Power Management version 2
>         Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>         Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>     Kernel modules: cx8800
> 
> 01:0b.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and 
> Audio Decoder [MPEG Port] (rev 05)
>     Subsystem: Hauppauge computer works Inc. Nova-T DVB-T Model 909
>     Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR- FastB2B- DisINTx-
>     Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
> <MAbort- >SERR- <PERR+ INTx-

A "Parity error" was logged for this chip function

>     Interrupt: pin A routed to IRQ 18
>     Region 0: Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
>     Capabilities: [4c] Power Management version 2
>         Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>         Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>     Kernel modules: cx8802
> 
> 01:0b.4 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio 
> Decoder [IR Port] (rev 05)
>     Subsystem: Hauppauge computer works Inc. Nova-T DVB-T Model 909
>     Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR- FastB2B- DisINTx-
>     Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- 
> <MAbort- >SERR- <PERR+ INTx-

A "Parity error" was logged for this chip function

>     Latency: 32 (1500ns min, 63750ns max), Cache Line Size: 32 bytes
>     Interrupt: pin A routed to IRQ 255
>     Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
>     Capabilities: [4c] Power Management version 2
>         Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>         Status: D0 PME-Enable- DSel=0 DScale=0 PME-


You have a PCI bus problem.  Take out all the PCI cards, blow out the
dust and reseat them.  Test again.



>     To swap the card in pci slot, putting pvr-350 card before the nova-t 
> card ==> no change.

Test with only the Nova-T, without the PVR-150, to see if you still have
PCI bus errors.

Test with only the PVR-350, do you have PCI bus errors logged?


>     To downgrad to older kernel, ivtv drivers : try 2.6.25 with ivtv 
> 1.2, older kernel <2.6.25 does not work on this board because of SATA 
> errors.
> 
> my current system is :
> Linux saloon.clae.net 2.6.27.21-170.2.56.fc10.i686 #1 SMP Mon Mar 23 
> 23:37:54 EDT 2009 i686 athlon i386 GNU/Linux
> 
> The configuration have worked before, but I made many change the last 6 
> months, and so I don't really know which change break my config.
>     - I've upgrade from Fedora core 8 to Fedora core 10.
>     - Kernel was upgrade from 2.6.23  to 2.6.27.
>     - IvTv drivers was of course also upgrade, thinks it's from 1.1.0 to 
> current release.
>     - I have change my motherboard, it's now an asus M3N-H/HDMI, thinks 
> it was a A7N8X-E before.

The motherboard change is likely what mattered.  Check to make sure the
bottom of the motherboard isn't somehow shorted to the case anywhere.
Make sure the contacts in the PCI bus connectors aren't bent so that
they touch other contacts, and ensure that no dust or debris is shorting
contacts together.

Regards,
Andy

> If someone could help me, would really appreciate.
> 
> Thanks,
> 
>     Laurent.



_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to