硬改的腾达W304R刷W3000的CFE,如何刷回原版CFE?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了硬改的腾达W304R刷W3000的CFE,如何刷回原版CFE?相关的知识,希望对你有一定的参考价值。
某宝上买了台硬改的W304R,8Mflash,64M内存的,自带刷的是磊科236W。自己手贱刷了W3000的cfe( ,刷的方法是这一个( ,结果现在进不了miniweb模式了,郁闷断电重启,没有TTL=100了,按什么键也没有用! 请问如何刷回原版的CFE?
参考技术A 我也想知道!我有个w303 用了w3000 的cfe信号奇差无比! 查看原帖>>本回答被提问者采纳刷cfe电脑用开启ssh嘛
用。1、首先确定你的BCM版本,是ND的(目前的流行的5354是ND版),还是普通版,并根据具体版本进行下载DDWRT固件。2、可以通过更新固件或者TFTP把DDWRT刷到路由里面(这个刷机教程应该不用我多说了吧,记得要在刷之前先用命令来清一下nv,要不然从wayos刷过去,可能DDWRT的密码会不正确,也可以刷完后再硬复位,如果是在wayos刷过去,建议用mtd-erase -d nvram先清除NVRAM)
3、进入DDWRT,打开SSH服务,请点服务-》服务菜单(如果你没有设置为简单中文,英文为Service),按下面图SSH服务开起来。

4、开启SSH服务,为了就是使用WinSCP来备份和上传CFE。具体配置如图
第 2 页

5、可以先把新的CFE固件上传到/tmp目录里面,这个其实和FTP一样的操作,我就不细说。就是在WinSCP软件中打进入/tmp目录
并把文件直接拖进去就可以了,下图是上传后的结果
第 3 页

6、Telnet进入路由器,建议在刷前,用命令先备份一下cfe,再根据我下面的命令来刷CFE
第 4 页
备份CFE命令:
dd if=/dev/mtd/0 of=/tmp/cfe.bin dd if=/dev/mtd/3 of=/tmp/nvram.bincfe.bin 和nvram.bin就变存在/tmp目录中,然后就可以使用WinSCP下载到本地备份了
更新CFE命令:
A、使用cat /proc/mtd命令来查看cfe设备,就是mtd0设备,如果后面写着cfe,到时候写入的设备就是cfe,其他的你照输入
B、写入的格式为mtd write 文件名 设备名(设备名就是A步骤查看的)
C、直接reboot设备即可
第 5 页
下图的第一句应该为:这个就是CFE设备,可以用cat /proc/mtd命令来查看,因为做的时候写错了,就懒得修改了
 参考技术A 需要开启
备份现有的CFE
备份现有的,通过 SSH/telnet工具登录到你的路由(记得打开路由器的SSH,cmd运行 Telnet 192.168.1.1,然后输入路由器账号和密码)。在梅林固件下,上述命令有问题,需要运行
1
dd if=/dev/mtd0 of=/tmp/boot.bin
DD运行如下命令备份现有CFE;
1
dd if=/dev/mtd/0 of=/tmp/boot.bin
这样,在/tmp目录下会生成一个boot.bin文件,大小512K,这个就是你现有的CFE,自己下载这个文件保存;
2.下载CFE
利用WinSCP下载boot.bin文件(跟使用FTP差不多)下载后,修改你要改的参数。把本地的boot.bin改名为cfe-new.bin(旧的当为备份),然后上传到路由器上。
2.刷CFE
上传cfe-new.bin、mtd-write到你的路由,假设上传到/tmp/home/root目录下面,通过 SSH/telnet工具登录到你的路由,进入/tmp/home/root目录;
首先运行
chmod +x ./mtd-write 给mtd-write
增加执行权限;
然后运行
./mtd-write -i cfe-new.bin -d boot
刷入自定义CFE。
顺便介绍一下超频:
nvram set clkfreq=xxxx,xxx #修改cpu频率值;xxx 数值参考注释【a】
nvram commit #保存输入结果;
reboot #重启路由器命令,输入后路由器就重启了。
#注释【a】:#RT-ac68u:1200,800 #R7000:1200,800 #R6300v2:1000,800 #EA6900:1200,800 #R8000:1400,900;#R8500:1400,900;另外机子自行查找!【可供参考:cup调值范围 800-1400;内存调值范围 500-900】;另外需要注意的是命令xxxx,xxx中间的“,”是英文模式下的,好多这里出错,我必须事无巨细啊!!呵呵。。另外还可以查看回复的解答,也许也可以帮助你,同时可以回复提问。
#查看是否成功命令:cat /proc/cpuinfo #没超时BogoMIPS: 1599.07 (ac68u),超了变成2398.61 (ac68u)【成功与否主要看这个改变否,路由界面默认数值变化与否无关系】
#查看当前cpu设置值:nvram get clkfreq #【有必要记录下自己的,因为不满意就可以改回来嘛】【如果数值得当重启后依然生效,如果恢复默认了就试着改小点】
以上是关于硬改的腾达W304R刷W3000的CFE,如何刷回原版CFE?的主要内容,如果未能解决你的问题,请参考以下文章