无线论坛 门户 我要刷机 查看内容

WR941N_V2.4版安全刷DD和openwrt教程

2013-4-20 10:31| 查看: 19230| 评论: 0|原作者: jonepjxh|来自: 无线论坛

自己手上的TP-link 941n是2.4版的,在没有找全所有的教程的情况下刷了DD后,想刷回原厂的固件,方法有许多,自己就试两种如下: 方法一 先去TP-Link国外的官网下载一个带有boot的固件,TL-WR941ND_V4_091118,然后在Uni ...
自己手上的TP-link 941n是2.4版的,在没有找全所有的教程的情况下刷了DD后,想刷回原厂的固件,方法有许多,自己就试两种如下:
方法一
先去TP-Link国外的官网下载一个带有boot的固件,TL-WR941ND_V4_091118,然后在Unix系统下面使用dd命令,把boot部分去掉,命令为
dd if=wr941nv4_en_3_9_17_up_boot\(091118\).bin of=tplink.bin skip=257 bs=512
把tplink.bin拷贝到OpenWRT去
scp tplink.bin root@192.168.1.1:/tmp
然后ssh登录OpenWRT,运行下面的命令来刷固件
cd /tmp
mtd -r write tplink.bin firmware
方法二
始菜单 运行CMD ,打开dos界面。输入telnet 192.168.1.1,
显示用户名密码 输入 root   admin 或者自己的密码
登陆成功后cd /tmp切换到路由器的 tmp文件夹下
执行 wget http://192.168.1.1000/temp/wr941n.bin(加重为地址是你自己的IP地址和固件文件名)
提示下载成功
执行 mtd -r write wr941n.bin linux
用上面的方法都没有成功,结果路由变砖了,四个灯一起亮,又熄灭了,不停的这情况.在网上搜索了一天的时间,发现只有用TTL线进行修复了,在外面找了一个电器修理部,花了15元,焊接上TTL针,自己TTL软件进入,设置波特率是11520,不是网上说的9600,如果是乱码的情况你就要修改波特率这个值偿试改变,刚开始按TP键没有作用,又试着按P键还是不行,最后没有办法在网上搜索,发现按TPL这三个键,进入了U-boot了,高兴呀.参考了一些前人的经验来恢复固件,
把你电脑的Ip地址设置为192.168.1.254,打开tftp服务器,设置好路径。把网线连接到路由器的Lan口。并且关闭防火墙。确认路由器可以从电脑下载固件
输入命令:
ar7100> setenv serverip 192.168.1.254; setenv ipaddr 192.168.1.1
ar7100> tftp 0x80800000      wr941n_cn_3_4_5_up(081113).bin

出现如下提示:
set link to 100M full by lqm.
dup 1 speed 100
Using eth0 device
TFTP from server 192.168.1.254; our IP address is 192.168.1.1
Filename 'openwrt-ar71xx-tl-wr941ndv2-squashfs.uni'.
Load address: 0x80800000
Loading: checksum bad
checksum bad
checksum bad
checksum bad
#################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ######################################################
done
Bytes transferred = 3932160 (3c0000 hex)
继续输入命令:
ar7100> erase 0xbf020000 +0x3c0000

出现如下提示:
First 0x2 last 0x3d sector size 0x10000
  61
Erased 60 sectors
继续输入:

ar7100> cp.b 0x80800000 0xbf020000 0x3c0000

提示:
Copy to Flash... write addr: bf020000
done

重启路由器就好了

------------------------------------------------------------------------------------------------------------------------------------------------
如果出现以下的情况
TFTP from server 192.168.1.254; our IP address is 192.168.1.1
Filename  wr941n_cn_3_4_5_up(081113).bin
Load address: 0x80800000
Loading: T T T T T T T T T T
请把网线接到 LAN口1  (这里我的路由器 由于被刷成交换机 所以我就把网线接到WAN 口了 因为开始的时候我只接LAN 口所以一直提示上面的信息 就是无法跟TFTP 服务器连接 )所以建议同鞋 自己多换几个接口
原文地址: http://www.right.com.cn/forum/thread-74672-1-1.html
====================================================================================
上面是我变砖和修砖的经历
现在来说一下如何安全的刷机不用TTL线完成三个系统的亦换,我们应这样来刷机
第一步刷入 OpenWrt
固件下载地址:
http://downloads.openwrt.org/backfire/10.03.1/ar71xx/
openwrt-ar71xx-tl-wr941nd-v2-squashfs-factory.bin
openwrt-ar71xx-tl-wr941nd-v2-squashfs-sysupgrad.bin
最新版在这里
http://downloads.openwrt.org/snapshots/trunk/ar71xx 下载openwrt-ar71xx-tl-wr941nd-v2-squashfs-sysupgrad.bin
进入TP-link选择软件升级选择文件openwrt-ar71xx-tl-wr941nd-v2-squashfs-factory.bin
等路由重启中后用命令telnet 192.168.1.1 进入后修改密码输入passwd进行修改,用IE打开192.168.1.1就可以看到Openwrt了,以后升级就只下载openwrt-ar71xx-tl-wr941nd-v2-squashfs-sysupgrad.bin来升级了,至于安装luci界面我们可以参考这里
http://blog.csdn.net/qinpengtaiyuan/article/details/8570488
为什么不只接刷最新版呢,我也试过TP_link不认,只认老版的factory.bin文件
第二步刷入DD
下载地址ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2013/04-15-2013-r21286/
找到tplink_tl-wr941ndv2下载
factory-to-ddwrt.bin
tl-wr941nd-webflash.bin两个文件
从Openwrt的升级界面选择文件factory-to-ddwrt.bin进行刷机这样就成功,刷入了DD了,以后升级就只刷入tl-wr941nd-webflash.bin这个文件就可以了,进入DD首先要设置用户名和密码
第三步刷入原厂固件
这个要用工具了,最简单打开ddwrt2factory.exe文件选择TP固件文件就可以了,固件名称最好是英文或数字中间不要有空格之类的特殊符号,输入你的密码点击升级就OK了
工具和原厂固件http://forum.anywlan.com/thread-138619-1-1.html
这个是我的路由接TTL线的图,短接R356焊接TTL针就行了
[attach]324210[/attach]

2

高人
23

专业
1

握手

霸气

雷人

吐血

山寨

奋斗

刚表态过的朋友 (26 人)

相关阅读

最新评论

文章栏目
论坛新贴
今日热议
本周排行
最新文章

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

GMT+8, 2024-4-27 00:28

返回顶部