小弟猜測MAC 重複的問題, 應該是在開機直到載入Kernel 這段期間, 之後或許可以由DD-WRT 的nvram 指令修改, 可能因為D-Link 版RedBoot 只支援gz(?), 不支援lzma, 所以必須改刷BrainSlayer 所改寫的RedBoot, 然而DD-WRT 版RedBoot 也許故意
忽略 (或者偷偷
刪除?) "
board config" (反正DD-WRT 又用不到) 的資訊, 其中存放原始
MAC 和
SN 等, 所以除非能還原原始RedBoot, 否則按照shadowandy 的方法還原原廠韌體後, 就得面臨MAC 重覆的問題
至於備份
RedBoot & "
board config" 的方法, 或許可以由OpenWRT 產生, "
Using a ramdisk root" 提到編譯一個
ELF 檔案的重點,
ELF 的作用有點像是免安裝的
WinPE, 不僅在此可以用到, 想駭進各種OpenWRT 相容路由器更是不能不知道這種技術, 不過這樣也未免太小題大作, 小弟料想最簡單的方法可能是 "
fis load" & "
dump" RedBoot, 再設法轉檔成為Binary, 此外由於不知如何從RedBoot 建立或修改 "board config", 萬一DD-WRT 版RedBoot 真的刪除 "board config", 那就不好了, 所以最好不要執行 "
fis init", 改以 "
fis delete" 取代比較保險