Hi Pete,
1. Have you checked the power supplies on the PCI board?PCI boards can be powered from 3.3V or 5V, or both. I've had old PCs that only supply one or the other rail, and various evaluation boards that only supply 3.3V. If you can put together a "working" x86 setup that detects the board, then you could poke around and see what voltages exist on some of the decoupling components, then plug it into your real system, and see what voltages you measure there.These are universal boards. Our board does only support only 3V3 (and is slotted as such).
Ok.
2. Have you probed the PCI bus using a bus analyzer or scope? If you have a PCI bus analyzer (or can find someone with one), plug it in and see what happens at power-on (there should be configuration cycles). At a minimum, if you have a 'scope, see if the PCI configuration space access handshakes are active during power-on.Hmm...I do have one. But I can't get both the analyzer and the card in the system in at the same time.
My analyzer has an extender card that you first plug in, and then plug the board into that ... any chance someone in your organization has one of those cards? Alternatively, confirm the board works in a machine that has more than one slot, and if it does not, use the analyzer to see what is happening.
3. Is debugging this PCI card worth your time? Sometimes the "solution" involves tossing old hardware in the trash.Well, this is part of the ongoing work regarding the incoming PCI memory corruption.
Ok, I recall seeing that thread.
We are going down the path of abandoning the 82540 for our platform because we can't seem to track down the corruption. So we are looking at other chipsets which we can purchase, which include this National (now TI) chipset on the Netgear FA331. If we could find a PCI (_not_ PCIe) card to test with that seems to work... Interestingly, I have an older 3com 3C905TXM exhibiting the same behavior. Both of these are older cards (they even came with drivers on--gasp--floppies!). Maybe the lack of a 5V supply is an issue...
If you're looking for a PCI target that you can completely control, then if you have an "FPGA guy" in your company, perhaps he can dig up a low-cost PCI card that you can configure as a PCI master to emulate the functions of a network card. Actually, before going down that route, I would get a PCI extender that you can use to trace the traffic with your board. Does the network card use 33MHz or 66MHz? Cheers, Dave _______________________________________________ Linuxppc-dev mailing list [email protected] https://lists.ozlabs.org/listinfo/linuxppc-dev
