TP-Link-wr841n TTL救砖教程

更新时间:2023-10-31 14:14:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

前些天拿了个路由,tpl-wr841n v6 版本的,到论坛到处看到有人刷三方固件了(linux嵌入式系统),有tomoto,openwrt(x-wrt),dd-wrt等。看了不少帖子,也想试试,毕竟是开放源码的能满足我 DIY的胃口。

首先了解了wr841n有好多版本,v1,v3,v5 v6 v7,这三种采用的cpu硬件是不一样的。其中v5 v6 v7版本的cpu是ar7240,主频400MHZ,无线模块是ar9132(?),flash 4M,内存32M。配置可谓强大,遗憾的是flash如果是16M,内存改为 64就更好了。

首先是刷了openwrt版本,官方10.3英文,通过自带固件web 页面中更新软件来刷,没问题,刷完成功进入192.168.1.1 配置界面。开启pppoe,很好lan口能上网了。但是无线怎么也搞不定,wifi界面是空白了。听说要配置/etc/config/wireless 文件,进去一看是个空文件,啥都没有。不可能吧?,系统应该能自动检测到无线网卡才对了。。上http://www.wodefanwen.com/找了半天,终于找到了解决方法。原来需要安装一个eth9k的驱动才行,cao.

telnet进入192.168.1.1 (该死的win7竟没有telnet命令,弄了半天才知道要在控制面板程序中打开它,还有tftp也是) opkg update

opkg install kmod-ath9k opkg install hostapd-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 to ttl的接线。一头接路由板上jp2(地,rx,tx) ,一头接usb 口,启用crt超级终端。满以为能够看到引导信息,结果让人很失望,一堆乱码,什么也不是。查了一大堆没有人用这个成功的。可以是不兼容。

没办法,上淘宝找正宗的com to ttl (mx232芯片的,还带usb取电连线),这次终于连接成功了。出来大串引导信息。

wr841n引导部分是uboot, 目前除了串口能跟它通讯以外,没有其他办法可以。除非用编程器,那个跟这个无关了。这个uboot相当于电脑的bios.一般刷固件是不会把它刷掉的。所以我们可以利用它来救活系统。uboot启动非常快,中间有一秒钟时间让你输入\到它的提示符下。错过了,只好拔电源重来。屏幕上出现ar7240> 字样,说明成功进入uboot了。然后就在这个提示下打各种命令。如果不知道那些命令可用,可以打?获得帮助。

如果没有进入uboot. 路由器会自动引导系统,其中按f键可以进入安全模式。 进去以后跟正常情况下telnet 界面没有区别,用vi改好路由IP地址,重启,就可以进路由web界面了。然后再刷你想要的固件。

所以除非你把uboot破坏掉,否则有com ttl 线,它是刷不死的。

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

ar7240> 进去以后。 可以设置路由的IP地址,和服务器的IP地址,此服务器IP地址指的是当前电脑地址,如192.168.1.10 ,路由地址如

192.168.1.2, 可以用以下命令: ar7240>setenv ipaddr 192.168.1.2 ar7240>setenv serverip 192.168.1.10

设完地址以后,可以查一下是否正确,命令是: ar7240>printenv

然后在电脑上建立一个tftp服务器,把固件放在tftp服务器下。在uboot命令下,就可以把tftp上的固件刷到路由器上,这样就相当把固件刷到路由上。命令如下

ar7240> tftpboot 0x80000000 wr841n-v5.bin (假设固件文件名为wr841n-v5.bin )

然后。执行如下命令。

ar7240> erase 0x9f020000 +0x3c0000

ar7240> cp.b 0x80000000 0x9f020000 0x3c0000 ar7240> bootm 0x9f020000

到这里路由会自动重启。刷机完毕。

841N v1 v2 ar7130+mini pci 卡 ar5416 可刷openwrt 无线正常

v3 ar9130+板载9001 可刷openwrt dd 无线正常 有usb空位 可加usb2.0 v5 v6 ar7240+板载9283 可刷openwrt dd ubnt 无线正常 v5有usb空位 可加usb1.1 v7 ar7240+板载9287 可刷openwrt 无线未知

本文来源:https://www.bwwdw.com/article/dhd2.html

Top