I’m not sure have you checked in on the config files in /etc/bluetooth. Have you tried re-flashing your board to get back to the previous MAC address?
Yes, I flash the board and I get the previous mac address. It's not defined in config files under /etc/bluetooth, I think it's taken by the driver from the interface, true?
I don't understand what's happen.
What block device did you dd from/to? If you copied all of mmcblk0, then you also copied the factory partition, which contains the BT MAC and the board serial number. If that's the case, cat /factory/serial_number won't match the serial number sticker on your cloned board.
I had the same issue before, and this is what I have done to solve it.
Unmount the /dev/mmcblk0p5, because by default Edison mount it as readonly
Remount the /dev/mmcblk0p5
mount /dev/mmcblk0p5 /factory
Modify these files: bluetooth_address and serial_number
Reboot the Edison
I solved making a DD backup/restore of only root and home partitions.
So the factory partition isn't modified.