Sorry for the late reply, I'm sorting through queued mail from the holidays.
What OS are you running, and where did you get your boards?
IIRC, the MAC address is pulled from the on-board EEPROM and written to
the PHY by U-Boot. If your EEPROMs all have the same data (I think this
happened with some clone boards) or your boot loader isn't properly
setup, you could see identical MAC addresses.
I have had no issues with a large number of (Circutco) built BeagleBone
boards here. I usually have 3 or 4 online at any given time, and each
one has a unique MAC.
I also don't believe the Linux driver for the on-chip Ethernet supports
modifying the MAC address, so setting this in /etc/network/interfaces
(or otherwise using standard networking commands like "ip link set")
isn't an option.
--
Charles Steinkuehler
cha...@steinkuehler.net