ACS

参数如下

  • acs_bkscanen

    • cfg80211tool wifi0 acs_bkscanen 1:使能acs后台定时扫描

    • cfg80211tool wifi0 acs_bkscanen 0:禁能启acs后台定时扫描

    • cfg80211tool wifi0 g_acs_bkscanen:获取g_acs_bkscanen的值

    • 注意:该选项只有acs_ctrlflags设置后才会生效

  • acs_ctrlflags :ACS后台扫描控制Flags

    • cfg80211tool wifi0 acs_ctrlflags 0x1:Full ACS check

    • cfg80211tool wifi0 getacsctrlflags 0x2:仅OBSS check

  • acs_scanintvl :后台扫描间隔

    • cfg80211tool wifi0 acs_scanintvl 60:设置后台扫描间隔 单位为秒

    • cfg80211tool wifi0 g_acsscanintvl:获取g_acsscanintvl的值

  • acs_rssivar:设置两个rssi差值,该值用来忽略两个通道之间的差异,如果两个信道的差值小于acs_rssivar,则两个信道都被认为具有相同的RSSI,默认是10

    • cfg80211tool wifi0 acs_rssivar 10:设置rssi差值的阈值

    • cfg80211tool wifi0 get_acs_rssivar:获取该值

  • acs_chloadvar:If two channel differ with channel load value less then ch load variance .They are treated as having same channel load for next level evaluation

    • cfg80211tool wifi0 acs_chloadvar 20:默认20

    • cfg80211tool wifi0 g_acschloadvar 获取该值

  • acs_lmtobss

    • cfg80211tool wifi0 acs_lmtobss:Enable limited BSS check

    • cfg80211tool wifi0 get_acslmtobss:获取该值

  • acs_dbgtrace :设置日志

    • cfg80211tool wifi1 acs_dbgtrace 0x0080:设置调试日志输出

      ACS_DBG_EXT = 0x0000, /* Always enabled for all external
      APIs */
      ACS_DBG_BASE = 0x0001, /* Base prints */
      ACS_DBG_RSSI = 0x0002, /* RSSI stats */
      ACS_DBG_ADJCHAN = 0x0004, /* Adjacent channel stats
      collection */
      ACS_DBG_NF = 0x0008, /* Noise floor stats */
      ACS_DBG_CHLOAD = 0x0010, /* Channel load stats */
      ACS_DBG_REGPOWER = 0x0020, /* Regulatory tx power stats
      */
      ACS_DBG_OBSS = 0x0040, /* OBSS/Coex checking */
      ACS_DBG_SCAN = 0x0080, /* Scan handling */
      ACS_DBG_BLOCK = 0x0100, /* Blocking logic */
      ACS_DBG_FILTER = 0x0200, /* EACS-plus filtering logic */
      ACS_DBG_CHLST = 0x0400, /* Channel list population */
      ACS_DBG_MAX = 0xFFFF, /* All prints */
      
    • cfg80211tool wifi0 g_acs_dbgtrace:获取该值

  • obss_rssi_th:如果OBSSI rssi超过该阈值后,切换到20MHZ

    • cfg80211tool wifi0 obss_rssi_th  35 :value范围0-127

    • cfg80211tool wifi0 gobss_rssi_th:获取该值

  • obss_rx_rssi_th:如果接收的帧的rssi超过该阈值后,会从40MHz 切换到20MHZ

    • cfg80211tool wifi0 obss_rx_rssi_th 35 :value范围0-127

  • acs_txpwr_opt:配置ACS Tx Power 参数

    • cfg80211tool wifi0 acs_txpwr_opt  1 :Tx功率提供良好的吞吐量

    • cfg80211tool wifi0 acs_txpwr_opt  2 :最大范围的Tx功率

    • cfg80211tool wifi0 g_acs_txpwr_opt:获取该值

  • acs_rank_en:使能或者禁能ACS 通道上报排序功能

    • cfg80211tool wifi0 acs_rank_en  1 :使能

    • cfg80211tool wifi0 acs_rank_en  0 :禁能

    • cfg80211tool wifi0 g_acs_rank_en:获取该值

  • channel 0:触发ACS扫描 在IPQ807X上用cfg80211tool athN acsreport 1这个命令触发

    • cfg80211tool wifi0  channel 0:触发ACS扫描

  • acsreport

    • cfg80211tool athN acsreport 1:触发FW硬件扫描,把扫描结果发给HOST

    • wifitool athN acsreport -nfall:获取扫描结果

  • block_acs_channel:设置阻塞列表

    wifitool ath0 block_acs_channel 1,2,3
    wifitool ath0 block_acs_channel 0             #這個會清除掉以前的
    wifitool ath0 block_acs_channel 4,5,6
    
  • setchanlist:设置用户期望的扫描通道列表空格隔开

    • wifitool ath0 setchanlist 40 30

    • wifitool ath0 getchanlist 获取