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