Android qualcomm WCNSS_qcom_cfg.ini

本文介绍WCNSS_qcom_cfg.ini中常用参数的作用。

wifi 日志等级

  • vosTraceEnableBAP=255
  • vosTraceEnableTL=255
  • vosTraceEnableWDI=255
  • vosTraceEnableHDD=255
  • vosTraceEnableSME=255
  • vosTraceEnablePE=255
  • vosTraceEnablePMC=255
  • vosTraceEnableWDA=255
  • vosTraceEnableSYS=255
  • vosTraceEnableVOSS=255
  • vosTraceEnableSAP=255
  • vosTraceEnableHDDSAP=255
  •  
  • wdiTraceEnableDAL=255
  • wdiTraceEnableCTL=255
  • wdiTraceEnableDAT=255
  • wdiTraceEnablePAL=255
 
  1. 每一位代表一个等级是否打开,0xFF,表示所有的等级都打开。

  2. 00000001 FATAL

  3. 00000010 ERROR

  4. 00000100 WARN

  5. 00001000 INFO

  6. 00010000 INFO HIGH

  7. 00100000 INFO MED

  8. 01000000 INFO LOW

  9. 10000000 DEBUG

省电模式

  • gEnableImps=1

  • gEnableBmps=1

 
  1. 相关参数:

  2. # Enable IMPS or not

  3. gEnableImps=1

  4. # Enable BMPS or not

  5. gEnableBmps=1

  6.  
  7. gEnableImps:(Idle mode powersave)

  8. 打开wifi,未连接wifi的power save。

  9.  
  10. gEnableBmps:(Beacon mode powersave)

  11. 连接wifi的情况下的power save

  12.  
  13. 使用工具测量电池电流大小。

Phy Mode (auto, b, g, n, etc)

  • gDot11Mode=0
 
  1. # Valid values are 0-9, with 0 = Auto, 4 = 11n, 9 = 11ac

  2. gDot11Mode=0

  3.  
  4. 支持何种协议,可取之范围0-9

Roaming Parameters

  • gNeighborLookupThreshold=65

  • RoamRssiDiff=5

  • gRoamIntraBand=0

 
  1. * gNeighborLookupThreshold

  2.  
  3. Roaming RSSI Threshold: ap的信号达到所设置的值,将会进行扫描周边设备,寻找更好的AP

  4. * RoamRssiDiff

  5. Roaming RSSI Difference: AP将会进行roaming,当寻找到的ap的信号比连接的AP的信号更好,并且超过这个值

  6.  
  7. * gRoamIntraBand=1

  8.  
  9. # To enable, set gRoamIntraBand=1 (Roaming within band)

  10. # To disable, set gRoamIntraBand=0 (Roaming across band)

  11. enable across band roaming. 只会在同一个频段内部进行roam,例如2.4G到2.4G内部,或者5G到5G。

  12. 如果没有打开,那么roam的时候,2.4G-5G直接的roam是不允许的。

  13. 但是可以断开再重连。

802.11d支持

  • g11dSupportEnabled=1
 
  1. 80_Y0476_2_WCN36X0_ANDROID_WLAN_REGULATORY_AND_COUNTRY_CODE.pdf

  2.  
  3. 802.11d支持,根据路由器的国家码进行选择。

  4. g11dSupportEnabled=1

  5. Wifi 国家码获取途径

  6. 1.DefaultCountryTablefield in WCNSS_qcom_wlan_nv.bin-read during driver initialization

  7. nv中默认有设置国家码

  8. 2.gStaCountryCodeparameter in WCNSS_qcom_cfg.ini –read during driver initialization to replace default country code in WCNSS_qcom_wlan_nv.bin

  9. 配置文件gStaCountryCodeparameter设置国家码,用于覆盖nv中的国家码

  10. 3.Country IE from AP defined by 802.11d –information given by AP

  11. 使能802.11d功能,通过AP来获取国家码,g11dSupportEnabled用来打开这个功能。

  12. 4.“iw reg set” command –set from userspaceapplication over cfg80211 interface

  13. 用户空间通过命令设置国家码

  14. 5.Private IOCTL with “COUNTRY” command –set from userspaceapplication over wextinterface

  15. 用户空间通过ioctl设置国家码,例如wpa_cli -iwlan DRIVER COUNTRY US.

  16.  
  17. gCountryCodePriority设置国家码获取的优先级

  18. 1 –Country Code information from userspacecommands takes priority

  19. userspacecommands > 802.11d > gStaCountryCodein WCNSS_qcom_cfg.ini > DefaultCountryTablein WCNSS_qcom_wlan_nv.bin

  20. 默认是0:

  21. 0 –Country Code information from 802.11d takes priority

  22. 802.11d > userspacecommands > gStaCountryCodein WCNSS_qcom_cfg.ini > DefaultCountryTablein WCNSS_qcom_wlan_nv.bin

  23.  
  24. 通过AP获取国家码:

  25. g11dSupportEnabled=1使能,然后如果周围有多个AP,包含不同的国家码,根据接收到的Beacon帧(被动扫描),进行投票,设置成票数最多的国家码。

  26. 但是我查看的话,好多情况下,只是更具了解的AP来设置国家码。

  27. gEnableBypass11d=1,会进行主动扫描,获取国家码,这样速率会快些。

  28.  
  29. 通过SIM卡获取国家码是最可靠的途径。

记录一下与国家码有关的网址,方便查找:
国家地区代码:

https://zh.wikipedia.org/wiki/%E5%9C%8B%E5%AE%B6%E5%9C%B0%E5%8D%80%E4%BB%A3%E7%A2%BC

wifi信道列表

https://zh.wikipedia.org/wiki/WLAN%E4%BF%A1%E9%81%93%E5%88%97%E8%A1%A8

世界各个地区WIFI 2.4G及5G信道一览表

http://www.sohu.com/a/143179782_202311

kernel中相关文档:

net/wireless/db.txt

beacon loss

  • gHeartbeat24=40
 
  1.  
  2. beacon包的统计,如果超过40(默认值)个没有到,表示AP不在范围内。会有相应的事件产生。

信道带宽选择

  • BandCapability=0

  • gOperatingChannelListEnabled

  • gOperatingChannelList

 
  1. #Preferred band (both or 2.4 only or 5 only)

  2. BandCapability=0

  3. 0: both

  4. 1: 5G

  5. 2: 2.4G

  6.  
  7. # Operating Channel List

  8. # 打开信道选择

  9. gOperatingChannelListEnabled=1

  10. 不打开就表示所有信道都支持。打开就根据gOperatingChannelList的内容进行显示。

  11. # 所选择的信道

  12. gOperatingChannelList=6,7,8

  13. 所支持的信道。

WMM Enable/Disable

  • WmmIsEnabled=0
 
  1. WmmIsEnabled=0

  2. Wifi Multi Media,wifi多媒体。

  3. WMM is enabled:

  4. 1 – Enable, QoS only

  5. 2 – Enable, but not QoS

  6. 0 – Auto, join any AP

  7. Wi-Fi网络中的多媒体应用要求服务质量(QoS)功能。QoS能使Wi-Fi接入点区分业务优先级,

  8. 并优化共享网络资源的方法。如果没有QoS,在不同设备上运行的所有应用传送数据帧的

  9. 机会相等,这对于网络浏览器、文件传送或E-mail这类应用的数据业务不成问题,但对于

  10. 多媒体应用则不适宜。Internet协议上话音(VoIP)、流视频和交互式游戏对时延增加和

  11. 吞吐量下降高度敏感,因此要求QoS。

  12. Wi-Fi联盟把Wi-Fi多媒体(WMM)定义为即将实现的IEEE 802.11e标准的规范概要,并开始

  13. 实施WMM合格检验计划,以满足业界对Wi-Fi网络QoS解决方案的需求。

cisco漫游协议支持

  • FastTransitionEnabled=1
# CCX Support and fast transition
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值