EchoLife HG556a A版OpenWrt刷机与配置指南
近日购置了一台华为为沃达丰订制的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和密码登陆,是不是感觉很亲切?