找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 5741|回复: 11

能用telnet命令刷写CFE吗,如果要刷写CFE,应该用什么命令

[复制链接]
发表于 2008-5-25 00:28 | 显示全部楼层 |阅读模式
BusyBox v1.9.2 (2008-05-20 01:13:53 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

root@DD-WRT:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00001000 "cfe"
mtd1: 003b0000 00001000 "linux"
mtd2: 002be688 00001000 "rootfs"
mtd3: 00010000 00001000 "nvram"
mtd4: 00010000 00001000 "ddwrt"
root@DD-WRT:~#

这个是我的CFE位置  机器是wbr2-g54的路由器  ram已经升级到了32m
 楼主| 发表于 2008-5-25 00:30 | 显示全部楼层
目前是
Motorola WR850G v2/v3  的CFE
想刷回
wbr2-G54的 CFE

不要说用jtag哈  主要是没有螺丝  拆不开~~~
 楼主| 发表于 2008-5-25 01:02 | 显示全部楼层
灵感来自这里~~~~~~~
wrt54gs的无线AP,刷入linux内核,功能和性能会增强很多,但是当你一次购买了多个wrt54gs的时候,
往往会遇到mac地址重复的问题,这时候就需要修改AP的MAC地址。
在web界面,没有修改mac的地方,一般大家会尝试telnet进AP里面,在nvram里面找一找看看。
但是nvram里面的mac地址,在改掉后,重启时,会被恢复。可见mac地址不是放在nvram中的。
MAC地址,是放在类似于bootloader的块中,名字叫做cfe。
cfe每种设备是不同的。
网上查到的资料都是建议用JATG电缆来写cfe.
其实,在dd-wrt中有更简单的方法来刷新 cfe.就是通过mtd设备。
telnet进dd-wrt,然后执行 cat /proc/mtd,一般显示如下:
mtd0: 00040000 00020000 "cfe"
mtd1: 007a0000 00020000 "linux"
mtd2: 002be6f4 00020000 "rootfs"
mtd3: 00020000 00020000 "nvram"
mtd4: 00400000 00020000 "ddwrt"

可以看出我们需要的cfe在mtd0区, 先备份cfe.bin出来。
dd if=/dev/mtd/0 of=/tmp/cfe.bin
确认当前的MAC地址:
ifconfig eth0
用sed修改里面的字符串
sed "s/00:0F:66:5A:23:40/00:12:17:E3:F7:04/g" cfe.bin >cfe.new
用mtd命令写入
mtd write cfe.new cfe
完成

如果要备份, 可以在dd-wrt 内部用scp直接复制到ssh服务器上, 或者 ftp到ftp服务器上去
scp /tmp/cfe.bin 192.168.2.2:/home/
头像被屏蔽
发表于 2008-5-25 01:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-5-25 02:34 | 显示全部楼层
世界性难题,到老外的网站上查吧
发表于 2008-5-25 09:31 | 显示全部楼层
能用dd写不?
 楼主| 发表于 2008-5-25 11:21 | 显示全部楼层
原帖由 evans 于 2008-5-25 09:31 发表
能用dd写不?


没有发现这样的选项
发表于 2008-5-25 11:33 | 显示全部楼层
我知道,可以用串口线,在开机时登陆入CFE,

然后里面有个 flash 命令,可以烧写 flash 的任何地址、内容!

具体用法登陆近CFE 后, help flash 即可
发表于 2008-5-25 14:04 | 显示全部楼层
用命令
dd if=cfe文件路径 of=/dev/mtd/0
能行不?
发表于 2008-5-25 15:29 | 显示全部楼层
原帖由 adscrz 于 2008-5-25 11:33 发表
我知道,可以用串口线,在开机时登陆入CFE,

然后里面有个 flash 命令,可以烧写 flash 的任何地址、内容!

具体用法登陆近CFE 后, help flash 即可


COM口线用刷CFE?
发表于 2008-12-10 17:26 | 显示全部楼层
找TTL线刷CFE的方法。。。。。。。
发表于 2008-12-11 23:31 | 显示全部楼层
有TTL线的话。可以用TFTP的方式写入CFE。
在终端中运行命令:  
flash -noheader : flash1.boot

然后在CMD窗口中打入以下命令
tftp -i 192.168.1.1 put cfe_zwh.bin

第一个不能变。第二个改成你的IP跟CFE文件就可以了

记住在开机后按CTRL+C就可以了。

[ 本帖最后由 xxianqi 于 2008-12-11 23:34 编辑 ]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-11 05:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表