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

Frank Nobis fn at radio-do.de
Mon Jul 19 11:11:37 PDT 2004


Am 19.07.2004 um 19:26 schrieb Ken Smith:

> On Mon, Jul 19, 2004 at 07:02:38PM +0200, Ronald Kuehn wrote:
>>
>> Yes, unless you set local-mac-address? to true in OBP.
>>
>
> I would be interested in knowing if this works.  I know it works on
> SUN's running Solaris when it is possible but I just checked the
> FreeBSD code and unless I made a wrong turn somewhere (which is
> possible... :-) it won't matter if this is set or not.  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.
>
A friend told me Solaris would just add up some numbers to make 
different MAC addresses.

I just tested with local-mac-address set to true.

Some as before. Seems the the attach code of the hme driver reads only 
the MAC from the builtin ethernet and set this to all instances of the 
hme interfaces. The question is, how difficult it is to simulate the 
Solaris behavior.

> If I recall correctly only some of the HME interfaces were designed
> to have their own MAC address so supporting this was touch-and-go
> even on Solaris.  The idea of having one MAC address per machine
> no matter how many interfaces it has had merit in the old days
> but it really screwed things up when they invented VLAN-able 
> switches...
>
Or try and use IPv6. Nice warnings about duplicate DAD and duplicate 
scope id and so on.

-- 
Frank Nobis               Email: PGP AVAILABLE
Thielenstr. 12            dg3dcn http://www.radio-do.de/~fn/
44369 Dortmund            Powered by SMP FreeBSD

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