iovxw

RT-AC56U

流水帐

上边这是华硕官网的介绍图,本以为他们还搞了个 3D 什么的,结果就是一堆图拼起来的,所以这里干脆用滑块代替了


花半天时间选了这个路由器

256MB RAM,64MB ROM,64KB NVRAM,还是 Merlin 官方支持的型号

当然最重要的是只要 400 大洋

淘宝到货后发现卖家给刷了 koolshare 的一个修改版 Merlin

虽然有插件功能啥的挺好,不过我都装了一遍之后发现哪个都用不上

正好 原版 Merlin 3天前刚修了 CVE-2016-10229,于是就编译了一份刷上去了

编译直接按照 WIKI 来,要注意看底部的 Notes for Ubuntu 13.10 and later

然后进固件升级面板选择编译的新固件上传

有人说要注意清空 NVRAM 不然会炸(就是重置路由器或者 nvram erase

但我没管也没出什么问题(反正华硕刷不死)

在 Tools 面板里可以看见当前 NVRAM 使用量,总共 64K 确实挺可怜的

如果真的很满的话可以用下面的命令删除空值来减少 NVRAM 占用

nvram show | awk -F= '{ if ($1!="wl_wpa_psk" && $2=="") { cmd="nvram unset "; system(cmd $1) } }'

再把常用的各种东西配置一下就可以用了


想用 Rust 写点东西放上去,毕竟启动后还剩近 200M 的内存,空着太浪费

rustup target install arm-unknown-linux-musleabi

编辑 ~/.cargo/config,添加

[target.arm-unknown-linux-musleabi]
linker = "arm-brcm-linux-uclibcgnueabi-gcc"

记得先把 Merlin 的 toolchain 加入 $PATH,或者 linker 直接写绝对路径

然后 cargo build 的时候 --target=arm-unknown-linux-musleabi 就行


唯一的问题大概是散热

哪怕背面那么大一块散热片,温度也还是保持在 70 度左右

希望能挺过夏天吧