Chinaunix首页 | 论坛 | 博客
  • 博客访问: 845557
  • 博文数量: 116
  • 博客积分: 1472
  • 博客等级: 上尉
  • 技术积分: 1725
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-06 11:45
文章分类

全部博文(116)

文章存档

2015年(1)

2014年(42)

2013年(5)

2012年(19)

2011年(49)

我的朋友

分类:

2011-04-15 15:51:01

详解wr841n刷三方固件及变砖后如何用TTL口 修复

 

本帖最后由 sady 于 2010-7-31 21: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 文件,进去一看是个空文件,啥都没有。不可能吧?,系统应该能自动检测到无线网卡才对了。。上baidu.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启动非常快,中间有一秒钟时间让你输入"tpl" 到它的提示符下。错过了,只好拔电源重来。屏幕上出现ar7240> 字样,说明成功进入uboot了。然后就在这个提示下打各种命令。如果不知道那些命令可用,可以打?获得帮助。

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

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

随便聊聊,可能思维跳跃。大家将就看看。希望给刷成砖,心情郁闷的朋友一点希望
阅读(8374) | 评论(0) | 转发(1) |
0

上一篇:AR71XX TTL救砖教程

下一篇:JTAG Cables

给主人留下些什么吧!~~