Skip to content

Contents

kvr漫游

option rrm_neighbor_report 1

  • 含义:开启 RRM(Radio Resource Management)中的邻居报告(Neighbor Report)功能
  • 作用:允许无线终端(STA)通过 AP 获取周边邻居 AP 的信息(如信道、BSSID、信号强度等),便于终端做更智能的漫游决策。此功能符合 802.11k 标准

option rrm_beacon_report 1

  • 含义:开启 RRM 中的信标报告(Beacon Report)功能
  • 作用:开启后,AP 可以请求终端进行信标扫描并上报扫描结果。这样 AP 能更好了解终端视角下的无线环境,辅助漫游优化。这也是 802.11k 的一部分

option bss_transition 1

  • 含义:开启 BSS Transition Management(BSS 漫游引导)功能
  • 作用:允许 AP 主动向终端推荐更优的 AP(通常是同一个 ESS 下的其他 AP),引导终端进行切换与漫游。此功能符合 802.11v 标准

scan规则

option scan_sleep1 '3' 前3次,3秒间隔
option scan_sleep2 '4' 4-6次,4秒间隔
option scan_sleep3 '5' 第7次开始,5秒间隔
option roam_freq '5180,5320,5745' 指定扫描信道

roam规则

option roam_sleep0 '5' roam之前,5秒间隔
option roam_sleep1 '6' roam之后,6秒间隔

shortgi规则

shortgi: 0 - GI800, 1 - GI400, 2 - GI1600, 3 - GI3200

debug

  • 0x80-0xc0是 HT rate

  • 0xc0-0xf9是VHT

  • 0x0-0x7f是legacy rate

  • A value of 0x4 indicates VHT SGI mask set for only MCS2

  • A value of 0xFF indicates VHT SGI mask set for MCS0-MCS7

  • A value of 0x3FF indicates VHT SGI mask set for MCS0-MCS9

option roam_rssi '-55'
option scan_sleep1 '3'
option scan_sleep2 '4'
option scan_sleep3 '5'
option roam_sleep0 '3'
option roam_sleep1 '6'
option scan_rssi_diff '5'
option set_max_rate 0x0
option nhxarq '1'
option r_r '-55'
option s_s1 '3'
option s_s2 '4'
option s_s3 '5'
option r_s0 '3'
option r_s1 '6'
option s_r_d '5'
option set_max_rate 0x0
option nhxarq '1'

多信道扫描

wpa_cli -p /var/run/wpa_supplicant-ath3 scan freq=5180 5320 5745

单信道扫描

wpa_cli -p /var/run/wpa_supplicant-ath3 scan freq=5180

停止漫游

/etc/init.d/nhxstai stop

增强roam_rssi

自动计算scan阀值:采集数据10次,去掉最低10个值,去掉最高10个值,计算平均值

Software Retry (SWR)

cfg80211tool athX ampdu <0-255> // 0表示禁用AMPDU;1-255表示AMPDU子帧限制
cfg80211tool athX amsdu <0-7>
cfg80211tool wifi0 dyntxchain 1
cfg80211tool wifi0 get_dyntxchain

无线速率配置表

static const MCS_RATE_TABLE wlanRateTable[] =
{
{"Not use this item", 0x00000000, 0x00000000},
{"Best (Automatic)", 0x00000000, 0x00000000},
{"MCS 15 - 130M [270M]", 0x8F8F8F8F, 0x04040404},
{"MCS 14 - 117M [243M]", 0x8E8E8E8E, 0x04040404},
{"MCS 13 - 104M [216M]", 0x8D8D8D8D, 0x04040404},
{"MCS 12 - 78M [162M]", 0x8C8C8C8C, 0x04040404},
{"MCS 11 - 52M [108M]", 0x8B8B8B8B, 0x04040404},
{"MCS 10 - 39M [ 81M]", 0x8A8A8A8A, 0x04040404},
{"MCS 9 - 26M [ 54M]", 0x89898989, 0x04040404},
{"MCS 8 - 13M [ 29M]", 0x88888888, 0x04040404},
{"MCS 7 - 65M [135M]", 0x87878787, 0x04040404},
{"MCS 6 - 58.5M [121.5M]", 0x86868686, 0x04040404},
{"MCS 5 - 52M [108M]", 0x85858585, 0x04040404},
{"MCS 4 - 39M [ 81M]", 0x84848484, 0x04040404},
{"MCS 3 - 26M [ 54M]", 0x83838383, 0x04040404},
{"MCS 2 - 19.5M [40.5M]", 0x82828282, 0x04040404},
{"MCS 1 - 13M [ 27M]", 0x81818181, 0x04040404},
{"MCS 0 - 6.5M [13.5M]", 0x80808080, 0x04040404},
{"54M", 0x0C0C0C0C, 0x04040404},
{"48M", 0x08080808, 0x04040404},
{"36M", 0x0D0D0D0D, 0x04040404},
{"24M", 0x09090909, 0x04040404},
{"18M", 0x0E0E0E0E, 0x04040404},
{"12M", 0x0A0A0A0A, 0x04040404},
{"9M", 0x0F0F0F0F, 0x04040404},
{"6M", 0x0B0B0B0B, 0x04040404},
{"11M", 0x18181818, 0x04040404},
{"5.5M", 0x19191919, 0x04040404},
{"2M", 0x1A1A1A1A, 0x04040404},
{"1M", 0x1B1B1B1B, 0x04040404}
};

maxscantime