Chinaunix首页 | 论坛 | 博客
  • 博客访问: 966224
  • 博文数量: 86
  • 博客积分: 2283
  • 博客等级: 大尉
  • 技术积分: 861
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-04 09:02
个人简介

没什么好说的。

文章分类

全部博文(86)

文章存档

2014年(1)

2013年(5)

2012年(7)

2011年(26)

2010年(20)

2009年(27)

分类: 嵌入式

2011-10-09 13:15:20

   在玩腻了CPU超频、改机之后,很多朋友都希望自己的无线路由器能够像CPU超频那样提供更为强大的性能,这样就可以花更少的钱享受更多的功能了。不过,无线路由器的“超频”与设备的内在核心固件是分不开的,在人人都想“刷”的今天,咱们为何不来了解一下这个“刷新”的故事,让自己“刷机”之旅更顺利呢?

前世今生

对无线路由器进行固件刷新的操作并不是在路由器出现之时就有的。早期的无线路由器在功能方面的设计很简单,仅仅提供了简单的无线AP与宽带路由器结合的功能,而且厂商自身的固件都是加密且不公开的。因此,早期的无线路由器是不可能通过刷新固件来提升性能的,所有功能都是不能够改变的,功能只能随着产品的诞生而出现。

针对无线路由器进行刷新固件驱动的操作是在Linksys产品中首次出现的。

众所周知,Linksys是大名鼎鼎的Cisco的子公司,它一直致力于SOHO、小型企业的网络设备研发。在2003年就有人发现了该公司的无线路由器 产品的网络操作系统是基于Linux开发的,而根据协议使用该系统的厂商必须公开Linux类系统的源代码,所以Linksys公司在此事件后不得不将自 己的无线路由器Linux固件代码公布出来。

没有想到一石激起千层浪,Linksys所公布的代码立刻引来众多高水平网络设备发烧友的关注。这些天性善于创造的发烧友仿佛找到了将无线设备“玩弄于股掌”的办法,他们纷纷在Linksys提供的代码的基础上开发自己的无线路由器固件驱动以实现更多的功能。

世上本无路,走的人多了便成了路。众多优秀的第三方无线路由器固件程序由此诞生,今天我们常见的DD-WRT、Tomato便是它们之中的佼佼者。

选好“刷机”对象

当然,要想玩“刷机”,享受更多强大功能,一般的低端路由器还是没戏,所以对于要想好好探寻无线路由器扩展功能之谜的朋友们来说,投资可能不少。

此外,并不是所有无线路由器都可以刷新固件,即使是Linksys自身的产品也不是百分之百可以刷固件,Linksys旗下能够支持固件刷新的设备型号大致有WRT54G、WRT54GL、WRT54GS等。

那么,对于拥有其他无线路由器的用户来说,该如何判断自己的设备能否顺利刷新呢?其实根据上文介绍的内容,大家可以知道一个无线路由器要想能够使用第三方 固件并顺利刷新,首先要满足的条件就是设备的核心系统是Linux,另外由于各个固件适用的设备型号有所区别,所以大家在刷新前需要查看固件程序的详细 FAQ和安装说明文件,确保自己的设备可以刷新对应的固件程序(可刷机型的具体型号会在以后几期中陆续公布)。

除了Linksys的无线产品之外,很多厂商的的产品也可完美“刷机”

我们可以选择的固件

对于广大普通用户来说不可能具备开发功能的能力,因此大家只需要学会正确选择适合自己设备的固件来刷新即可。

从Linksys公司公布代码至今,网站、BBS上流传最为广泛的固件主要有以下几种,大家在选择时只要从这些固件中选择一个即可。

●Open-WRT

国内最早兴起刷固件行动的人基本上都是将自己的设备刷新成Open-WRT,由此可见Open-WRT的影响力。该固件通过SSH加密协议来配置,和 Cisco设备在很多指令和操作上类似,不过由于该固件的开发进度非常缓慢,新版本更新比较慢,所以它的角色已被DD-WRT等新近“崛起”的固件所取 代。

●DD-WRT

该固件是国内外目前最为流行的固件之一,它是在Open-WRT固件的基础上改进后发布的,很多功能都是取自Open-WRT。在应用范围上DD-WRT支持极多硬件平台,并且新版本的发布也很及时。

●HyperWRT

以稳定著称的第三方固件,不过功能上要比前面介绍的两位稍逊一筹。从核心代码上比较,它是最接近于Linksys官方Firmware的固件。不过,笔者 个人感觉,对很多用户来说,新功能、新应用的出现是他们刷新固件的主要动力,如果只是单一的稳定,那么直接使用官方默认固件即可。

●Tomato

这是一款最近非常火爆、逐渐流行的固件,个头比较小,外号“番茄”,实际使用起来非常稳定,基于SVG的图形化流量图非常有特色。它是由HyperWRT 研发团队中的一个组员开发的。个小功能强是它的最大特点,这也是越来越多的玩家和无线路由器发烧友脱离DD-WRT阵营转投“番茄”门下的主要原因。

最后我们不得不提一下Linksys公司自身的无线路由器固件程序。和多个第三方固件相比,虽然Linksys自身的固件程序在稳定性上表现比较突出,但 是功能和应用上的缺憾却是无法弥补的。Linksys公司也承认这点,这也是他们一直暗中鼓励和推崇第三方固件发展、应用的原因。

两大固件对垒

目前,国内最流行的固件程序主要有老牌的DD-WRT以及少壮派Tomato(番茄),它们是国内玩家讨论得最多,使用得最多的固件驱动。那么,这一老一少两个固件驱动究竟各有哪些长处呢?今天我们就将DD-WRT与Tomato一起放到擂台上比拼一下。


Tomato的流量控制让人津津乐道,DD-WRT的强大功能也得到无数用户青睐。



●第一回合  刷机难易程度

刷新DD-WRT需要用户下载TFTP传输工具以及DD-WRT固件程序,刷新时只需要保持电力稳定即可,刷新完毕并重新启动无线路由器后就可以使用,总体上讲难度较低。

刷新Tomato(番茄)在步骤上要复杂一些。首先需要做的是将设备的NVRAM清理干净,接着对原有固件进行简单设置,最后才是利用路由器的升级页面来完成刷新操作。总体上讲操作难度比较大,适合于发烧友级的用户。

结论——DD-WRT刷机步骤更简单。

●第二回合  功能强弱

在所提供的功能方面,两个固件都融合了很多有新意的功能,它们都有各自的“独门绝技”。从总体上讲,DD-WRT的功能更多些,例如默认添加的SNMP管 理等功能,可以帮助我们更好的掌控网络流量。不过Tomato自身灵活的脚本实施功能,可以让用户自定义适合网络的脚本,从而增设某些特定功能。另外 Tomato的管理设置响应速度快,监视项目齐全,更适合对网络管理要求较高的用户。

结论——平分秋色。

●第三回合  稳定性

在容量上Tomato更小一些,占用资源相对较少。笔者曾经在一个网络中对刷新了DD-WRT和Tomato的两台设备进行了稳定性比较,得出的结论就是Tomato更胜一筹,长时间运行没有出现过任何断流、断线问题。

结论——Tomato在稳定性上占优。

●第四回合  管理简易程度
DDWRT OR Tomato?
DD-WRT管理界面中针对各种设置部分的划分比较清晰,用户可以根据自己的需要快速找到设置界面,而且管理界面的语言种类为中/英文可选。

Tomato的管理界面只有英文方式,对于不熟悉或不习惯英文界面的用户来说不太方便。在设置区域的划分上,Tomato也不如DD-WRT那么清晰,不过令人眼前一亮的是在Tomato中进行任何设置的更改不需要用户重新启动路由设备,这点是DD-WRT不能比的。

(现在,最新版的中文版的TOMATO已经面世了)

结论——除去Tomato修改设置不需要重启这个特性外,DD-WRT占优。

●第五回合  缺陷与后遗症

Tomato的内核非常稳定,基本上不会出现假死或者断流现象,而且Tomato自身的BUG基本上没有,不像DD-WRT那样需要通过频繁升级来进行弥补。

结论——Tomato以完美无BUG的表现获胜。

总结:如果你希望自己的设备功能强大可以选择DD-WRT固件;如果追求新功能、新应用,Tomato(番茄)固件是你的最佳选择。
阅读(5270) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~