某些高通手机在 802.11n 5Ghz WiFi 下只能用 20Mhz 频宽的解决方法

起因

测试 au HOME SPOT CUBE 的时候发现一件事,我的 LG Optimus G 的 WiFi 在 5Ghz 下只有 72Mbps 的速率,
检查发现连接上 5Ghz WiFi 只用了20Mhz的频宽…

很多设备在 2.4Ghz WiFi 下,由于要给蓝牙让路,只能用20Mhz的频宽

但 5Ghz 不能满血就说不过去了,因为同方案的其他手机却能愉快地使用40Mhz的频宽

嗯…肯定是系统封印了 802.11n 5GHz 的 40Mhz 频宽能力

实验设备

  • LG Optimus G
  • au HOME SPOT CUBE

注意事项

  • 需要root机,还有一个顺手的编辑器,我用的是 Root Explorer 自带那个编辑器
  • 本文只适用于某些高通方案的手机,其他方案请自行研究如何修改
  • 本文只适用于支持802.11n 5Ghz频段但不知为何只有20Mhz频宽的手机,结尾也有写如何在硬件支持的情况下尝试打开5Ghz WiFi,但…硬件不支持就没戏了
  • 在不同的系统下,配置文件的目录可能是不同的,但文件名是一样的,自己慢慢寻找
  • 作者使用的老旧 LG Optimus G 的 5Ghz WiFi 只支持老旧的 802.11n 协议,所以作者也不知道其他机型的配置文件长什么样子,大家自行研究如何修改配置文件

过程

之前研究过如何开启小米2S的5Ghz WiFi(开启了也没卵用,5Ghz应该是没设计相应的硬件,信号差得根本没法用),所以轻车熟路地找到了管无线的配置文件位置

/system/etc/WCNSS_qcom_cfg.ini

打开寻找下可疑的选项,还好有写注释,很快就找到了

# Disable HT40
gChannelBondingMode5GHz=0

嗯…你写的是关闭HT40,那我就打开咯,备份了一下文件,把gChannelBondingMode5GHz选项从0改成1,重启

就这么成功了

如何开启屏蔽掉的5Ghz

原文链接

g11dSupportEnabled=1
BandCapability=0
gCountryCodePriority=0
gChannelBondingMode5GHz=1

chevron_left
chevron_right

Leave a comment

您的邮箱地址不会被公开。 必填项已用 * 标注

Comment
Name
Email
Website