Quad ethernet card on AXi starts with identical MAC addresses on 5.2.1R

Frank Nobis fn at radio-do.de
Mon Jul 19 12:28:00 PDT 2004


Am 19. Jul 2004 um 20:41 schrieb Joerg Wunsch:

>> The pathway I followed seemed to dig the MAC address out of the
>> ID-PROM no matter what.  In particular hme_pci_attach() seems to
>> call OF_getetheraddr() which in turn seems to blindly dig the MAC
>> address out of the idprom.
>
> I've also got that impression.
>
> I'd also be interested in a way to dig out the MAC address of the card
> (which must be possible, somehow -- after all, there are four address
> labels on the NVRAM [or whatever it is] on the card itself), so it
> would be possible to e. g. use a QFE card (which once has been a huge
> investment) on a non-sparc64 FreeBSD system.  It seems that right now,
> the only dependency of the hme driver on sparc64 is the call to OFW to
> obtain the MAC address...
>
I found a reference to "local-mac-address" in OF_getetheraddr2 in 
ofw_machdep.c
   return (OF_getprop(node, "local-mac-address", addr, ETHER_ADDR_LEN))

but I can't see how setting local-mac-address to true makes sense here.

OF_getetheraddr reads a OF property of "idprom". In theory there must 
be a similar property for the QFE card. But I am not the OF guru to dig 
into that further.


Gruß
	Frank
-- 
Frank Nobis, Thielenstr. 12, 44369 Dortmund

Q: Because it reverses the logical flow of conversation.
A: Why is putting a reply at the top of the message frowned upon?



More information about the freebsd-sparc64 mailing list