找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 13489|回复: 9

修改 8M 固件 伪UBNT MAC的方法!(BulletM2)

[复制链接]
发表于 2013-4-9 21:56 | 显示全部楼层 |阅读模式
本帖最后由 缘定今世 于 2013-4-9 22:10 编辑

这是个老话题了,其实恩山有太多高手只是深藏不露,对于这种初级问题不太关注。下面的方法,后生有错误之处还请指出!

伪 UBNT BulletM2:8M 固件,适合AR7240+9285 刷机方案(我是用WR741N改的)。用 fixsum.exe 修改MAC地址失败。
我的方法是首先下载并安装:SecureCRT,WinSCP,UltraEdit,准备 TTL 线。
步骤:1.打开SecureCRT,建立新的SSH2连接,主机名是UBNT IP地址,端口22,用户名及密码与web管理账号一致。
2.SSH2连接后......  
# dd if=/dev/mtd5 of=/tmp/EEPROM.bin             (将mtd5分区拷贝到tmp目录下,文件名为:EEPROM.bin)
3.打开WinSCP,新建---文件协议选SCP,主机名,端口,用户名及密码和步骤1相同。登陆后界面左边是本地目录,右边是UBNT远程目录。打开右边窗口 tmp 目录,把EEPROM.bin文件拖入到左边的本地窗口目录下。
4.用 UltraEdit 打开 EEPROM.bin(十六进制编辑),搜索----替换-------查找内容填:目前的MAC地址,替换为填:你要改成的MAC地址,替换后保存。(其实就在00000000h处,打开就能看到)(注意此文件为64kb)
5.拆开路由器外壳,插好TTL线并连接电脑USB口,打开SecureCRT,快速连接----协议选Serial-----端口的选择要查看本地电脑设备管理器(我的是COM3)----波特率115200-----流控RTS的勾要去掉-------连接
6.路由器通电,马上看SecureCRT窗口,大概几秒后会有段提示(提示1秒钟后将进入自动配置系统),按键盘T P L 3个字母,即可进入UBoot。
7.设置本地电脑IP地址为192.168.1.2,网关:192.168.1.1  将刚才编辑后的  EEPROM.bin 文件与 tftpd32.exe 放在同一目录(目录不要使用中文名),打开 tftpd32.exe
8.在 SecureCRT 窗口中
7240 > setenv ipaddr 192.168.1.1        (设置UBoot  IP地址)
7240 > serverip 192.168.1.2                  (设置远程tftp服务IP地址)
7240 > tftp 0x80000000 EEPROM.bin      (上传文件到路由器内存)
7240 > erase 0x9f7f0000 +0x10000         (删除闪存相应地址)
7240 > cp.b 0x80000000 0x9f7f0000 0x10000    (拷贝内存里的文件到闪存相应地址)
7240 > bootm 0xbf050000

      UBNT重启后,MAC地址修改成功。注意在输入UBoot命令时,不要着急,观察EEPROM.bin文件是否tftp上传成功,如上传连接失败,千万不要继续下面步骤,检查并重复步骤6,7

总结:UBNT的 EEPROM 和 DD的 art 相似,都保存在闪存的最后64KB的地方(4M的:0X3F0000-0X3FFFFF;8M的:0X7F0000-0X7FFFFF)
DD刷art可以在SSH2中用mtd命令刷(但是DD的MAC是保存在board_config.bin里面也是mtd5分区)
UBNT不支持mtd命令,本人愚钝只会在UBoot中更新EEPROM.bin,其实使用TTL非常麻烦,不适合初学者使用
还请高手赐教更简单方便写入bin的方法!




发表于 2013-4-12 15:41 | 显示全部楼层
有用,改有线MAC好使.
发表于 2013-4-12 23:18 来自手机 | 显示全部楼层
那个fixsum可以用的啊,不过楼主的方法也能实现
 楼主| 发表于 2013-4-17 12:59 | 显示全部楼层
玛莎总裁 发表于 2013-4-12 23:18
那个fixsum可以用的啊,不过楼主的方法也能实现

还是多学一下命令行管理 UBNT 才是真本领,使用现成的软件对自己没有帮助。

上面写的方法可以实现,但太麻烦了。更新一下简单方法:

步骤 5.  把改好的EEPROM.bin同样用WinSCP传到路由的tmp目录下,然后用SecureCRT建立SSH2连接后...
# dd if=/tmp/EEPROM.bin of=/dev/mtd5
# dd if=/tmp/EEPROM.bin of=/dev/mtdblock5
# reboot

重启后可发现已更改成功!

点评

现在5.6.3 这种方法失效了  详情 回复 发表于 2015-12-26 00:22
发表于 2013-4-17 17:06 | 显示全部楼层
缘定今世 发表于 2013-4-17 12:59
还是多学一下命令行管理 UBNT 才是真本领,使用现成的软件对自己没有帮助。

上面写的方法可以实现,但 ...

楼主字符高手 思考了
发表于 2013-7-29 10:53 | 显示全部楼层
只能改lmac
发表于 2013-8-7 02:25 | 显示全部楼层
楼主很厉害  这个要记号一个  正在折腾呢~~~
发表于 2013-10-17 01:35 | 显示全部楼层
试过改有线的MAC有用,请教如何修改无线的MAC,?
发表于 2014-3-17 17:10 | 显示全部楼层
支持楼主共享技术  点108个赞
发表于 2015-12-26 00:22 | 显示全部楼层
缘定今世 发表于 2013-4-17 12:59
还是多学一下命令行管理 UBNT 才是真本领,使用现成的软件对自己没有帮助。

上面写的方法可以实现,但 ...

现在5.6.3 这种方法失效了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-6-3 03:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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