前言
一直以来都用Linksys的无线路由器~因为它的稳定~多年来一直用Linksys自身的固件~因为之前没用它做什么特别的应用~所以一直用了下来~它的原厂固件的稳定性也从没让我操过心~近来要为用户提供一些WIFI服务。所以就想用这台跟随我多年的Linksys E2000做些文章。
但当我了解了Linksys的固件功能后,不得不做一个坚难的决定~因为Linksys固件自身的QOS功能弱~不能达到我对网速的限制需求~所以必须找一个第三方固件来替代原厂固件~让用户能得到畅快的网速体验。必竟我是IT工程人员~当初在选购路由器时就留了一个心眼~使用的路由器必须支持第三方的固件~我才会选购~当年选择Linksys还要看到它对第三方固件的支持情况~呵呵~我选购的是Linksys E2000~它是Broadcom的核心CPU~当年对Broadcom核心支持的固件就有DD-Wrt,Tomato。多年以来并没有关注第三方固件的发展情况~不知道它们现在是否健在。查资料去....
选择
在查阅大量资料后~发现现在第三方路由固件还是DD-Wrt和Tomato唱主角~那就需要在DD-Wrt和Tomato之间选其一了~虽然他们都是基于Linux核心的固件~当年他们红火的时刻~也曾经多多少少在一些路由器上看到过他们的身景~但从未细细品味。通过这次深入了解~有了一个基本的认识~
DD-Wrt固件在中继方面比较强~QOS比般一般~新固件版本发布较快~但版本稳定性一般~较好的是有中文版。
Tomato固件在QOS比较强~有QOS强大的数据图表~版本发布比较慢~但稳定性超强~基本也没有BUG~也没有中文版。
呵呵~从上面的比较上看~不难知道我的选择了吧~当然Tomato~没有中文版~但并不是我考滤的重点~稳定才是我的第一选择。然后就是QOS。OK就它了~。但在选择了Tomato固件之后~发现其实Tomato的固件有好多的MOD~哎~当时就有点看晕了~后来才大至了解了Tomato多个固件发展路线的由来~大至是:
TomatoUsb->TomatoRAF->Tomato Shibby。
为何有那么多个Tomato版?根说是因为Linksys在发布经典的路由器WRT54G时~基于Linux核心~Linux本就是个开放的平台~倡导的是开放~Linksys不得不公开源代码~后来通过对基础原码的修改而发展出来这几个Tomato版本~。
但哪个版本更为稳定呢?这些问题一直在我的心里思量着~按理说应该是TomatoUsb~因为它是最为基础的版本了~但是~国内的大多先行者都选择使用Tomato Shibby~还有就是TomatoUsb官网的版本还停留在~2010年~。没有别的想法跟随大家的选择吧~毕竟我算是一个新手~目标确定那就开始寻找固件。
网上的友人~常说原厂~原厂~按我的理解应该是TomatoUsb吧(可能会误读)。DD-Wrt固件非常的好找就一个网站~上面有固件的支持的路由器型号列表~固件下载等等~很容易找到~Tomato这个就比较多了~对了还有Linksys官方~慢慢来吧~鼠文不太过关的就慢慢在官网上找吧~总会找到~V~ 下面是我收集的资料:
资料
Linksys http://www.linksys.com/
DD-Wrt http://www.dd-wrt.com/
Tomato系列
TomatoUSB http://www.tomatousb.org
TomatoRAF http://victek.is-a-geek.com/
Tomato Shibby http://tomato.groov.pl/
EasyTomato http://www.easytomato.org/
Toastman http://toastmanfirmware.yolasite.com/
开始
因刷Tomato Shibby固件~在Tomato Shibby官网上并没有找到刷固件的基本流程~只有论坛里有~呵呵~他们那论坛里的讨论太杂了~我后来参看了网友的刷机过程~是这样:
1、Linksys->dd-wrt->Tomato Shibby
也有网友说可以直接刷:
2、Linksys->Tomato Shibby
但网上没看到有人直接这样干的~还是用保险的做法~选第1个方案~还好DD-Wrt的官网上有详细的刷机流程~我仔细看了~流程是这样的~
DD-Wrt官方的刷机流程
As of July 2010 you can only use the trailed builds with the e2000 name in it for initial flashing and nothing else, using other bin's without the e2000 name in it for initial flashing may result in a bricked unit! After you have dd-wrt installed to your unit, you can then use the e2k-e3k.bin's for upgrading to newer builds. Using builds without e2k-e3k in the filename after initial flashing WILL BRICK YOUR ROUTER!
至2010年7月,你只能使用e2000为名称结尾的固件来初始化你的路由器~使用别的固件不含e2000名称的固件来初始化你的路由器会变砖!当你更新到e2k-e3k.bin的固件之后,再从这个基础版本升级。使用不包含e2k-e3k名称的固件来初始化路由器~将会使你的路由器变砖!
步骤:
1、断开所有有线无线链接。
2、做一次30/30/30复位路由器。这是网友对30/30/30的解读(路由器通电状态下,捅RESET孔30秒,接着在不松掉RESET的前提下,将电源断掉等待30秒,最后将电源再插上捅RESET孔30秒后松开。 整个过程不能松掉RESET,也就是说你要一直捅着RESET 90秒!)
3、把电脑的有线网络连接至路由器。
4、通过192.168.1.1登录Linksys。并使用14929固件初始化你的E2000路由器。下载的固件实为 dd-wrt.v24-14929_NEWD-2_K2.6_std_usb_ftp-e2000.bin 实认是有e2000字样的~与流程上的说明是一致的。
5、等待10分钟~直到路由器的灯亮起。
6、拔掉E2000电源30秒。
7、插回E2000电源,等待大约5分钟,直到完成重启。
8、做一次30/30/30复位路由器。
9、等待3分钟,登录到WEB介面。
10、你已经完成了。这时你可以按需要更新到别的版本。
总结:刷新固件有几个要点 1、官网流程说得非常明白~多次说明一定要刷含e2000为名称的固件 2、记得30/30/30复位路由器。这样DD-Wrt就刷成功了。接下来就刷Tomato Shibby。
Tomato Shibby刷机流程
完成了DD-Wrt固件的刷新之后~刷Tomato Shibby就变得很简单了~直接到Tomato Shibby官网上查看支持E2000的固件~我查到支持E2000的固件类型是K26~最新的版本是131版本。tomato-E2000-NVRAM60K-1.28.RT-MIPSR2-131-Max.bin
步骤:
Tomato Shibby固件刷新的步聚与DD-Wrt基本一致~只是把DD-Wrt的固件版本换成了Tomato Shibby。
注意:从DD-Wrt固件上刷新到Tomato Shibby固件之后,一定要做一次30/30/30复位路由器。因为我在操作的过程中发现刷新Tomato之后~当登录192.168.1.1时~显示的登录介面还是DD-Wrt固件的提示窗口~但是就是登录不上去~当时真的怕~挂了~但是复位操作之后就发现登录时的介面已换成Tomato Shibby~呵呵~虚惊一场啊~后来我猜测是其实已经刷机成功了~只是DD-Wrt固件还在NVRAM中~Tomato Shibby并未启动~复位一次就可以正常的使用了。