Setting Static MAC Address for Beagle USB Ethernet Gadget [Solution]

Hi All,
I'm not sure why this isn't documented somewhere/why I can't find the
documentation.
But this took me a while to figure out, so I'm sharing the solution.
When using a beagle as a USB Ethernet Gadget with Mac OS X, I find it
is much nicer to have the MAC address stay static, as the host MAC
address is used to store Network settings under Mac OS X.

The following Kernel Option does this:
g_ether.host_addr=00:xx:xx:xx:xx:xx (First Byte must be even, replace
x's with 0-f)

similarly g_ether.dev_addr can be used to set the device MAC address.

I did the following in uBoot:

OMAP3 beagleboard.org # setenv optargs
g_ether.dev_addr=00:01:02:03:04:05 g_ether.host_addr=06:07:08:09:0a:0b
OMAP3 beagleboard.org # saveenv

Obviously since you're just picking MAC addresses out of thin air you
should avoid trampling on existing addresses (unlikely and all as this
might be).

All the best,
~Cian Hughes