nlm 发表于 2014-1-25 15:19

免编程器、无TTL线给wr703n wr743n wr720n升级不死U-boot及更换8M闪存

本帖最后由 nlm 于 2014-3-7 06:05 编辑

没有编程器、TTL串口线情况下也可升级不死U-boot,此不死U-boot适用于采用AR9331原生或改版4m闪存、32m内存的linux系统机器,如wr703n wr743n wr720n WR743ND mr11u等等,不换闪存还可以做到无拆机!

友情提示:刷机有风险,刷前需谨慎。

一、给机器刷好openwrt
openwrt固件在升级界面直接刷入就可以,刷openwrt目的是可以用SSH软件连接管理路由。
4M openwrt固件包含固件头修改工具、不死uboot
此固件已改好wr743n固件头,也就是说wr743n机器可直接刷入,其它机器用“TP路由固件头修改工具”改成相应固件头就可刷入。
相应固件头列举几个吧,注意以下的均为AR9331机器。
WR743N  V2       07430102
WR743NDV2     07430002
WR703N    V1        07030101
WR720N              07200103
MR3020    V1         30200001
MR3040    V2         30400002
MR11U   V2        00110102
WR740N(D) V4 (海外版) 07400004

不死uboot MAC B0:48:7A:25:F3:57在0001FC00PIN 72728338在0001FE00,可用winhex或Uedit32修改。

WR703N由于只有一个网口,刷上面的openwrt固件网口为WAN了,用网线会连不上路由,可用无线刷好UBOOT后在openwrt升级界面再刷其它固件就可用httpd刷机了。
WR703N的openwrt固件刷此固件后要登陆路由修改初始密码后SSH软件才能连接上路由的。
二、打开SSH软件
设置如图


1、用户名root,密码admin,输入密码时没任何显示,输完直接回车就可以!


2、输入cd /tmp 后按回车,注意cd后面是有个空格的,不备份3、4步可免!

3、备份原始uboot命令  dd if=/dev/mtd0 of=/tmp/uboot.bin

4、备份原始art     dd if=/dev/mtd4 of=/tmp/art.bin


5、打开WinSCP软件,设置如图。


将备份好的uboot和art从路由的tmp文件夹拖到电脑硬盘分区保存! 

将不死uboot拖到路由的tmp文件夹,我这里将不死uboot命名为ub.bin。



6、回到SSH工具界面
运行刷u-boot命令 mtd -r write 固件名.bin u-boot  固件名不能用中文也不能带空格特殊字符!

很快刷完,机器会自动重启,此时机器已经是不死uboot了。

重复以上步骤还可以刷art和firmware
刷art命令                                    mtd -r write art.bin art     
刷firmware(升级固件)命令  mtd -r write 固件名.bin firmware

以上用到的工具

三、刷完不死uboot后,art和firmware直接在httpd界面刷。
1.设置本地连接设为固定IP

2、断电状态下按住路由的reset键,同时打开电源,看到SYS灯闪完第3次后松开reset键,在IE输入192.168.1.1进入httpd刷机界面,之后就上传更新固件。可刷fw、U-boot、ART,刷uboot有风险没必要切勿刷,只要不刷u-boot机器是刷不死的!

8m闪存刷tpLINK原厂固件后会出现没无线(art丢失),解决就是找个4m编程器固件去掉uboot保留art再刷入。
刷fw 4m固件大小不能超过3.75m, 8m固件也不能大于7.75m。


刷ART 固件大小为64k


刷U-boot 固件大小为128k


四、在没有编程器的情况下给新的8M以上闪存刷入uboot,这个前提是你有电烙铁等必要工具。

方法有2种,看哪种方便就用哪种。

方法1
1,路由刷好openwrt固件后断电,然后用电烙铁将闪存芯片拆下来,焊盘很容易弄坏,没有经验的建议先练习一下。

2,将原厂闪存放在原位置,焊盘对应好,注意方向不要搞反,用手指按紧闪存,上电进入openwrt后就可以拿下原厂闪存,此时路由还是通电的系统还在运行,拿的时候注意不要短路了。

3,用上面的刷机方法WinSCP上传uboot到路由的tmp文件夹,SSH工具刷机命令输入好后先不要执行刷机命令,这时将新闪存管脚对好放到焊盘上,注意方向,同样用手指按紧。再按回车执行刷机命令就可以,如果不成功再重试,一般一次就成功。

方法2
原厂闪存已刷完不死uboot后,直接在httpd界面给新闪存刷uboot,也是用原厂闪存启动进入httpd界面后换上新闪存执行刷机就可以。
另外也可以改个IC座方便插拔,我就是用这个做的。


拔去闪存后,只要机器不断电不重启还是可以正常运行的。


这时只要插上新的闪存就能给新闪存刷uboot、art和firmware了。
同样也可以刷不同品牌、不同型号的固件,当然刷了不同用品牌的固件本机器肯定是不可以用的,这个目的主要用来修砖,相当于把路由器当编程器用!!!

nlm 发表于 2014-9-10 14:17

cc清晨cc 发表于 2014-9-7 21:31
是不是新的FLASH刷错UBOOT,就无法在刷第二次了,因为路由器不能识别UBOOT出错的FLASH

新的FLASH是空白的,不含UBOOT!

nlm 发表于 2014-1-25 15:20

先占一楼{:2_204:}

zjf2877 发表于 2014-1-25 15:37

感谢分享啊

ZHIZAI100 发表于 2014-1-25 15:37

很好很强大。

铁哥 发表于 2014-1-25 16:03

你这是把路由器当编程器用 :lol

春蘭愛麗瑋 发表于 2014-1-25 16:18

厉害厉害 向楼主学习

那个男人 发表于 2014-1-25 17:11

赞一个   好帖    最近没有路由折腾了

aizhuhong 发表于 2014-1-25 17:58

支持折腾爱的发发发发

爱无限@ 发表于 2014-1-25 18:01

感谢分享啊。。。。可惜不懂啊?

a291899192 发表于 2014-1-25 18:08

740 V4刷了必死,,,呵呵

jie613 发表于 2014-1-25 18:42

本帖最后由 jie613 于 2014-1-25 18:50 编辑

精品,不得不赞哦!
希望出个740 V4的

杨涛开心 发表于 2014-1-25 19:02

你这是把路由器当编程器用
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 免编程器、无TTL线给wr703n wr743n wr720n升级不死U-boot及更换8M闪存