CFE的刷寫與修改教程

事出有因,我的華碩WL-520GC改GU購入後,使用的是500GP V2 CFE,也不知是什麼原因,我始終無法穩定脫機下載,雖然我不怎麼用脫機。但始終心裏不爽,有些懷疑是不是因爲500GP V2接口後有個USB芯片,所以CFE啓動後USB始終不穩定。

於是打起還原CFE到520GU的心思,怎奈這機器一無TTL監控,二無JTEG。無法監控啓動也無法用JTEG刷CFG。到處爬文看到原來在DD-WRT下能打開MTD CFE區域,於是抱着死就死的心態嘗試下。(這裏要感謝羣友太陽發來他64M固化後520GU的CFE做對比)

不過刷CFE有危險請謹慎對比,一定要先備份出原機CFE ,如有現成的修改後CFE一定要仔細對比下參數。不然信息不同進去就磚,沒商量的。----CFE原理通俗點說就是電腦中的BIOS。作用是:自診斷程序/加電自檢程序

刷寫具體操作方法如下

在DD-WRT下刷寫CFE的具體方法

1. 備份路由器的CFE和NVRAM文件,備份cfe和nvram的命令如下
   
   打開命令窗口,telnet 到你的路由,輸入用戶名,密碼登錄路由器,接着輸入以下命令
   
   dd if=/dev/mtd/0 of=/tmp/cfe.bin
   
   dd if=/dev/mtd/3 of=/tmp/nvram.bin


2. 安裝winscp,然後運行winscp,右邊第一個框填上路由的地址IP,中間那行的第一個框填登錄的名字,

   旁邊的框填登錄的密碼.最後在最下面的協議裏點選SCP,然後點連接上登陸到路由器


3. 進入winscp,分左右兩個框,先在左邊框中新建一個文件夾(名字自己起),在右邊框中可以看到路由器的內容,雙擊上面的/tmp目錄,

   可以看到/tmp目錄下有cfe.bin nvram.bin兩個文件,將其選中並拖動到左邊框中進行備份


4. 修改CFE文件,先將備份出來的文件重新複製一份保存備用,以備將來恢復使用。然後在使用WinHex .查找sdram_init,並作出相應修改,最後保存修改.
  
     (WL520GU原文件內存是sdram_init=0X000A直接修改到:sdram_init=0x0012)保存後刷回就可激活64M一勞永逸

     如果是下載到其他備份的CFE,就要修改MAC地址了,具體方法是查找 et0macaddr= XX:XX:XX:XX:XX:XX (XX=實際地址) 修改爲機器背面的MAC地址,保存回去(實際MAC就一個,其他接口都是+1+2系統自己算出來的)

5. 再次運行winscp,先點左邊框中找到修改後的cfe.bin,在右邊框中雙擊上面的/tmp目錄,可以看到/tmp目錄下的文件,將左邊的cfe.bin文件

   選中並拖動到右邊框/tmp目錄下,完成修改好的cfe.bin上傳

6. 打開命令窗口,重新Telnet到路由,輸入用戶名,然後是密碼登錄路由器,接着輸入以下命令
   
   cd /tmp
 
   mtd write cfe.bin cfe

   mtd write nvram.bin nvram

   nvram commit

   reboot

   路由器會自動重啓,完成CFE刷寫 .重新復位次就可看到效果了。後續我會陸續查找和整理其他路由CFE。分享給大家

 

 

轉載自http://www.wlan-home.com/news/html/561.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章