Duplicate MAC Addresses and Serial Numbers

The ethernet address is invalid.
You can try to use the mac '98:aa:fc:60:44:ca’

1 Like

Yes, that worked! :slight_smile:

How do you know when ethernet MAC address is valid?

The second bit must be even. You can try to set ethaddr following below list

  • 98:EA:4F:10:DF:FD
  • 96:EA:4F:10:DF:FD
  • 94:EA:4F:10:DF:FD
  • 92:EA:4F:10:DF:FD
  • 90:EA:4F:10:DF:FD
1 Like

Just confirming that this method works as expected on built Ubuntu image as well :blush:

Any idea how to burn WLAN and Bluetooth MACs?

@Terry Any advice how to burn WLAN and Bluetooth MAC addresses?

You can refer to following post. But the mac wasn’t parsed and you need to add source code to support it on Wi-Fi module and Bluetooth library.

About Wi-Fi mac address , You can see following line.

I’m not sure if I’ve understood… What about burning WiFi and Bluetooth MAC addresses on Ubuntu (not Android) - some sources needs to be added?

If you only burn WIFI and Bluetooth MAC addresses with OTP or other, It’s invalid for now.
You need to modify source code to support it.

Is it possible to set the MAC address in the source code so that it is different for every board and doesnt have to be changed via the uboot serial console? i.e. change something in the u-boot or kernel source code to set it. This works but it a long and difficult job for me to get to the header to put the serial connections on. Doing it in /etc/network/interfaces/eth0 is also tricky as the dhcp server gets very confused with all the mac addresses and have to do one at a time and wait between time (i have a rubbish router!). Im using ubuntu,

Can it be set to something based off part of the CPU serial number for instance?

Really want it to just be a case of burning a new image to the board via usb-c cable and not needing to get into u-boot.

thank you!

Hi Birty:
Another way is that the MCU on VIM2 support customizing serial number, you might intersting in:

Regarding the CPU serial number, @Terry will repsonse you.

Good day!

Thanks @Gouwa - that info will be useful as well! Need to get them all on a network without going board by board first ! Thanks

How exactly do I do that? :confused:

no solution for ubuntu?

setenv ethaddr “00:15:18:01:81:32”

comand setenv not found…

can you develop this idea how should I do it? because you have not described anything because the pussy has to edit something somewhere.

bump! anyone know?..

Can you paste full printing log for us? Just worried you ran the command on Linux, it should be on U-Boot.

Have fun!

What ja u bot… i have a debian.

I meant U-Boot, the booloader of any Linux Distro(Ubuntu, Debain…)

So you ran the command on Linux, right? Should be on U-Boot :wink:

Hello Emill,

What image you use? If you use linux image provided by us or Armbian by balbes150, you can try the following commad on linux command line:

$ sudo fw_setenv ethaddr “00:15:18:01:81:32”


VIM1_Ubuntu-xenial_Linux-3.14_mate_arm64_EMMC_2018-05-31.7z 2018-07-12 02:34 686M

i have fresh ubuntu, errors:

not working