From the /var/log/kern.log it seems that the MAC address for the on-board LAN is set as a kernel parameter. However, it's not in /boot/config.txt.
We have our own OUI and would like to use it. I figure this kernel param is being set by the closed source broadcom code (start.elf or so). I see a few possibilities:
- Hack the Broadcom binaries (took a quick look in a hex editor and the kernel parameters were not obvious)
- Hack the smsc95x driver source and recompile
- Change the MAC address with a script in /etc/init.d (need to make sure this happens before any higher level networking initialization)
None of these seem particularly good.. does anyone have any other suggestions?