水星(Mercury)MW4530r 刷 Openwrt

经过两天的不屑折腾,终于为我的 Mw4530r 安装上了 Openwrt。从最后安装成功往回看,其实整个过程非常简单,但是由于是第一次接触,走了不少弯路,本应该一个小时就完成的工作,却整整花了我两天时间。再次发篇文章庆祝下,也给其他朋友一些参考。

下载文件

水星这款路由器是 ar71xx 芯片的,因为较新,所以还没有官方的稳定版。在 Openwrt 的snapshots/trunk目录搜索下载我们需要的刷机文件,一般情况一个型号有两个文件,一个名字里带 factory,从其他固件系统刷 Openwrt 下载这个文件;一个名字带 sysupgrade,已经是 Openwrt 系统的用此文件升级。

刷机

组装好路由器,接通电源,电脑网卡口连接路由器任意 Lan 口,打开浏览器访问http://192.168.1.1 就可以看见水星的原厂界面。利用原厂固件的升级功能,提交下载好的 Openwrt 刷机文件即可直接刷机,非常的方便。稍等片刻等待路由器自动重启,此时刷机完成。

初始化

Openwrt 的固件是不带 UI 界面的,在安装用户界面之前,用户需要先进行简单的初始化工作。
使用 telnet 登陆路由器

telnet 192.168.1.1

Linux 系统自带命令,Windows 用户需要在控制面板–>程序里面启用 telnet 功能。

修改登录密码

passwd

更改好密码后,dropbear(ssh)登录方式开启,telnet 登录方式关闭。

退出 telnet,用 ssh 方式登陆,Windows 用户可以下载 putty 登陆

exit
ssh root@192.168.1.1

到此我们已经成功初始化了 Openwrt。

网络配置

强烈建议基础配置尤其是网络设置都使用 CLI 界面,切勿乱修改原始配置,我就在这里经历的惨痛的教训
我使用的是联通 ADSL,所以需要拨号(pppoe)才能上网。

配置网络连接,修改 wan 部分

root@openwrt:~# vi /etc/config/network
config interface 'wan'
	option ifname 'eth0.2'
	option proto 'pppoe'
	option username 'ISP提供的用户名'
	option password '密码'

或者用 uci 方式进行配置

uci set network.wan.proto=pppoe
uci set network.wan.username='ISP提供的用户名'
uci set network.wan.password='密码'
uci commit network
ifup wan

配置 wifi,根据你的路由器配置生成一个默认的配置文件

wifi detect > /etc/config/wireless

重启后,互联网和 wifi 都应该已经正常工作,wifi 的密码和名称我们之后可以在 UI 界面修改,接下来安装用户界面。

用户界面

安装 Luci

opkg update
opkg install luci luci-ssl luci-i18n-chinese

启动 Luci 服务

/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable

打开浏览器输入http://192.168.1.1 ,就可以进入 WebUI 界面了,现在就可以向普通路由器一样进行管理了。

小提示

1.MW4530r 进入 failsafe 的方法是:路由器断电–>接通电源–>断续的按面板前的 WPS 键,直到 SYS 指示灯从慢闪变为快闪就是成功进入了 failsafe 模式了。
2.初始配置尽量用 CLI 方式配置(或 uci),最好不要用 WebUI。 3.不要乱动乱删配置文件,尤其是端口路由表(switch0)。

贴一张 Openwrt 的路由架构图,这张图帮助我理解了端口和路由的关系。

linksys
linksys

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy