Ok, from reading a bit, I know I need to patch the CFE bin file with the MAC address from the router sticker (if the cfe does not come from the same router).
I got my CFE bin file from http://downloads.openwrt.org/inh/cfe/ and the associated txt file. In there, I changed "et0macaddr=" to my mac. I'm not sure if I also need to change the "il0macaddr=", as the "sample" cfe file contains a different MAC in both il0 and et0 fields. Ran nvserial, and jtagged the new cfe.
Doing this, I managed to debrick my wrt54gs. But there is one thing I don't understand: If I "dd if=/dev/mtdblock/0 bs=1 skip=4116 count=2048 | strings > /tmp/cfe.txt", I can see the mac I patched in the cfe.txt file, but I'm wondering why "nvram show |grep mac" shows different macs for et0 and il0...??
Any thoughts??
