Thanks very much for your help Robert, this is exactly what I was looking for.
Cheers, Dan On Wednesday, January 24, 2018 at 12:29:57 PM UTC-5, RobertCNelson wrote: > > On Wed, Jan 24, 2018 at 11:20 AM, Dan Tian <dt...@bluerover.ca > <javascript:>> wrote: > > Hi, > > I am trying to make identical embedded systems in production with an SD > > card, the SD card image is flashed from a working BBBW board. The issue > I > > have is the newly programmed BBBW would have the same wlan0 mac/ether > > address as the original board, as opposed to their own MAC address one > would > > expect. With all the programmed systems having the same interface mac > > address they will get the same IP from a DHCP server, which is obviously > not > > acceptable. > > > > I am not using /etc/network/interfaces file to configure wlan0, I assume > the > > interface is configured and brought up by connman service. I am thinking > > there might be two ways to resolve this: > > 1) find out how the interface mac address is assigned at startup and > > hopefully there is a way to fix it there. > > 2) manually re-assign the correct wlan0 mac address with a script at > > startup, but not sure what's the best approach here either. > > For the BBBW, by default we grab cpsw0 for wlan0.. > > > https://github.com/rcn-ee/repos/blob/master/bb-wl18xx-firmware/suite/jessie/debian/bb-wl18xx-wlan0#L210 > > > set_wlan_0_mac_from_cpsw_0: > > > https://github.com/rcn-ee/repos/blob/master/bb-wl18xx-firmware/suite/jessie/debian/bb-wl18xx-wlan0#L132 > > > set_wlan_0_mac: > > > https://github.com/rcn-ee/repos/blob/master/bb-wl18xx-firmware/suite/jessie/debian/bb-wl18xx-wlan0#L57 > > > In set_wlan_0_mac, it looks ugly*, as we actually "patch" the firmware > ( /lib/firmware/ti-connectivity/wl1271-nvs.bin ), but then make sure > when updated it's stored in the initramfs. > > TI has a crazier tool that required even more stuff running, then the > 6 dd commands we use.. > > Regards, > > -- > Robert Nelson > https://rcn-ee.com/ > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/a49dfe52-6c2f-40f4-9236-3b65c5dd365b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.