EchoLife HG556a A版OpenWrt刷机与配置指南

2013-09-03 分类 [DIY]

近日购置了一台华为为沃达丰订制的HG556a ADSL无线路由器,bcm63xx的芯片,16M闪存64M内存的配置还是很实在的。到手之后第一件事当然是刷上OpenWrt,然后配置系统与mentohust连接到了校园网。由于现有的文档多为英文且仅讲解到刷官方OpenWrt,故将整个过程记录下来,希望能帮助到同样有需求的同学。

1.首先下载OpenWrt的官方固件,下载地址:http://downloads.openwrt.org/snapshots/trunk/brcm63xx/openwrt-HW556-squashfs-cfe.bin

这个地址提供的固件每天更新一次,也可以下载我提供的这个整合包,里面含2013年9月10号的bin文件和packages文件夹下的所有软件包:

为什么要用我的包,下面有解释。

2.开机,登陆路由器的web管理界面,点击固件升级,然后选择我们下载的bin文件,开始刷机。

3.完成,这时候你应该可以通过网线连接到路由器,然后

telnet 192.168.1.1

你就能得到一个OpenWrt的shell了!

别高兴,这只是一个开始,因为你这时只得到了一个OpenWrt的有线路由器,无线不能用,指示灯、USB、WAN统统不正常。好啦,下面我们进入正题:配置路由器。

4.设置root密码,输入passwd,然后输入两次密码,root密码就设置好了。

5.这个时候你也可以选择ssh,输入

ssh root@192.168.1.1

然后输入刚才设置的密码,就可以登陆路由器了。

6.下面一般都是配置有线接口,接入网络,然后安装内核模块和其他软件,但是我们学校的现实情况是让路由器上网是完全不可能的,因此我选择了用电脑下载所有packages建立本地源的办法。其实即使在路由器可以上网的时候,也推荐建立一个本地源,因为packages本身就是固件编译的副产物,也是每天更新一次的,所以当你刷完机,第二天又想装个内核模块时,可能就装不上了。为什么呢?内核没变,但是内核模块变了,当然无法正常加载模块了。所以建议的做法是这样:

7.如果你使用的我的包,那就解压出来packages下的所有文件到一个文件夹,否则,下载http://downloads.openwrt.org/snapshots/trunk/brcm63xx/packages文件夹下的所有文件(将近4000个,下载过程会非常痛苦,所以推荐下我整合好的包)。然后安装一个web服务器,比如nginx。启动服务器,将下载的packages下的所有文件放到网站任意目录下,比如packages文件夹下。然后在路由器的shell里输入vi /etc/opkg.conf,将第一行修改为

rc/gz barrier_breaker http://你的ip/文件夹名

比如:

rc/gz barrier_breaker http://192.168.1.102/packages

8.做好了本地源,你就可以运行opkg update了,这时应该返回成功的消息。

9.下面我们开始安装无线模块,

如果是A版(我这一版),则输入

opkg install kmod-rt2800-pci

如果是C版,则输入

opkg install kmod-ath9k

经过一番下载安装,无线应该可以正常开启了。

9.由于这时的路由器还没有图形化web界面,小白们会觉得很不方便,因此我们这就装一个。输入

opkg install luci

然后安装中文语言包

opkg install luci-i18n-chinese

然后重启路由器

reboot

等待重启结束

10.到这里,你应该可以进入http://192.168.1.1了,使用root和密码登陆,是不是感觉很亲切?