ubnt解决方案
查看: 11201|回复: 7

[分享] tplnk wr340g+ ubnt 编程固件MAC地址修改

[复制链接]

481

回帖

2万

积分

858 小时

在线时间

大校

注册时间
2012-1-20
金币
28605 个
威望
-4 个
荣誉
-1 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-4-12 10:43
本帖最后由 ff88ff88 于 2013-4-12 15:10 编辑

ubnt 4M编程固件 0x 003f0060h wan lan mac
ubnt 8M编程固件 0x 007f0060h wan lan mac
ddwrt 中备份 uboot 在60H










补充内容 (2013-6-25 08:32):
分享用winhex提取ubnt编程器固件的uboot方法
http://www.anywlan.com/forum.php ... &fromuid=617721

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
第二次签到

481

回帖

2万

积分

858 小时

在线时间

大校

注册时间
2012-1-20
金币
28605 个
威望
-4 个
荣誉
-1 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-4-12 10:44
本帖最后由 ff88ff88 于 2013-5-14 09:08 编辑

是从恩山转发的。。我加上了图片。。。


http://www.right.com.cn/forum/thread-120073-1-1.html







分享下我的FW54R硬改UBNT的过程
http://www.anywlan.com/forum.php?mod=viewthread&tid=192723&fromuid=617721



分享下我的FW54R硬改UBNT的过程 [复制链接]


前提条件:换好内存,用原来的固件上电,看路由能否正常工作,如果能,说明内存是好的,我换的内存是TSOP54封装的HY SDRAM内存,是那种有两个缺口的168针的老内存了,很难找的。你要注意看内存中的有关参数,必须是16位的,如果是8位,则无法使用。
第一步:从网上下载完整的UBNT固件,4M的固件大小就是4096K;8M的就是8192K,千万不要下载用于WEB升级或通过TFTP恢复固件的文件,这些文件都是只有3M左右大小的。
第二步:下载一个16进制编辑器,如winhex或UltraEdit,并安装或解压;
第三步:启动上述编辑器,打开第一步中下载的文件;
第四步:搜索——00156d
注意:有很多个地方都有0015d字符串,对于4M的固件,地址一般是003f0060h,对于8M的固件, 保存MAC的地址是007f0000h,你可以通过“转到”功能快速的定位到这个地址,然后进行修改,注意要修改两个MAC地址,一个是Lan口的MAC地址,一个WAN口的MAC地址,二者的地址不能相同。注意:是修改00156d后面的6位,00156d建议不要修改,因为UBNT有很严格的运行机制,如果你修改了00156d,那么你将无法通过WEB进行固件升级,如果是8M的固件,则请修改MAC地址的后4位,据说只能修改后4位,否则也不能通过WEB进行升级。
第五步:改完后保存,建议在文件名加上两个MAC地址,以示区别;
第六步:在USB接口上插上你的编程器,启动你的编程器软件,打开刚才的文件,单击“自动”即可。它会帮你完成一系列的动作,最后会提示你检验结果。
注:我使用的是很便宜的CH341编辑器,编程速度比较的慢,如果你是批量搞,建议你买个200以上的编程器吧。

补充:另外,还有一个TFTP软件也很好用,是用来恢复固件的。前提就是按信复位键加电,等20秒左右的时间,然后在cmd命令行执行ping 192.168.1.20(执行这一步前请将你的IP地址设为192.168.1.254),如果能ping通,那么,恭喜你,你的UBNT还能启动。这时你启动TFTP,通过软件中的查找功能,找到要上传的固件(特别注意:此处不是要找4M或8M的编程器固件,而是通过WEB升级的3M左右的固件文件),然后单击“UpGrade”,单击后请耐心等待,你可以在cmd命令行输入ping 192.168.1.20 -t,然后观察什么时候能ping通,一般是5分钟左右时间吧,看到能ping后,再稍候一会,你就可以在浏览器中输入192.168.1.20,此时你就能看到UBNT的登录界面了。

另外,送大家一个升级固件,如果你的固件版本是:XS2.ar2316.v3.5-rc.4448.090910.1708,那么你可以通过web进行升级,升级后的版本是XS2.ar2316.v3.6.1.SDK.120106.1325。
固件下载地址:
http://forum.ubnt.com/showthread ... ght=XS2.ar2316.v3.6
请下载1325版本。
下面这个是先将MAC地址改成与原来的FW54R无线路由器的地址一样,没有以00156D开头,结果发现无法升级。只好用XS2.ar2316.v3.5-rc.4448.090910.1708这个版本,反正只要没什么问题就行,版本不是最主要的。
第二次签到

1343

回帖

3858

积分

487 小时

在线时间

少校

注册时间
2013-3-4
金币
2438 个
威望
0 个
荣誉
0 个
累计签到:470 天
连续签到:0 天
[LV.730]常住居民
发表于 2013-4-12 11:14
不懂         

440

回帖

2840

积分

315 小时

在线时间

少校

杰出会员

注册时间
2012-11-9
金币
1950 个
威望
53 个
荣誉
15 个
累计签到:154 天
连续签到:0 天
[LV.200]无线新星
发表于 2013-4-12 11:31
看不懂!!!!!!!!

75

回帖

1091

积分

111 小时

在线时间

上尉

注册时间
2012-6-14
金币
999 个
威望
1 个
荣誉
0 个

尚未签到

发表于 2013-5-31 10:01
路过

481

回帖

2万

积分

858 小时

在线时间

大校

注册时间
2012-1-20
金币
28605 个
威望
-4 个
荣誉
-1 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-25 08:34
本帖最后由 ff88ff88 于 2013-6-25 08:36 编辑

分享用winhex提取ubnt编程器固件的uboot方法
http://www.anywlan.com/forum.php?mod=viewthread&tid=223599&fromuid=617721




大家都知道,在编程器使用过程中,很多uboot的大小是128kb,但是ubnt的是256kb.256换算成字节是1024*256=262144.所以要截取ubnt的uboot就要截取ubnt固件的前262144字节,换算成16进制是40000.注意了,如果你截取40000就错了,应该是截取262143,换算成16进制是3ffff.具体方法如图,打开winhex然后点编辑,再点定义段,这里填写3ffff,意思是选择3ffff之前所有的内容。



8 t! J9 j: ~; k* `  Y
点确定,被选的uboot部分就被涂上深色。如图

o% h, @8 n


然后再点编辑,点复制快,点到新文件,就保存好了。% x" _0 H) x% d5 c6 l* A# k9 F8 q7 k5 N
/ r% q6 U9 F5 }# w! d. h3 q
同样,如果想把提取的uboot嫁接到另一个固件上,也可以用winhex。首先,将一个有uboot的固件的uboot删除,方法是在定义块以后,点击编辑,再点移除。这样uboot就没有了。此时不要关闭这个没有uboot的固件。同时打开你提取的uboot文件,点击编辑,再点击全选,再点击复制块,再点击正常。下一步,点开没有uboot的固件,确保光标停留在第一个字节,也就是文件的开始位置。点击编辑,点击剪贴板数据,点击黏贴。这样就将uboot嫁接到了另一个固件上。3




V& i) \) K( N% ]# t

第二次签到

531

回帖

2762

积分

243 小时

在线时间

少校

注册时间
2011-12-27
金币
2161 个
威望
7 个
荣誉
1 个
累计签到:243 天
连续签到:0 天
[LV.365]无线熟人
发表于 2013-12-23 14:39
谢谢楼主分享学习了

23

回帖

72

积分

11 小时

在线时间

新兵上阵

注册时间
2014-3-9
金币
48 个
威望
0 个
荣誉
0 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2014-3-24 14:53
谢谢分享 谢谢

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-12-20 14:21

返回顶部 返回列表