方永、南天紫云

道亦有道

OpenWrt无线速率
2020年04月18日

家里一台电脑无线网卡是2.4G的, 路由器刷了OpenWrt,下载速度只有2M多点,这显然不是2.4G的300M的上限, 于是,免不了一番折腾。

首先,可以排除PadavanLEDE等固件。

路由器是斐讯K2,羊毛款,芯片方案MT7620。一开始OpenWrt上没有无线驱动, 可玩性很差,于是有人做了驱动的移植,github上面可以搜到当年的那些移植方案, Padavan属于当年的一种方案的延续,后来有人实现了MT7620的驱动,再后来, 一个很火的OpenWrt的分支LEDE,也合并到了OpenWrt主线。所以,几年前MT7620用 OpenWrt而受到伤害的朋友,不妨试试最新的OpenWrt,一定是可玩性最好的选择。

刷好OpenWrt,看无线配置中有htmode这项,感觉和无线速率有关,于是搜索到官方 的文档,Wi-Fi /etc/config/wireless ,里面说工作在HT40模式且40MHz时,速率会在75Mbps以上,于是配置并应用, 在luci中看到仍是20MHz,用logread看日志,发现一句daemon.notice hostapd: 20/40 MHz operation not permitted on channel pri=11 sec=7 based on overlapping BSSes,网上再搜一搜,说是要设置 Force 40MHz mode这项,当前的OpenWrt版本并没有此项配置,这项配置对应是的/etc/config/wireless中的noscan字段,可查看官方的文档,并没有此字段的说明,强行配置并应用,可以了。

然后,配置ipv6。

响应国家要求,目前家庭宽带基本都提供了ipv6,在路由器上ping ipv6的地址是通的,但是电脑不通, 找资料发现是OpenWrt ipv6 nat的问题,按照这篇文章OpenWRT 路由器作为 IPv6 网关的配置,就可以了。

再安装一些必需的package,官方源下载太慢,需要换国内源:

edit /etc/opkg/distfeeds.conf:

src/gz openwrt_core http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/targets/ramips/mt7620/packages
src/gz openwrt_kmods http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/targets/ramips/mt7620/kmods/4.14.171-1-18384755d38fc43c447d83d4a3e07054
src/gz openwrt_base http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/base
src/gz openwrt_luci http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/luci
src/gz openwrt_packages http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/packages
src/gz openwrt_routing http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/routing
src/gz openwrt_telephony http://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.2/packages/mipsel_24kc/telephony