fjzzwyl 发表于 2015-8-3 13:48

[转]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。分享给大家

wangjiatang 发表于 2015-8-3 14:21

完成CFE刷写 .重新复位次就可看到效果了

102649259 发表于 2015-8-3 14:24

你就是典型的强迫症。。。

钧宇 发表于 2023-8-9 23:03

连接SCP端口号是多少
页: [1]
查看完整版本: [转]CFE的刷写与修改教程