Linksys WRT54GC的严重设计缺陷及使用感受

Tags:

上周五在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了……

25 Responses to “Linksys WRT54GC的严重设计缺陷及使用感受”

  1. Kellson Says:

    你的WRT54GC是V1还是V2硬件版本的?V1版本的旧版固件的确有连接稳定问题,V1的最新版固件是1.10.1,这个版本比以往的版本改善很多了。还有就是笔记本的无线网卡的驱动程序也要更新,旧版本的驱动程序2004年左右的,兼容性还是不太好的,之前几个朋友家里升级无线,很多讯驰的机子都不稳定,升级了就基本上没有问题了,最新的2100/2200驱动应该是06年底的,可以试试,如果有兴趣可以到我的论坛研究研究也可以加我QQ:14407532,如果需要的话也可以给你调试一下,有空交流交流:P

  2. yasker Says:

    V1和V2怎么看?因为我已经把我网卡换了,现在是Atheros的AR5212,a/b/g的了。拿去售后的时候他们给我换了个用过的,对802.11b依然不感冒,所以我觉得这个应该还是路由的问题。
    现在的firmware是1.03.0,看到网上很多人更新firmware以后比原来效果还差,就没有动手。目前问题都还好,我是在linux下工作的,所以驱动倒不是问题(用的开源的MadWifi)。就是如果firmware区别大的话,可以考虑刷下。
    谢谢帮忙,呵呵。

  3. disman Says:

    其实不用更新到最新的,可以更新到1.04.5,我就在用这个固件,还不错。
    BT流量过大,路由需要重启,有时是会发生,但没你那么严重
    用了半年,基本上重启过两三次。

  4. XXOO Says:

    V1的最新版固件是1.10.1
    有中文的嗎??

  5. yasker Says:

    中文似乎只有1.04.5的,1.10.1是某个澳大利亚版的,我还没找到下载。各国语言的版本比较混乱,不过刷其他语言的没什么问题的说。
    另外,版本高不一定是好事,我现在又刷回到欧洲版的1.02.8了,比较稳定些。

  6. fishy Says:

    BitComet是垃圾,不遵守游戏规则

  7. fishy Says:

    http://www.answers.com/topic/bitcomet 其中DHT Exploit Controversy这节

  8. mot Says:

    Kellson好像在某个外国网站提供了下载连接,我很久以前就刷了这个欧洲英文版本,发现稳定性的确提高了,不过用BT速度过快就会掉,而且对802.11b的支持仍然有问题,我的PDA有时候就会遇上“网络挤塞”。真期待会有统一的新firmware出现,改善一切,但好像可能性不大了,毕竟这router出了好一段时间了。

  9. yasker Says:

    找到了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会不会升级。

  10. mot Says:

    今天上Linksys的美國網站看到WRT54GC v1最新firmware是1.05.7,發佈日期是04/12/2007,貌似只是修復那個安全性漏洞的,不過還是值得稱讚一下。現在還是搞不清楚那個澳大利亚版的……

  11. SangReal Says:

    我刷的也是那个1.10.1,也看多us的最新的是1.05.7,不知道这两者有什么区别!?
    有空刷下看看!

  12. yasker Says:

    我暂时先不刷了,现在的情况还不错的说。观察一段时间,如果真的需要的话再刷1.05.7好了

  13. Kellson Says:

    我提供的v1.10.1是从澳大利亚官方的光碟里面拿出来的,并没有从他们任何网站提供过下载,他们没有提供这个版本的Change Log,我取得的时间应该是上年12月左右,但是实际给网友测试和自己测试反馈,都是改善了一些稳定性,其他没有发现过。至于我看到美国最新发布的v1.05.7虽然是4月发布,但是里面只是提及了修正1个由用户发现的漏洞,这个版本好像跟之前的1.04.5没有什么分别,至少之间还有一个1.04.6beta(应该这个是欧洲的版本)感觉跟v1.05.7版也差不多。。。当然大家可以自己测试对比一下罗,WRT54GC一般刷不死的,死了也有软件可以修复,也可以刷成其他品牌,或者公版固件,关于修改的事情,应该很快就会在我的网站上面公布的,大家到时候研究一下罗~~~

  14. yasker Says:

    Kellson够牛,哪儿找的澳大利亚官方的光碟……
    现在我的1.10.1都还基本一切正常,不过最近仍然发生了一次拒绝所有链接的情况,在我长时间挂bt的时候。不过也不能肯定是firmware的问题,因为当时没有重启,手动连了下(linux下面)就连上了,所以也有可能是我的网卡驱动的问题(刚刚爆出漏洞的MadWifi…)
    现在觉得WRT54GC越来越好了,刷了1.10.1之后,那个端口映射不能添加更多项的问题也解决了,稳定性也相当好了。多谢Kellson了!!
    现在最大的愿望就是如果WRT54GC能像WRT54G那样改就好了,直接telnet上去,当Linux用……不知道Kellson说的修改是不是这个意思咯!呵呵

  15. 露水 Says:

    有没有谁拿WRT54GC无线打游戏啊
    我的这台基本用不了
    卡得要命
    用有线就没问题
    不是本本的配置问题
    是不是WRT54GC哪里需要设置一下啊?

  16. yasker Says:

    网游?我不玩网游的……不过bt和其他下载的速度都很稳定,建议你先刷下firmware看看。

  17. HaU Says:

    买了一台 WR54GC 一看版本……1.00.7,我在中文官网下了 1.04.5 中文 img 但一直不能刷上去,显示版本错误!不知道怎么办啊!

  18. ifly3years Says:

    我也用54gc,刚坏掉,原因是天线的那个铜螺母掉到里面去了,短路烧坏器件了。

    我BT的时候没问题。你说的重启我也用过,不过是觉得网通封了我的ip,不是路由的问题。
    重启后可能是换了ip就没事了。
    最大下载到3、400k持续几个小时都没问题,我经常是半夜BT,白天关掉。所以觉得不是路由的问题。
    对了,我不用bitcomet,据说它很不负责。主要是比较下来,bt精灵更快更稳。

    另外,54gc好像不能刷DIY的wrt,这点倒是非常遗憾。

  19. yasker Says:

    没有wrt的firmware的确很遗憾。
    不过我倒是有点关心——楼上的用了多久?我现在是7×24的开着在,有些担心寿命……

  20. Allan Says:

    1.00.7是v2的firmware啊 v1和v2的firmware似乎是不能通用的

  21. Blue Says:

    我现在固件是1.03.0,请问下载了最近固件,怎么升级?
    另外,我的旧T42机器用的2100的无线网卡,驱动已经下载到06年的,可是下载一快还是会自动断线,然后重新连接路由,另一台新的X60就没有此种现象。是不是这就是对802.11b的不支持?

  22. yasker Says:

    升级步骤看manual,基本上就是路由器配置页面的Administration里的firmware update.
    ipw2100是802.11b的,你的断线的确就是因为我说的“不支持”。

  23. ifly3years Says:

    回答楼上的问题,
    寿命不用担心,只要你好好用。我用了2年都没见有问题。
    我的那个坏掉是偶然,螺母掉进去很长时间了,老是听见里面响,但是这个小东西不舍得拆开,也不好拆,所以就没关心了,直到有一天,我闻到了点糊味。。。。。。一拆之下,发现咣里咣啷的东西是个铜螺母,与此同时有个表面贴装的三极管崩了,明显的焦黑印子,这个后悔呀。。。。。。

    不过想来也好笑,这么一个金属玩意掉进去,居然有半年多没出事。
    对了,想起来了,有的时候重启带不了无线网卡,晃一下再起就可以了。可能这时候已经是那个螺母在搞怪了,当时我觉得可能是什么器件接触不良,被这玩意一碰就好了。却没想到是金属的短路引起的。

  24. yasker Says:

    这样啊,看起来还是很不错的,呵呵。
    谢谢ifly3years了,不过我还是有点心疼,加上好奇,去买个了二手的WRT54G,刷DDWRT firmware。目前工作的不错。
    现在无线有点问题就是我T41上Atheros 802.11abg(AR5212)似乎不好用,linux上madwifi的驱动按理说是不错了,不过连接AP的时候还是有点问题。现在准备买张ipw2200换上算了——Linux下Linus都说Intel好,呵呵。

  25. glk17 Says:

    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
    转贴请注明,请保留原发布地址,谢谢。

Leave a Reply