一、准备工作
1.下载OpenWrt的4530R版本
OpenWrt官网已经放出4530R的版本了,可以直接在OpenWrt官网下载了
下载页面:http://downloads.openwrt.org/snapshots/trunk/ar71xx/
下载的文件为:openwrt-ar71xx-generic-mw4530r-v1-squashfs-factory.bin
2.USB硬盘事先格式化成ext3/ext4
可以在win7下用磁盘格式化工具,格式化成ext3或者ext4。
最新版的OpenWrt支持ext4,并向下兼容ext3/ext2
二、将OpenWrt刷入
1.在水星的版本升级界面,直接选择下载的OpenWrt固件,进行升级,并等待路由器自动重启。
三、安装LuCI
官方版本的OpenWrt默认是不带LuCI界面的,需要自己安装。
telnet到路由器(192.168.1.1),执行以下命令
opkg update
opkg install luci
opkg install luci-i18n-chinese #这个是中文包,如果你英文好,可以不装
执行以下命令
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
然后在浏览器输入http://192.168.1.1,就可以进入luci界面
四、USB硬盘挂载
默认OpenWrt是不会自动挂载硬盘的,需要安装相应的包,我这里安装的是
telnet到路由器(192.168.1.1),执行以下命令
opkg install kmod-usb-storage
opkg install block-mount
opkg install kmod-fs-ext4
重启路由,挂上硬盘,查看是否有类似/dev/sda /dev/sda1,如果有,说明硬盘挂成功了
或者用命令dmesg查看,是否有sda scsi类似的信息,正常能看到你的硬盘的硬件信息
这些做完后,做自动挂载硬盘
创建硬盘的挂载目录,我这里是
/mnt/udisk,如果没有这个目录的话,需要执行:
mkdir /mnt/udisk
执行命令
/etc/init.d/fstab enable
/etc/init.d/fstab start
修改/etc/config/fstab
添加:
config 'mount'
option 'target' '/mnt/udisk'
option 'device' '/dev/sda'
option 'fstype' 'ext4'
option 'options' 'rw,sync'
option 'enabled' '1'
option 'enabled_fsck' '1'
重启路由器
telnet到路由器,使用df命令查看硬盘挂载的情况,如:
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 5184 1552 3632 30% /
/dev/root 1792 1792 0 100% /rom
tmpfs 63196 364 62832 1% /tmp
/dev/mtdblock3 5184 1552 3632 30% /overlay
overlayfs:/overlay 5184 1552 3632 30% /
tmpfs 512 0 512 0% /dev
/dev/sda 615189836 156 583916756 0% /mnt/udisk
可以看到/mnt/udisk已经挂载/dev/sda
五、安装samba文件共享
仍然是telnet到路由器,执行以下命令,安装samba包
opkg update
opkg install samba36-server luci-app-samba
然后启动
/etc/init.d/samba enable
/etc/init.d/samba start
就可以在luci界面,进行文件共享的配置了
六、安装transmission
仍然是telnet到路由器,执行以下命令,安装相应的包
opkg update
opkg install transmission-daemon transmission-web luci-app-transmission
然后激活,启动
/etc/init.d/transmission enable
/etc/init.d/transmission start
登录luci界面,在服务菜单,对transmission进行配置。(如果在服务菜单看不到transmission的菜单,可以先logout luci,再登录)
配置主要包括流量限制,RPC访问的用户名,口令这些。