2024年4月17日发(作者:)

TP Link wr841n TTL救砖教程

tp-link-wr841nttl救砖教程

几天前,我走了一条路线,tpl-wr841nv6版本。我去了论坛,看到有人刷了三方固

件(Linux嵌入式系统),包括tomoto、openwrt(x-wrt)、DD wrt等。读了很多帖

子后,我也想试试。毕竟,它是开源的,可以满足我DIY的胃口。

首先了解了wr841n有好多版本,v1,v3,v5v6v7,这三种采用的cpu硬件是不一样的。

其中v5v6v7版本的cpu是ar7240,主频400mhz,无线模块是ar9132(?),flash4m,内

存32m。配置可谓强大,遗憾的是flash如果是16m,内存改为64就更好了。

Telnet进入192.168.1.1(该死的win7没有Telnet命令,需要很长时间才能在控制

面板程序中打开它,TFTP也是)opkgupdate

opkginstallkmod-ath9kopkginstallhostapd-mini

安装重启路由后,ie进入192.168.1.1,最后WiFi有配置选项。只需稍加配置,无

线系统就能平稳启动。然而,经过很长一段时间后,连接速度仅为130m,这在原始固件

300m的情况下非常稳定。看来eth9k驱动程序在很多地方都需要改进。

试了几个小时,不太稳定,掉线了几次。装上流量控制qos,结果不知怎么用来控制某

一ip的流量(好像没这功能),但官方固件是带这功能的,很好用。

后来,我发现x-wrt很好。它与openwrt同步更新。没问题。刷一下。Webif2非

常强大。Eth9k驱动程序和无线加密模块是内置的。无需安装即可使用。但是,配置应该

更复杂。如果您不小心配置了LAN,它将是DHCP。重新启动后,路由将被阻塞。后悔,

后悔,结束了。我很想和死猫玩

之后的两天疯狂找资料想修复变砖的wr841n.结果是1,说板上ttl接口可以救活。

具体过程没找着。2.把脚的flash焊下用编程器刷,刷完再焊回去。

先试试第一个。我在淘宝上买了一个USB连接。一端连接到路由板上的JP2(接地、

Rx、TX),另一端连接到USB端口以启用CRT超级终端。我以为我能看到指导信息,

但结果非常令人失望。那是一堆随机代码,什么都没有。我查了很多。没有人成功做到这

一点。可能不兼容。

wr841n引导部分是uboot,目前除了串口能跟它通讯以外,没有其他办法可以。除

非用编程器,那个跟这个无关了。这个uboot相当于电脑的bios.一般刷固件是不会把它

刷掉的。所以我们可以利用它来救活系统。uboot启动非常快,中间有一秒钟时间让你输

入到它的提示符下。错过了,只好拔电源重来。屏幕上出现ar7240>字样,说明成功进

入uboot了。然后就在这个提示下打各种命令。如果不知道那些命令可用,可以打?获

得帮助。

如果不输入uboot,路由器将自动引导系统,并按F键进入安全模式。进入后,它

与普通的telnet接口没有什么不同。使用VI更改路由IP地址,然后重新启动以进入路由

web界面。然后刷你想要的固件。

随便聊聊,可能思维跳跃。大家将就看看。希望给刷成砖,心情郁闷的朋友一点希望

Ar7240>进去后。您可以设置路由的IP地址和服务器的IP地址。此服务器IP地址

指的是当前计算机地址,如192.168.1.10,以及路由地址,如

192.168.1.2,可以用以下命令:

ar7240>setenvipaddr192.168.1.2ar7240>setenvserverip192.168.1.10

设置地址后,可以检查地址是否正确。命令是:ar7240>printenv

然后在电脑上建立一个tftp服务器,把固件放在tftp服务器下。在uboot命令下,

就可以把tftp上的固件刷到路由器上,这样就相当把固件刷到路由上。命令如下

ar7240>tftpboot0x80000000wr841n-v5。Bin(假设固件文件名为wr841n-

然后。执行如下命令。

ar7240>擦除0x9F020000+0x3c0000

ar7240>cp.b0x800000000x9f0200000x3c0000ar7240>bootm0x9f020000

路由将在此处自动重新启动。刷完。

841nv1v2ar7130+minipci卡ar5416可刷openwrt无线正常

V3ar9130+车载9001可以刷openwrtdd无线。正常情况下,有USB空间,USB2

可以添加0v5v6ar7240+车载9283可以刷openwrtddubnt wireless普通V5有USB

空间,usb1可以添加1v7ar7240+车载9287可刷openwrt wireless unknown