I recently had hell whilest building a cluster. We thought it would be
intelligent at the time to hot-swap BIOS chips that failed flashing into
a running motherboard for re-flashing. As per documentation in previous
threads on this list, all the BIOS chips ended up with that
motherboard's MAC address.
Thanks to the author of write_cmos.c, we were able to repair the damage
(as least temporarily), but needed to make a few little small changes to
write_cmos.c so that we didn't have to re-compile it each time to change
the MAC address, and also, the PCI address of the ISA bridge was
different from the #define in the original code.
I include my version here for the sake of people who may not be able to
perform the modifications I made, along with a large comment at the top
explaining the concept.
My hardware knowledge is zilch, and these changes may be wrong. It
worked for me though..
Thanks again Steve!