觀看單篇文章
舊 2008-08-08, 04:13 PM   #3
FYI
等級:41 | 上線時間:1914小時 | 離升級還需:18小時等級:41 | 上線時間:1914小時 | 離升級還需:18小時等級:41 | 上線時間:1914小時 | 升級還需:18小時等級:41 | 上線時間:1914小時 | 升級還需:18小時等級:41 | 上線時間:1914小時 | 升級還需:18小時
會員
 
註冊日期: 2001-06-22
文章: 3,501
小弟猜測MAC 重複的問題, 應該是在開機直到載入Kernel 這段期間, 之後或許可以由DD-WRT 的nvram 指令修改, 可能因為D-Link 版RedBoot 只支援gz(?), 不支援lzma, 所以必須改刷BrainSlayer 所改寫的RedBoot, 然而DD-WRT 版RedBoot 也許故意忽略 (或者偷偷刪除?) "board config" (反正DD-WRT 又用不到) 的資訊, 其中存放原始MACSN 等, 所以除非能還原原始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" 取代比較保險
FYI 目前未上線  
回覆時引用此文章