Linksys WRT54GC的严重设计缺陷及使用感受
上周五在fishy的推荐下买了一个linksys的无线路由,就是那个最便宜但颇为小巧好看的wrt54gc(Mini Wireless-G),买贵了,330米带一天线,京东上就295米,还是涨价之后……
这还不是最郁闷的。之后发现此路由和我的T41原配802.11b完全是合不来……东西拿到手,习惯性的先测性能。结果我从台机往本上拖大文件的时候,基本上没两秒就断掉了。最初我还以为是信号问题,结果拿到路由跟前还是不行。然后又测试了一下长宽内网的下载,发现同样没两秒就断掉然后自动重连——严格的来说是断掉之后又去找dhcp取地址,然后就看到不停的取地址……
跟linksys的800打了电话,那边也没有办法,叫我换货好了。之后在网上搜到一篇关于wrt54gc对802.11b支持有问题的文章,但就一句话而已……
周五下午到fishy那里去做实验。实验结果:
1、我T41从他的MacBook上通过wrt54gc拉大文件会挂掉。但只是我这端重置了,mb那段正常。
2、T41从mb上通过他的Netgear 614(俗称小白的那个)拉大文件没有问题。所以我的网卡是没有问题的。
顺带说一句,那时T41的无线网卡是Intel 2100 3B mini pci。由于几乎所有的IBM T40/T41的802.11b无线网卡都是这张,所以对这张网卡不兼容已经是非常诡异的问题了。
第二天去卖我T41的那家实验,发现其他带802.11b的网卡机器(当时手上只有T40/T41,所以没法测其他802.11b网卡)都是如此,所以不是我机器的个体问题。
昨天(周一)联系Linksys武汉代理,给我换了一台,随后就拿到那家卖本的那里做实验,仍然有同样问题。
另外确认不是速度而是协议的问题,因为测试802.11g拉到不到10Mbps的速度也没有问题。
于是最终几乎可以肯定(由于没有其他802.11b网卡了……)是:Linksys WRT54GC有严重设计缺陷,主要表现在协议为802.11b接受大数量数据包以致发送速度超出了接受速度时的时候会导致802.11b一端重置,看起来就是拥塞处理有问题。具体可以用ping网关(windows下加-t不间断发包)探测出来,ping的表现为报”Hardware error”或者”Request time out”三四个之后,继续报”Destination host unreachable”,之后运气好的话可以很快恢复过来,但是传输是肯定会中断的。
不过另外说来,这台路由除了这个问题以外,倒还表现得不错……
隔一堵墙(水泥砖墙)的速度在不加天线的情况下能有300kb/s左右,信号为4格(5格为满),加天线就能达到满格。配置起来方便,而且东西做得小巧,变压器都很小,非常利于携带……
现在我把T41换成802.11g的网卡了,用起来一切正常,一天24小时不关机也不会掉线了。
UPDATE:
加上点测试信息:
1、不加天线的情况下,wrt54gc穿一堵水泥墙后速度基本上是满的。
2、加上天线,穿两堵水泥墙后信号是满的或者差一点满
3、加上天线,穿三堵水泥墙后,信号差,有时勉强能够使用,但是不能稳定工作。
4、这家伙连续工作不到一周之后,发现速度暴降,重启了才好……
UPDATE2:
发现速度暴降的原因很可能是由于BitComet。
昨天晚上用BitComet在台机下东西,结果今早发现速度变成0,连接数变成总共只有5的样子,然后怎么都恢复不了。后来把WRT54GC重启,一下就恢复到连接数50以上了。虽然BitComet这么大的连接数有点bt,但是我的长宽如果不靠连接数撑着根本没有速度,比如在Linux下面用Azureus就非常让我郁闷,每个项目顶多10个链接,改上限它也没反应。这虽然说明Azureus体贴用户(的路由),但是这样速度就顶多只有20kb/s,而BitComet正常情况就有70kb/s以上……
重启了WRT54GC以后,大概每隔一个小时我会过来看下,刚刚看的时候发现连接数又暴降(我把每个种子的最大连接数调成了200,同时尝试连接也是200…),然后只有又重启,然后把连接数改成默认值。
不过似乎这种情况也不一定会经常发生,上次下《涼宮ハルヒの憂鬱》的dvdrip时,挂了一晚上就下完了,没出什么问题似的。
不过总体来说,WRT54GC还是有点让人失望……等有时间去淘个二手WRT54G装OpenWRT玩玩好了……
UPDATE3: Firmware升级至1.04.5之后,曾经出现过的无线网卡有时无法取得地址的情况得到改善,但是似乎Bt(也就是同时开连接数)的问题有所恶化……这个问题还待证实。
另外无意间搜到wrt54gc被发现一个安全性漏洞,虽然只适用于firmware 1.03.0之前,但是wrt54gc的firmware版本有点混乱,us现在才1.02.8,uk是1.04.5,这个问题给出的Solution是:
The vendor expects to release new firmware versions by 06-04-2007
所以估计linksys会再次更新firmware了……
三月 15th, 2007 at 1:58 am
你的WRT54GC是V1还是V2硬件版本的?V1版本的旧版固件的确有连接稳定问题,V1的最新版固件是1.10.1,这个版本比以往的版本改善很多了。还有就是笔记本的无线网卡的驱动程序也要更新,旧版本的驱动程序2004年左右的,兼容性还是不太好的,之前几个朋友家里升级无线,很多讯驰的机子都不稳定,升级了就基本上没有问题了,最新的2100/2200驱动应该是06年底的,可以试试,如果有兴趣可以到我的论坛研究研究也可以加我QQ:14407532,如果需要的话也可以给你调试一下,有空交流交流:P
三月 15th, 2007 at 9:36 am
V1和V2怎么看?因为我已经把我网卡换了,现在是Atheros的AR5212,a/b/g的了。拿去售后的时候他们给我换了个用过的,对802.11b依然不感冒,所以我觉得这个应该还是路由的问题。
现在的firmware是1.03.0,看到网上很多人更新firmware以后比原来效果还差,就没有动手。目前问题都还好,我是在linux下工作的,所以驱动倒不是问题(用的开源的MadWifi)。就是如果firmware区别大的话,可以考虑刷下。
谢谢帮忙,呵呵。
三月 31st, 2007 at 12:15 am
其实不用更新到最新的,可以更新到1.04.5,我就在用这个固件,还不错。
BT流量过大,路由需要重启,有时是会发生,但没你那么严重
用了半年,基本上重启过两三次。
四月 9th, 2007 at 10:32 pm
V1的最新版固件是1.10.1
有中文的嗎??
四月 10th, 2007 at 12:16 am
中文似乎只有1.04.5的,1.10.1是某个澳大利亚版的,我还没找到下载。各国语言的版本比较混乱,不过刷其他语言的没什么问题的说。
另外,版本高不一定是好事,我现在又刷回到欧洲版的1.02.8了,比较稳定些。
四月 10th, 2007 at 12:40 am
BitComet是垃圾,不遵守游戏规则
四月 10th, 2007 at 3:23 pm
见 http://www.answers.com/topic/bitcomet 其中DHT Exploit Controversy这节
四月 10th, 2007 at 5:27 pm
Kellson好像在某个外国网站提供了下载连接,我很久以前就刷了这个欧洲英文版本,发现稳定性的确提高了,不过用BT速度过快就会掉,而且对802.11b的支持仍然有问题,我的PDA有时候就会遇上“网络挤塞”。真期待会有统一的新firmware出现,改善一切,但好像可能性不大了,毕竟这router出了好一段时间了。
四月 10th, 2007 at 5:39 pm
找到了kellson提供的firmware,wow…
http://www.linksysinfo.org/forums/showthread.php?p=292236
Kellson来留言的时候,竟然没有引起我充分注意,真是罪过……
bt挂掉的直接原因是由于同时连接数太多了,把路由器冲垮了……
所以Netgear的WGR614V7直接把tcp同时连接数给限制了(大概50),我家宽带又是长宽,连接数不上去就没有速度,结果又换回WRT54GC了……
其实对比WRT54GCV1和WGR614V7来说,我真觉得WRT54GC还是不错的。至少我200的tcp同时连接数挂的概率还不是很大,一般挂一晚上也没什么问题。性能方面和信号方面(自己加个天线)都没得说,体型也没得说,非常容易携带。就是802.11b的问题和有时候无线不稳定(认证的时候有时会出问题,然后需要重启)麻烦。后者刷firmware能够改善点,前者估计没辙了……
最近爆出了那个安全漏洞,不知道linksys会不会升级。
四月 14th, 2007 at 6:21 pm
今天上Linksys的美國網站看到WRT54GC v1最新firmware是1.05.7,發佈日期是04/12/2007,貌似只是修復那個安全性漏洞的,不過還是值得稱讚一下。現在還是搞不清楚那個澳大利亚版的……
四月 16th, 2007 at 9:00 am
我刷的也是那个1.10.1,也看多us的最新的是1.05.7,不知道这两者有什么区别!?
有空刷下看看!
四月 16th, 2007 at 7:55 pm
我暂时先不刷了,现在的情况还不错的说。观察一段时间,如果真的需要的话再刷1.05.7好了
四月 24th, 2007 at 11:24 am
我提供的v1.10.1是从澳大利亚官方的光碟里面拿出来的,并没有从他们任何网站提供过下载,他们没有提供这个版本的Change Log,我取得的时间应该是上年12月左右,但是实际给网友测试和自己测试反馈,都是改善了一些稳定性,其他没有发现过。至于我看到美国最新发布的v1.05.7虽然是4月发布,但是里面只是提及了修正1个由用户发现的漏洞,这个版本好像跟之前的1.04.5没有什么分别,至少之间还有一个1.04.6beta(应该这个是欧洲的版本)感觉跟v1.05.7版也差不多。。。当然大家可以自己测试对比一下罗,WRT54GC一般刷不死的,死了也有软件可以修复,也可以刷成其他品牌,或者公版固件,关于修改的事情,应该很快就会在我的网站上面公布的,大家到时候研究一下罗~~~
四月 24th, 2007 at 12:12 pm
Kellson够牛,哪儿找的澳大利亚官方的光碟……
现在我的1.10.1都还基本一切正常,不过最近仍然发生了一次拒绝所有链接的情况,在我长时间挂bt的时候。不过也不能肯定是firmware的问题,因为当时没有重启,手动连了下(linux下面)就连上了,所以也有可能是我的网卡驱动的问题(刚刚爆出漏洞的MadWifi…)
现在觉得WRT54GC越来越好了,刷了1.10.1之后,那个端口映射不能添加更多项的问题也解决了,稳定性也相当好了。多谢Kellson了!!
现在最大的愿望就是如果WRT54GC能像WRT54G那样改就好了,直接telnet上去,当Linux用……不知道Kellson说的修改是不是这个意思咯!呵呵
五月 14th, 2007 at 12:43 am
有没有谁拿WRT54GC无线打游戏啊
我的这台基本用不了
卡得要命
用有线就没问题
不是本本的配置问题
是不是WRT54GC哪里需要设置一下啊?
五月 14th, 2007 at 8:51 am
网游?我不玩网游的……不过bt和其他下载的速度都很稳定,建议你先刷下firmware看看。
七月 27th, 2007 at 10:22 pm
买了一台 WR54GC 一看版本……1.00.7,我在中文官网下了 1.04.5 中文 img 但一直不能刷上去,显示版本错误!不知道怎么办啊!
九月 9th, 2007 at 6:44 pm
我也用54gc,刚坏掉,原因是天线的那个铜螺母掉到里面去了,短路烧坏器件了。
我BT的时候没问题。你说的重启我也用过,不过是觉得网通封了我的ip,不是路由的问题。
重启后可能是换了ip就没事了。
最大下载到3、400k持续几个小时都没问题,我经常是半夜BT,白天关掉。所以觉得不是路由的问题。
对了,我不用bitcomet,据说它很不负责。主要是比较下来,bt精灵更快更稳。
另外,54gc好像不能刷DIY的wrt,这点倒是非常遗憾。
九月 9th, 2007 at 7:36 pm
没有wrt的firmware的确很遗憾。
不过我倒是有点关心——楼上的用了多久?我现在是7×24的开着在,有些担心寿命……
九月 19th, 2007 at 2:52 am
1.00.7是v2的firmware啊 v1和v2的firmware似乎是不能通用的
十一月 4th, 2007 at 12:47 pm
我现在固件是1.03.0,请问下载了最近固件,怎么升级?
另外,我的旧T42机器用的2100的无线网卡,驱动已经下载到06年的,可是下载一快还是会自动断线,然后重新连接路由,另一台新的X60就没有此种现象。是不是这就是对802.11b的不支持?
十一月 4th, 2007 at 1:12 pm
升级步骤看manual,基本上就是路由器配置页面的Administration里的firmware update.
ipw2100是802.11b的,你的断线的确就是因为我说的“不支持”。
十一月 8th, 2007 at 10:55 pm
回答楼上的问题,
寿命不用担心,只要你好好用。我用了2年都没见有问题。
我的那个坏掉是偶然,螺母掉进去很长时间了,老是听见里面响,但是这个小东西不舍得拆开,也不好拆,所以就没关心了,直到有一天,我闻到了点糊味。。。。。。一拆之下,发现咣里咣啷的东西是个铜螺母,与此同时有个表面贴装的三极管崩了,明显的焦黑印子,这个后悔呀。。。。。。
不过想来也好笑,这么一个金属玩意掉进去,居然有半年多没出事。
对了,想起来了,有的时候重启带不了无线网卡,晃一下再起就可以了。可能这时候已经是那个螺母在搞怪了,当时我觉得可能是什么器件接触不良,被这玩意一碰就好了。却没想到是金属的短路引起的。
十一月 8th, 2007 at 11:14 pm
这样啊,看起来还是很不错的,呵呵。
谢谢ifly3years了,不过我还是有点心疼,加上好奇,去买个了二手的WRT54G,刷DDWRT firmware。目前工作的不错。
现在无线有点问题就是我T41上Atheros 802.11abg(AR5212)似乎不好用,linux上madwifi的驱动按理说是不错了,不过连接AP的时候还是有点问题。现在准备买张ipw2200换上算了——Linux下Linus都说Intel好,呵呵。
四月 20th, 2008 at 3:08 pm
WRT54GC v1.0 Firmware v1.10.1
文件大小: 597 KB
文件下载页面:http://www.bibidu.com/fileview-508826.html
另内含V1.04.5(中文),V1.05.7(英文)固件
WRT54GC - Wireless-G Mini 型无线宽带路由器(集成有 4 端口 10/100Mbps 交换机)
这款WRT54GC属于迷你级别得无线路由器,其体积仅为98×98×25mm,重量只有0.14kg,传输速率却可达54Mbps。小巧漂亮,相比市场上很多无线路由器小巧很多。虽然体积小当功能却不弱,其将无线AP、无线路由器和4口百兆交换机功能都全部集成在如此纤小的机体里,携带极为方便,非常适合经常出差的商务人士,可以在各种复杂的网络情况下方便地接入有线/无线网络。
需要说明的是,WRT54GC有两个版本,一个是V1版本一个是V2版本,虽然说V2版本的信号较V1版本的好,但V2版本的机器天线是固定的,不能拆卸。而V1版本的机器本身就有内置天线的设计,扩展接口是为了让你接上更高dB的天线增强信号。现在市场上行货的V1版本已经停产,只有V2版本在卖。V2版由于天线可拆卸,更方便携带。
固件介绍:
本固件为LINKSYS WRT54GC V1版 v1.10.1(最新的)英文固件
与官网1.04.5(中文),1.05.7(英文)固件不同
该固件是澳大利亚所购盒装WRT54GC的附带光盘中的最新固件
据了解,该版本固件使用更稳定,解决了老版本固件对802.11B的兼容和upnp,bt下载等一系列问题。
注意:
固件升级先进入路由管理页面(一般为http://192.168.1.1 用户名:admin 密码:admin )
然后在“管理”(Administration)->“固件升级”(Firmware Upgrade)中选择升级所需的img固件文件
固件升级有风险,升级时注意用有线端口连电脑升级
中途不要断电或按重启按钮(reset),升级一般所需时间在2,3分钟内
附带其余2个老版本固件:
Version 1.05.7(英文)
固件 日期: 4/12/2007
固件 发行版本: 1.05.7
固件 文件大小: 568 KB
#######################
Version 1.04.5(中文)
固件 日期: 6/12/2006
固件 发行版本: 1.04.5
固件 文件大小: 581 KB
文件永久保存在glk17的BIBIDU网盘中
文件下载页面:http://www.bibidu.com/fileview-508826.html
转贴请注明,请保留原发布地址,谢谢。