骆驼调频

Camel's FM Blog

Linksys WRT54G V5 评测

By 骆驼 • 11 24th, 2007 • Category: WirelessRSS 2.0 Trackback

原文:http://net.yesky.com/284/2469284.shtml  Linksys WRT54G V5值得我们购买吗?

  最近在网上有一些传言,据称Linksys的WRT54G V5无线路由器在性能与使用方面出现了一些问题,为了求证一下看这些传言的情况是否属实,我们这次对这台无线设备进行了一次全方位的测试。对于这些情况,可能有些读者并不是十分了解,下面我们先来介绍一下这方面的相关情况。

  Linksys公司为思科系统公司的子公司,成立于1998年,跟其他的大多数消费级网络产品企业一样,常年来致力于改进他们产品的设计。对一个产品设计的改变,有一部分是从降低成本的方面考虑,另外一些是为了更进一步提高产品性能,但也有一部分情况,其中的原因就仅仅只有这些公司自己知道了。无论如何,这些公司似乎有这样一种想法,他们认为消费者并不需要了解自己对产品所做的更改,不需要参与进来,因此在大多数的情况下他们对产品设计作了些更改后并没有相应地更改产品的型号。

  WRT54G无线路由器可能是Linksys公司销售数量最多的五个型号的产品之一,根据其销售商称:“每月的销量能够达到几十万台”,这是LinuxDevices网站上一篇文章中提到的。WRT54G是一款基于Linux操作系统的产品,但很有可能它也是第一号能被“hack”的消费级网络产品,在Sveasoft、HyperWRT、Ewrt、DD-WRT和OpenWrt等网站是有数量众多并不是很常见的固件程序可用到。尽管如果刷新了这些固件程序的话会使你的设备失去厂家的保修,不过有很多的用户已经发现即使如此也还是值得冒险来做这种事情的,由于这些固件提供了许多用户极想使用而原版固件却并不能提供的功能。一些这样的固件版本仅仅也只是提供用户来自主设置天线发射功率的设置功能,然而另外的一些添加的功能在Linksys提供的固件中是根本不可能看到的。

  但不管出于什么原因,对WRT54G V5这个型号,看样子是Linksys公司已经决心把它的可“hack”功能级取消了,而改之以使用专用VxWorks嵌入式操作系统,这种操作系统在众多的消费级网络产品中都可看到它的身影。而且V5上的内存和闪存的数量也被缩减为原来的一半,分别为8 MB和2 MB。从这些被更改的产品设计来看,依照LinuxDevices中文章的布点,这让Linksys公司大大地降低了这个型号产品的生产成本,甚至还可以说是在成本控制方面处在其他厂家的领先位置,即使加上另外支付的VxWorks许可费用也是如此。内存减少到只有区区的8 MB,这也能够给那些改造者们设置了一个阻碍,他们可能想在新操作系统的系统引导程序中找到什么新的方法又来“hack”操作呢。

  但这些更改并没有得到Linksys公司产品用户的广泛认可,许多用户都对此表示了不予认同,认为还是要恢复到Linux操作系统上来,因此,这家公司听从了用户的建议,并推出了新的型号WRT54GL(“L”代表为Linux),这款产品跟以前的型号差不多,依旧还是可从那些并非官方版本的固件启动。但在它的发布之时,Linksys公司称并不保证这款有“L”代号的型号能在市场上销售多长的时间,但现在看来,很显然,这款产品还是很受欢迎的,至少我们看到已经出现了一个改进型的“V1.1”版本。

内部细节

  现在,我们打开G V5和GL V1.1的外壳来看看它们的内部结构是什么样的。图1显示的是WRT54G V5的主板。从图中可看出,它使用的中央处理器是一块Broadcom公司生产的BCM 5352微处理芯片,并且这种芯片还内嵌有10/100交换机功能,在图中左下方那块被屏蔽的部件就是它的无线收发部分了。前面也提到过,这款产品中的内存和闪存容量都被砍去了一半,分别只有8 MB和2 MB。


图1:Linksys WRT54G V5的主板

  WRT54GL V1.1的主板细节如下图2所示,看上去它的设计和元器件的布局都跟G V5非常相似,不过它的中央处理芯片使用的BCM 5325处理器,而且内存和闪存也要大了一倍,分别是16 MB和8 MB。


图2:Linksys WRT54GL V1.1的主板

  与这些后辈产品相比,你就可看到WRT54G跟它们在设计上到底有多大的差异,只要比较一下主板的图片就可立马看出,下面是一张最原始的WRT54G(现在称之为V1)主板图片。我们可看到,在原来型号的产品中,使用的是mini-PCI无线网卡,而且处理芯片也是使用的Broadcom BCM4702处理器。并且它还是使用的一块单独的ADMtek ADM6996交换控制芯片来处理广域网和局域网端口的数据,因为它所的那块BCM4702芯片并不内嵌有交换机功能。


图3:最初的WRT54G主板

  现在,你应该已经了解了一些有关厂商在产品改进方面的部分背景知识了吧。现在就让我们来看看V5是不是真的在性能表现和可靠性方面是一个倒退而不是提高。

V5的上传和下载数据吞吐量

  笔者从一个网上购物商店中买到了一台G V5和一台GL,首先要做的第一件事就是来检查一下看它们的固件是不是最新版本的。通过检测,GL没什么问题,但V5的固件版本就有点旧了,笔者就不得不把它从1.00.6升级到1.00.9。

  由于宽带网络连接的方式实在是太多了,笔者因条件限制,也不可能都能一一测试一下,因此,我们就把测试的范围限定在在一个专用的私有网络中自己能够做到的一些事情。笔者又是使用的那款可让大家都信赖的无线网络测试软件IxChariot,并且也只是开始一个简单的上传和下载的数据吞吐量测试。

  用来进行测试的两台计算机一台是Dell Inspiron笔记本,主要硬件配置为1GHz Celeron处理器,576 MB内存,操作系统为 WinXP Home SP2,另一台是Fujitsu S2020笔记本,处理器是AMD Athlon XP-M 2100+,内存为496 MB,操作系统同样是WinXP Home SP2。笔者使用的是IxChariot throughput.scr测试脚本,使用的是TCP/IP协议,把它默认的测试文件大小这个参数从100,000 Byte 更改为1,000,000 Bytes。


图4: Linksys WRT54G V5上传数据吞吐量

  图4和图5分别显示的是V5的上传和下载数据吞吐量结果值,分别为48 Mbps和54 Mbps,从这两个数值上来看,分别都超出其原始V1版本所能做到的两倍还要多。注意图5中在“Run Status”(运行状态)一栏中显示一些“Abandoned”(被丢弃)的数据,这并不是因为V5有什么问题而造成的,只不过是由于笔者不得不手动停止这个测试过程而已。IxChariot控制台不能够通过某些SPI+NAT防火墙时从它的末端计算机中接收到测试结果,很不幸,V5便是这些通不过的之一。要让测试顺利地进行下去,通常的做法是把局域网中的计算机放置在DMZ区域,并且禁止掉SPI。但令人讨厌的是,V5和GL都没有提供对SPI功能的启动/禁止控制功能,而且对V5,把局域网中的计算机放置在DMZ区域也不能够获得成功。


图5:Linksys WRT54G V5下行数据吞吐量

  由于现在的一些最新型号的路由器对路由器信息的处理速度已经能够超过100 Mbps的局域网端口速度了,大部分产品的局域网端口也仅是这个速度而已,笔者以前就进行过同时开始上传和下载速度测试,来看看其处理结果如何。图6显示的是在V5上进行的类似测试的结果,从图中看出,在得到的测试结果中,有时会出现干扰情况的发生,笔者想这很可能是由于IxChariot造成的结果,由于以前笔者在测试RangeMAX 240无线路由器时也发生过这样的现象。并且我们也要注意到的是,同时进行上传和下载时速度稍微有点下降,比起开始单独进行时的54 Mbps来有些降低,这种情况在运行多个测试数据流时是最常见的了。


图6:Linksys WRT54G V5同时进行上传和下载测试

GL的上传和下载数据吞吐量

  从图7到图9分别是GL在进行上传、下载和同时进行上传下载测试时的结果图,我们可看到,GL的数据吞吐量在这上传和下载这两项中跟V5得到的结果差不多。


图7: Linksys WRT54GL上传数据吞吐量

  令人高兴的是,在图8中,进行GL的下载测试时,笔者并不需要非得手动去停止测试过程。因此,这样看来,不管是因为什么原因,这台GL的SPI+NAT防火墙工具是可以和IxCariot一起很好工作的,可是V5却不能这样。


图8:Linksys WRT54 GL的下载数据吞吐量

  图9却带给我们另外一个意外――在同时进行上传和下载数据流的测试中GL的性能表现简直糟糕透了。这样看来V5在这一点上实际上要表现得好多了。由于GL使用的是和它的前一个型号产品的固件代码,笔者把我那台原始V1版本的固件程序给升级了,并且进行了一项同样的测试来看看其具体表现如何。但最后的结果却同样让人失望,发现它还是不能够令人满意地处理同时进行的上传和下载数据流,得到的结果跟图9非常地相似,不过是数据吞吐量更低了。


图9:Linksys WRT54 GL同时进行的上传和下载数据吞吐量

  至此,我们对Linksys WRT54G V5与GL两款产品做了些比较,在下一篇文章里,我们会对这两款产品做进一步的测试来验证一下网站的传言是否属实。

Leave a Reply