老版极路由1s(HC 5661)刷入OpenWRT记录

(UPDATE Mar-17, 2017) 本文的内容适用于OpenWrt DD分支。但对于最近版本的LEDE(LEDE Reboot 17.01.4)事实上也基本适用。

先贴介绍链接
OpenWRT/LEDE
(旧的)OpenWRT DD

第一件事情是设密码

ssh -l root 192.168.1.1
passwd

然后是把默认的内网地址192.168.1.1改成192.168.2.1。主要目的是防止和前一级使用192.168.1.1作为网络地址的网关打架(虽然理论上不会,但是笔者碰到过一个TP-LINK路由器的地址不知为何就是不能和前一级网关的地址一样)

uci set network.lan.ipaddr='192.168.2.1'
uci commit network

不知道为什么我刷的这个ROM里面据居然没有装http界面配置工具LUCI。装上:
(UPDATE) OpenWRT DD的那个预编译包没有LUCI,但是LEDE有。

opkg update
opkg install luci

现在,可以通过LUCI去打开WIFI了。……当然,你也可以选择通过UCI:

uci set [email protected][0].disabled='0'  # 允许使用无线
uci set [email protected][0].country='CN'   # 选择合适的国家代码。在中国,你需要遵守中国法律
uci set [email protected][0].htmode='HT40'    # 如果可能,使用HT40模式增加传输速率
uci set [email protected][0].ssid='th0masxu'   # 设置无线名称
uci set [email protected][0].encryption='psk2'  # 选择加密方式为WPA2-PSK。详见https://wiki.openwrt.org/doc/uci/wireless
uci set [email protected][0].key='topsecret'   # 设置密码,不少于8个字符
uci commit wireless    # 使设置生效
wifi    # 打开Wifi

ROM里还缺少加载SD卡的内核模块:

opkg update    # 如果刚刚update过就不用再来一次
opkg install kmod-mmc kmod-sdhci kmod-sdhci-mt7620    # 最后一个包装什么取决于cat /proc/cpuinfo看到什么cpu

甚至没有我希望有的文件系统模块:

opkg install kmod-fs-ext4 kmod-fs-vfat

为了让SD卡能够开机挂载(mount),还需要一个方便的工具:

opkg install block-mount

执行

block detect

可以得到合适的fstab文件。比如我得到了这个

config 'global'
	option	anon_swap	'0'
	option	anon_mount	'0'
	option	auto_swap	'1'
	option	auto_mount	'1'
	option	delay_root	'5'
	option	check_fs	'0'

config 'mount'
	option	target	'/mnt/mmcblk0p1'
	option	uuid	'590b567c-54cf-4ce4-9523-f1194e00b88b'
	option	enabled	'0'

把这些东西一起写入/etc/config/fstab:

block detect > /etc/config/fstab

注意最后那个option enable的值得改成’1’,不然执行block mount并不能挂载。

现在,执行

block mount

理应能把SD卡挂载上来了。

最后,允许开机挂载SD卡:

/etc/init.d/fstab enable

发表评论

电子邮件地址不会被公开。