This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] WL1837MOD:难以拉取 MCS 索引和放大器;作为软 AP 运行的系统的重传速率

Guru**** 1624225 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1347436/wl1837mod-difficulty-pulling-mcs-index-retransmission-rate-from-system-running-as-soft-ap

器件型号:WL1837MOD

您好!  

我希望从系统中提取以下数据:

1. TX 速率/MCS 索引
2.重新传输速率

1)我知道"iw wlan0 link"和"iw wlan0 station dump"等命令。 不过、我们将该器件作为软 AP 运行。 后者确实为我提供了已连接客户端的 Rx 信息、但遗憾的是、这对于我们的用例而言是不够的。 我还尝试过查看/sys/class/net/wlan0/speed 等文件、但未获取任何数据。 是否有我可以读取的命令或文件可以为我提供作为 AP 运行时器件的当前 Tx 速率?

2) 2) 在"/sys/kernel/debug/ieee80211/phy0/wlcore "中、我找到了"retry_count"和"auto_retries"文件。 "RETRY_COUNT"看起来与在 ethtool 中找到的"TX_RETRY_FAILEed"同时增加。 看起来只有在短重试限制阈值达到(?)后帧被丢弃时、此值才可能递增。 当然、它不会跟踪每次通过无线传输的情况。 即使强制执行了37.5%的重试率(通过 OTA PCAP 进行确认)、我仍无法触发"auto_retries "。  除此之外、我知道我可以用于打印 TxErrors 的其他工具、但我特别希望能够重新发送这些文件。

非常感谢您提供任何建议!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我会 仔细研究这件事、明天再与您联系。

    此致、

    乔纳森  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    debugfs 是最好的做法。

     "autocal_retris"和"retry_count"指标是原始统计数据的函数、我想您要从固件中查找原始统计数据。

    几点意见:

    • 重试仅适用于 TX 方向
    • 在基站角色中、这是显而易见的。 在 AP 角色中、您没有每个已连接站点的统计信息、而只有所有已连接站点的累积指标

    您可以查看"/sys/kernel/debug/ieee80211/phy0/wlcore/wl18xx/fw_stats/tx_tx_retry_data "以了解所有速率的数据重试、或者如果您想要更好的细分、您可以查看"/sys/kernel/debug/ieee80211/phy0/wlcore/wl18xx/fw_stats/tx_tx_retry_per_rate "。

    此致、

    什洛米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢,这是非常有帮助的!

    对于 TX_TX_RETRY_PER_RATE、我想知道不同的速率意味着什么? 我们运行的是1x1 11n 系统、因此我们采用的是 MCS 速率0至7、但我得到的速率是27。 不确定对应的速率、因为我得到的命中数是非线性的:  

    [ROOT@DUT:/sys/kernel/debug/ieee80211/phy0/wlcore/wl18xx/fw_stats # cat TX_TX_RETRY_PER_RATE
    [0]= 0
    [1]= 0
    [2]= 0
    [3]= 0
    [4]= 189
    [5]= 0
    [6]= 1
    [7]= 0
    [8]= 14
    [9]= 0
    [10]= 0
    [11]=0
    [12]=0
    [13]=0
    [14]=0
    [15]=0
    [16]=0
    [17]=4
    [18]= 261
    [19]= 2850
    [20]= 43313
    [21]=0
    [22]=0
    [23]=0
    [24]=0
    [25]=0
    [26]=0
    [27]=0

    我也很好奇、您是否知道如何触发同一文件夹中的"clear_fw_stats"? 它是只读的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    基本上、它是一个串联:

    • 11b
    • 第11代
    • 11n MCS0-7、然后是 MCS7+SGI
    • 11n MCS0-7、然后是40MHz 的 MCS7+SGI
    • 11n MCS8-15、然后是 MCS15+SGI

    我无法看到如何将其复位。

    什洛米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。 我似乎无法完全确定  顺序、但如果没有1:1映射可用、我想我必须运行一些测试、观察在交叉检查以客户端身份运行的 iw wlan0 link 时触发了哪些速率。

    将标记为已解决、再次感谢!