起因
测试au HOME SPOT CUBE的时候发现一事,我的Optimus G的WiFi在5Ghz下只有72Mbps的速率
也就是说只用了20Mhz的频宽…2.4Ghz下由于要给蓝牙让路,只能用20Mhz的频宽很正常,但5Ghz不能满血就说不过去了,然而别的同方案的手机却能愉快地使用40Mhz的频宽,嗯…肯定是系统封印了802.11n 5GHz的40Mhz频宽能力
实验设备
- LG Optimus G
- au HOME SPOT CUBE
注意事项
- 需要root机,还有一个顺手的编辑器,我用的是re自带那个
- 本文只适用于某些高通方案的手机,其他方案请自行研究如何修改
- 本文只适用于支持802.11n 5Ghz频段但不知为何只有20Mhz频宽的手机,结尾也有写如何在硬件支持的情况下打开5Ghz WiFi,但…硬件不支持就没戏了
- 配置文件的位置在不同的系统下可能是不同的,但文件名是一样的,自己慢慢寻找
- 本文用的2012年的老旧LG Optimus G的5Ghz只支持老旧的802.11n,所以不知其他机型的配置文件长什么样子,大家也是自行脑补如何修改
过程
之前研究过开启过小米2S的5Ghz WiFi(开启了也没卵用,5Ghz应该是没设计天线,信号差得根本没法用)所以轻车熟路地找到了管无线的配置文件位置
/system/etc/WCNSS_qcom_cfg.ini
打开寻找下可疑的选项,还好有写注释,很快就找到了
# Disable HT40
gChannelBondingMode5GHz=0
嗯…你写的是关闭HT40,那我就打开咯,备份了一下文件,把0改成1,重启
就这么成功了
如何开启屏蔽掉的5Ghz
原文链接
g11dSupportEnabled=1
BandCapability=0
gCountryCodePriority=0
gChannelBondingMode5GHz=1