On Wed, Apr 09, 2003 at 02:52:28PM -0000, ashish anand wrote: > Hello, > > I am not able to conclude whether my problem belongs to pci-bridge > side or towards my NIC drivers. > > 1> I am using thee network cards in my BSP process ..Intel 82557 , > RealTek 8139 and 3COM > 3c905b ..all these three card works fine on different machine. > > 2>I have great difficulty in having serial eeprom and mdio > interface both working and responding correctly to pci > transactions. > > 3>in pci io space i can't use 82557 and RTL8139 cards as simply i > amn't able to read serial eeprom and hence their MAC addresss > remains undetected while on other machine same two card's serial > eeprom responds fine in pci io space as well. > serial eeprom response in pci mem space is fine but other nasty > problems. > > However my 3com card serial eeprom responds perfectly fine on my > developement system. > Is 3com's serial eeprom in IO space or MEM space? If it is in MEM space, it probably means that your IO space is not setup right. You need to use substractive decoding to translate PCI IO address when you memory-map PCI IO space. Which board/controller chip are you using? If you use pci_auto to assign PCI resource, you should be able to see the IO/MEM resources assigned to those cards. They are very useful for probing the problem. Jun