Re: eepro100 works with pci io or pci mem addresses..?
"Ashish anand" <[email protected]> Mon, 24 Feb 2003 16:09:12 +0530
| Newsgroups | gmane.linux.drivers.eepro100.devel |
|---|---|
| Message-ID | <[email protected]> |
I haven't got any clear guideline in case of intel 82557-9 cards whther one should use pci io or mem window or one can use both. I have following problem with eepro100 82559 card. 1.if i use pci io address ( BAR1) then my mac address read is AA:AA:AA:AA:AA:AA . 2.if i use pci mem (BAR0) then it read MAC address correctly and self test passes. eth0: PCI device 8086:1229, 00:02:B3:26:16:97, IRQ 1. Board assembly 721383-016, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x8b51f40) but using ifconfig or ping results in repeated wait_for_cmd_done timeout. Now as i hack after i read MAC address in my driver using PCI mem (BAR0) and after it reads MAC address i again assign ioaddr to BAR1 (PCI IO address) now i don't experience any wait_for_cmd_done timeout problem. offcourse card still doesn't work because i have to fix the IRQ assignment. but why it behaves differently for pci io or pci mem addresses. Best Regards, Ashish