« tomato(番茄)固件的简单设置截图论坛复制乱码的解决办法 »

dd-wrt下面修改机器的mac地址,尤其是磊科


典型的代表是磊科nw618,现象是一刷ddwrt就全部mac地址变成同一个00:90:4c:c0:00:01,修改方法:
1、Telnet 命令登陆路由器,账号root,密码默认为admin
2、备份cfe出来,dd if=/dev/mtd/0 of=/tmp/cfe.bin
3、命令 ifconfig eth0 来获取路由器的lan mac或者直接界面查看。
4、用命令改掉mac地址:sed "s/00:16:11:17:91:95/00:16:11:17:81:95/g" /tmp/cfe.bin > /tmp/cfe.new或者找一个编辑器直接修改原cfe文件的mac地址,注意只需要lan mac就行了,其他的mac机器自动生成。
5、用 mtd 命令把新的 cfe 内容写回 cfe 。
mtd write /tmp/cfe.new cfe
如果有提示错误,可以改用以下2条命令进行:
mtd unlock cfe
mtd write -f /tmp/cfe.new cfe
整个过程,实际上就是修改cfe文件,如果不修改一旦机器reset就又恢复到原始的同一个mac了,所以只有修改cfe才是最妥善的解决方案,一般会采取jtag的方式来修改,但这样很费事儿,还不如直接利用telnet来完成,不用拆机和连接jtag线。修改cfe无论使用编辑器还是sed命令都可以,只要达到修改好的目的就行。其实整个过程只需要了解读出来和写进去的这个过程就足以!
 


 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427

Copyright 梦雪无痕-FY. Some Rights Reserved.