Article Image
read

周末用了半天的时间重新整理了一下自己家里的WRT1900ACS,折腾的过程记录下来留作笔记以免将来再次折腾的时候还得再到处找资料。

刷入OpenWRT

我选择的方案是刷入官方版本再根据自己的需要去安装合适的包,首先去 这里 下载适用于WRT1900ACS的 Chaos Calmer 15.05.1 Release版本。这里需要注意的一点是,如果你的路由目前还是官方固件,则需要下载后缀带有factory的img文件,如果你的固件已经是openwrt,则需要下载后缀带有sysupgrade的版本。 我这里下载的版本是openwrt-15.05.1-mvebu-armada-385-linksys-shelby-squashfs-sysupgrade.tar (WRT1900ACS的代号为shelby)。

在路由的管理界面选择升级固件,上传下载好的固件即可。这里尽量用有线链接保证出错概率最低。 另外,开刷之前记得检查下载好的固件的MD5,以免下载过程中文件损坏导致悲剧。

更换源

刷好之后为了更快的装包速度,将opkg的源换成了中科大的镜像,编辑 /etc/opkg.conf文件,将其中源的部分修改为如下内容。 其实就是将downloads.openwrt.org 替换为 openwrt.mirrors.ustc.edu.cn.

src/gz chaos_calmer_base http://openwrt.mirrors.ustc.edu.cn/chaos_calmer/15.05.1/mvebu/generic/packages/base  
src/gz chaos_calmer_luci http://openwrt.mirrors.ustc.edu.cn/chaos_calmer/15.05.1/mvebu/generic/packages/luci  
src/gz chaos_calmer_packages http://openwrt.mirrors.ustc.edu.cn/chaos_calmer/15.05.1/mvebu/generic/packages/packages  
src/gz chaos_calmer_routing http://openwrt.mirrors.ustc.edu.cn/chaos_calmer/15.05.1/mvebu/generic/packages/routing  
src/gz chaos_calmer_telephony http://openwrt.mirrors.ustc.edu.cn/chaos_calmer/15.05.1/mvebu/generic/packages/telephony  
src/gz chaos_calmer_management http://openwrt.mirrors.ustc.edu.cn/chaos_calmer/15.05.1/mvebu/generic/packages/management  

更新无线驱动

系统默认带的无线驱动并不是最新的,我们将它更新到最新版本(其实mwlwifi-bin这个项目也不是最新的....作者似乎略忙有日子没更新了)。

先在路由器上安装Git:

opkg update  
opkg install git-http  

然后克隆项目:

cd /tmp  
git clone --depth 1 https://github.com/NemoAlex/mwlwifi-bin.git  

安装最新驱动:

cd mwlwifi-bin/15.05.1  
opkg install kmod-mwlwifi_3.18.23\+10.3.0.17-20160531-1-1_mvebu.ipk  

重启路由器:

reboot  

全部步骤完成,可以通过如下命令查看当前生效的驱动版本号:

strings /lib/modules/*.*/mwlwifi.ko | grep "^10.3"  

科学上网

使用OpenWRT的最主要原因其实就是科学上网,我用的方案是GFWList+SS的方式,具体的教程可以参见这篇文章, 由GFWList生成DNSMasq规则的脚本参见这个项目

苹果加速

自从有了AppleDNS似乎我这个Apple Fanboy的日子略微好过了一些。项目的说明也很清楚了,照做即可。 千万记得删除这行。

address=/itunes.apple.com/******  

至此折腾基本结束。

Blog Logo

Westy Hu

Lousy Programmer, Lazy Blogger, OKay Product Designer


Published

Image

鴕鳥誌

Curiosity is what makes this world better.

Back to Overview