If you can read whatever storage devices in your board, there's a good change you can figure out where the MAC address is stored.
There are lot of ways to find out what you MAC address is:
- Some BIOS can show it
- Some OS can show it
- A DOS packet driver shows it when it loads.
- Use a network "sniffer" to monitor packet traffic coming from that machine, the MAC address it containd in every packet sent.
You could then scan the content of EPROMs, Flash, EEPROMs, NVRAMs etc. and see if you can find it. Changing it however might be more difficult. These devices may have a CRC/Checksum to validate that they have not been corrupted, and you would have to figure out to calculatre and update that as well.
The question becomes "why?" - MAC addresses are unique to the local network (and in fact mostly unique worldwide), are not "routeable" and serve only to uniquely ID the system on the local network.
If you can change it, you would want to make sure it doesn't conflict with any other on your network. I do get that given the "globally unique" nature of MACs back in the day, some vendors also used them as a unique serial number - and if features are enabled/disabled based on MAC, you might want to change it. But just copying a mac from a similar system on your network would cause conflicts.
There is a MAC address range reserved for "local use", which is: AC:DE:48:xx:xx:xx but you would be unlikely to find any such MAC which enables locked-out features.
Fortunately vendors tended to do such things based on "range" and just tweaking the low byte of the MAC will make if different to the network, but possibly still in the right "enable range" for your vendor.
- Dave ; https://dunfield.themindfactory.com ; "Daves Old Computers" ; SW dev addict best known:
ImageDisk: rd/wr ANY floppy PChardware can ; Micro-C: compiler for DOS+ManySmallCPU ; DDLINK: simple/small FileTrans(w/o netSW)via Lan/Lpt/Serial