I think my comment about adding randomised MAC addresses in case of no hwaddr stands - it's really not that complex.

Christian's driver did this:

/* The place of the MAC address is very system dependent. * Here we use a random one to be replaced by one of the * following commands: * "ip link set address 02:03:04:04:04:01 dev eth0" * "ifconfig eth0 hw ether 02:03:04:04:04:07" */