Post Reply 
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
IPXE Error (Unsupported NIC/Intel)
2014-10-31, 16:12
Post: #12
RE: IPXE Error (Unsupported NIC/Intel)
(2014-10-30 17:09)Fr3DBr Wrote:  Look the auto-loaded MAC and the EEPROM MAC, soooooo strange.

I think I found the underlying problem, which is that the i350 has a non-trivial correspondence between the PCI function number and the LAN port number. In particular, there is a register "FACTPS.LAN Function Sel": this register is initialised from the EEPROM "Functions Control" register and, if set, causes the ordering of ports 0-3 to be inverted.

I have no idea why Intel added this bit, since I can't think of any realistic scenario in which it is valuable to be able to reassign the PCI<->port mappings.

Worse, the EEPROM MAC addresses are located by LAN port number rather than by PCI function number, which means that the driver can't just use PCI function numbers and not care about how these are mapped to the external physical ports.

Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 

Messages In This Thread
RE: IPXE Error (Unsupported NIC/Intel) - mcb30 - 2014-10-31 16:12

User(s) browsing this thread: 1 Guest(s)