I am currently experiencing some an Issue where I think that some devices deployed in the field can’t register with Mender because they all have the same MAC address.
Unfortunately, I am not sure what approach the HW manufacturer used:
- Flashing the Mender Image to all SD Cards or
- Flashing the Mender Image to one SD Card and then cloning this SD Card to all other Cards.
But independent of this I am trying to understand if this is a common problem with taking the “Golden Image” approach when using Debian with mender or if this is something that went wrong on my side.
There seem to be some people on the internet that have found similar issues (Reddit Thread)
The image I used is a fairly new (2-3 month old) Raspbian Buster Minimal.
Is there any documentation available on how raspbian/debian “caches” mac addresses? Is it more “safe” to use mender with the CPU ID instead of the MAC address (Though I heard that the MAC address is just derived from the CPU ID)?
Any help would be greatly appreciated.