The i82559 (fxp) hardware supports it.  I imagine most previous 
versions of the chipset are also capable.  For the software,
add an ioctl to fxp_ether_ioctl that changes the 
sc->arpcom.ac_enaddr to your new MAC address and calls
fxp_init(sc).  Add your new ioctl to ifconfig and you should be done.

In message <[EMAIL PROTECTED]>, Andrze
j Bialecki writes:
>Hi,
>
>IIRC some time ago there was a vivid discussion about ability to
>change/set MAC address of Ethernet cards. I'm faced with similar problem
>right now: when building high-availability configuration it would be very
>handy to do MAC takeover instead of IP takeover. So, my questions follow:
>
>* which cards support it (that have FreeBSD drivers of course)?
>
>* is there some way to set it (I couldn't find any code in the ifconfig
>nor in the kernel)?
>
>Thanks!
>
>Andrzej Bialecki
>
>//  <[EMAIL PROTECTED]> WebGiro AB, Sweden (http://www.webgiro.com)
>// -------------------------------------------------------------------
>// ------ FreeBSD: The Power to Serve. http://www.freebsd.org --------
>// --- Small & Embedded FreeBSD: http://www.freebsd.org/~picobsd/ ----
>
>
>
>To Unsubscribe: send mail to [EMAIL PROTECTED]
>with "unsubscribe freebsd-hackers" in the body of the message


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to