huyutian

他强由他强,清风拂山岗;他横由他横,明月照大江。他自狠来他自恶,我自一口真气足

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  20 随笔 :: 47 文章 :: 22 评论 :: 0 Trackbacks
这两天从箱子里翻出来一个老古董HG222,由于有外置天线,想看看能否替换上次用831B刷成的W300(内置天线版),改善一下家里无线覆盖信号强度。双休日折腾了两天,总算大功告成。
一、固件升级基础知识普及

我给各位简单介绍一下路由器软件部分的几个概念:CFE、固件(Firmware)、NVRAM
CFE的作用跟PC的BIOS一样是负责引导操作系统的;固件就是路由器的操作系统,就像PC上的Windows一样;NVRAM则用于存储路由器的设置,相当于PC的CMOS。
当路由器插上电后自动进入CFE,CFE进行类似PC的BIOS那样进行自检,自检通过后就引导路由器的固件了(相当于的PC的Windows了),正常情况下最多一分钟路由器的固件就会引导完毕,并且Power灯是常亮的。如果Power灯一闪一闪,那一般是CFE没有引导成功路由器的固件(固件不存在、不正确、已损坏等等)。[那么我们平常刷固件会把CFE也刷了吗?呵呵,不会的,就像你平时装Windows一样,不管你是装XP也好,Vista也好,Win7也好,都不会对你的BIOS进行更新。
那我想刷CFE该用什么方法?一般用户用路由器原厂的CFE即可,如果要玩的深入一些想刷CFE,那么可以通过JTAG或者telnet方式来刷(比较危险,而且受固件限制,有些固件不支持)。

文章转自于宽带技术网:http://www.chinadsl.net/thread-46602-1-1.html
二、刷机
HG222(电信定制)与HG227(联通定制)是同一款设备,根据网上查找到资料,是可以直接刷DLINK的DI-524SU-E8升级成3G路由器,
固件可以从DLINK官网直接下载。也可以刷DD-WRT,Tomato DualWAN固件。刷机过程可参考hg227刷TT菜鸟教程,整合思想和技术
原理是要先刷H618B CFE,然后再刷DD或TT的固件。
三、刷机注意事项
1.用TFTP刷机成功(变绿)后,一定要等5分钟,不要刷完就关机重启,这样是不对的。我就是困惑在这里,反复不停地刷,结果总是失败,还以为是我的HG222和别人的不同呢。那些刷DD-WRT-mini成功,但是WLAN灯不亮,无线信号搜索不到的就是这个原因。
2.Telnet进Linux后,记得Linux下文件名是大小写敏感的。
3.有时候直接刷DD-WRT-mini或者TT不能成功的,可以先试着刷一下
DI-524SU-E8固件,然后再刷DD-WRT-mini以及后续的TT。DD-WRT版本的选择也是很重要的,我的HG222直接刷上文中附带的DD-WRT-mini版就死活不行。后来不得已在 http://www.dd-wrt.com上找到了一个合适的版本。关于ddwrt固件的选择和更新请看这里
4.目前刷第三方固件后存在BUG(均不影响路由器正常运作):Wan口灯不亮,WPS灯及按钮无法正常工作、USB灯显示不正常,但不影响具体使用。Reset按钮恢复默认值需要手动添加好配置才正常。
其他照着论坛帖子刷就好了,已经写的很详细了。我用Homedale软件测试比较了一下HG222与831B的无线信号强度,同一位置增强了差不多3-5db。还是有一定改善的,聊胜于无。
四、最终选择
本来的想法是把原来的831B(已刷成W300)作为接入ADSL猫,用HG222刷Tomato后组WDS网扩大无线覆盖范围的。由于两款设备芯片不一样,一个是TI芯片,一个是Broadcom芯片,混合搭建WDS具体设置参照http://www.routertech.org/viewtopic.php?f=3&t=3840。但是搭建成功后,不知为啥Tomato不能同时再作为AP接入无线了,所以只好回头来选择DD-WRT。原因可能和http://bbs.dualwan.cn/viewthread.php?tid=68042说的相似吧。DD-WRT的Repeater Bridge模式下副路由还能做AP供副路由那边的无线客户端接入。
所以最终的选择就是HG刷成DD-WRT,设置成Repeater Bridge模式,优点是,为同一个SSID,可以在无线终端可以在两台设备之间无缝漫游切换,而且无线接入还支持DHCP功能。终于搞定,呵呵。

posted on 2012-08-06 11:59 胡雨田 阅读(2460) 评论(1)  编辑 收藏 引用 所属分类: 嵌入系统

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理