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:在 WL1837MOD 上执行极高的 ping 操作

Guru**** 2964790 points

Other Parts Discussed in Thread: WL1837MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/730376/wl1837mod-very-high-ping-on-wl1837mod

器件型号:WL1837MOD

您好!

我的客户正在与 NXP 处理器和 Linux 4.1捆绑测试 WL1837MOD 套件。

它们有两个系统、一个用作客户端、另一个用作接入点。

它们可以看到 ping 在100ms 范围内、峰值为140ms。 使用竞争对手的 Wi-Fi 测试相同的环境、结果是2msec。

是否可以在驾驶员级别工作以解决此问题?

您还有其他客户可以尝试的建议/测试吗?

谢谢、此致、

Alberto

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Alberto、
    有几个原因- a)请尝试禁用主机处理器上的低功耗状态。 b)他们是否使用 COM8模块? 如果没有、请确保其板的天线性能良好。 c)您也可以尝试使用以下内核配置:

    CONFIG_tcp_Cong_advanced=y
    CONFIG_DEFAULT_Rena=y
    CONFIG_DEFAULT_tcp_Cong="reno"

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

    您能否帮助我提供有关其他天线问题的反馈、例如:

    1) 1)模块是否已使用1或2根天线进行认证?
    2) 2)我们能否提供认证中使用的天线模型?
    3) 3)即使模块设置为 MIMO 模式、该模块能否与一根天线正常配合使用?

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

    由于默认情况下启用了省电功能、并且由于长时间没有流量、系统能够在 ping 之间输入省电模式、因此 Ping 操作将持续100毫秒。
    它会在每次 ping 请求时唤醒(在来自 AP 的下一个信标中)、这是您看到的100毫秒。
    尝试禁用省电:

    iw wlan0将 power_save 设置为 off

    您应该会看到带 ping 的较低数字。

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

    1) 1)它们在主机处理器上没有低功耗状态
    2) 2)确认他们正在使用 COM8
    3)建议的参数并未改变情况、因此变化仍然很高。

    他们现在将尝试删除(如果存在)省电。
    马上回来、获得反馈。

    Alberto
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    Alberto 让我在这里提供反馈。
    我已移除省电、但 ping 行为未更改。
    无论如何、如果我每隔10ms 在两侧传输一次 UDP 消息、则 ping 时间会降至3/4 ms
    这个 Ping 时间对我来说是可以的。

    我还有其他一些关于 g WL1837MOD 的问题。
    到目前为止、我使用了基础设施模式(接入点+客户端)、但我想使用点对点通信:点对点通信或 WiFi Direct。
    ad hoc 模式不可用、是吗?

    如果我尝试使用 WiFi Direct、我会遇到此错误:

    root@nedNS01kit:/usr/share/wl18xx #./p2p_start.sh
    已成功初始化 wpa_supplicant
    nl80211:无法打开/proc/sys/net/ipv4/conf/wlan0/drop_unicast_in_l2_multicast:没有这样的文件或目录
    nl80211:无法在多播过滤器中设置 IPv4单播

    您对该错误的原因有什么了解吗?

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

    Ad-Hoc 已弃用,不支持。
    我不确定您上面发布的错误是否为致命错误。 您能否按以下示例尝试完整序列:

    processors.wiki.ti.com/.../WiLink8_WLAN_Demo:_Linux

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

    我尝试执行您建议的操作、但在我运行 p2p_cli.sh 时、它不会提示我:

    root@nedNS01kit:~# CD /usr/share/wl18xx

    root@nedNS01kit:/usr/share/wl18xx #./p2p_start.sh
    已成功初始化 wpa_supplicant
    wlan0:ctrl-event-REGDOM-change init=user type=country alpha2=US
    nl80211:无法打开/proc/sys/net/ipv4/conf/wlan0/drop_unicast_in_l2_multicast:没有这样的文件或目录
    nl80211:无法在多播过滤器中设置 IPv4单播

    root@nedNS01kit:/usr/share/wl18xx #./p2p_cli.sh
    wpa_cli v2.6-devel-R8.7_SP3
    版权所有(c) 2004-2016、Jouni Malinen 和贡献者

    本软件可根据 BSD 许可条款分发。
    有关更多详细信息,请参见 README。



    交互模式

    无法连接到 wpa_supplicant:p2p-dev-wlan0 -重试

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

    您正在使用哪种版本的内核?
    您是否也在使用我们的 R8.7_SP3中的驱动程序?

    接下来、以下项的输出是什么:

    CD /usr/share/wl18xx
    killall wpa_supplicant
    ifconfig wlan0 down
    p2p_start.sh
    p2p_cli.sh

    BR、
    Eyal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eyal、
    我们使用的是4.1飞思卡尔内核、您可以在此处找到:
    github.com/.../4.1-2.0.x-imx-RT
    分支:4.1-2.0.x-IMX-RT

    如何阅读 TI 驱动程序版本?
    当我启动./p2p_cli.sh 时,它将打印:
    wpa_cli v2.6-devel-R8.7_SP3

    这是您请求的输出:

    root@nedNS01kit:~# CD /usr/share/wl18xx
    root@nulNS01kit:/usr/share/wl18xx killall wpa_supplicant
    root@cedNS01kit:/usr/share/wl18xx ifconfig wlan0 down
    root@nedNS01kit:/usr/share/wl18xx #./p2p_start.sh
    已成功初始化 wpa_supplicant
    rfkill:WLAN 软阻止
    nl80211:无法打开/proc/sys/net/ipv4/conf/wlan0/drop_unicast_in_l2_multicast:没有这样的文件或目录
    nl80211:无法在多播过滤器中设置 IPv4单播
    root@nedNS01kit:/usr/share/wl18xx #./p2p_cli.sh
    wpa_cli v2.6-devel-R8.7_SP3
    版权所有(c) 2004-2016、Jouni Malinen 和贡献者

    本软件可根据 BSD 许可条款分发。
    有关更多详细信息,请参见 README。


    如果我在开头运行"rfkill unlocked All"、则"rfkill:WLAN soft blocked"错误消失:

    root@unblock NS01kit:~# rfkill cirall
    root@nedNS01kit:~# CD /usr/share/wl18xx
    root@nulNS01kit:/usr/share/wl18xx killall wpa_supplicant
    root@cedNS01kit:/usr/share/wl18xx ifconfig wlan0 down
    root@nedNS01kit:/usr/share/wl18xx #./p2p_start.sh
    已成功初始化 wpa_supplicant
    wlan0:ctrl-event-REGDOM-change init=user type=country alpha2=US
    nl80211:无法打开/proc/sys/net/ipv4/conf/wlan0/drop_unicast_in_l2_multicast:没有这样的文件或目录
    nl80211:无法在多播过滤器中设置 IPv4单播
    root@nedNS01kit:/usr/share/wl18xx #./p2p_cli.sh
    wpa_cli v2.6-devel-R8.7_SP3
    版权所有(c) 2004-2016、Jouni Malinen 和贡献者

    本软件可根据 BSD 许可条款分发。
    有关更多详细信息,请参见 README。


    交互模式

    无法连接到 wpa_supplicant:p2p-dev-wlan0 -重试


    谢谢
    BR
    Marco
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我看不到您在使用的平台上遇到的错误(基于 v4.14)

    root@am65xx-EVM:/usr/share/wl18xx
    root@am65xx-EVM:/usr/share/wl18xx
    root@am65xx-evm:/usr/share/wl18xx。/p2p_start.sh
    已成功初始化 wpa_supplicant
    [36.1747477] wlcore:down
    root@am65xx-evm:/usr/share/wl18xx。/p2p_cli.sh
    wpa_cli v2.6-devel-R8.7_SP3
    版权所有(c) 2004-2016、Jouni Malinen 和贡献者

    本软件可根据 BSD 许可条款分发。
    有关更多详细信息,请参见 README。



    交互模式

    …
    如果不运行 p2p_cli.sh、而是运行以下命令、会发生什么情况:
    wpa_cli -i -wlan0 -p /var/run/wpa_supplicant@

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

    您好、Eyal

    root@unblock NS01kit:~# rfkill cirall
    root@nedNS01kit:~# CD /usr/share/wl18xx
    root@nulNS01kit:/usr/share/wl18xx killall wpa_supplicant
    root@cedNS01kit:/usr/share/wl18xx ifconfig wlan0 down
    root@nedNS01kit:/usr/share/wl18xx #./p2p_start.sh
    已成功初始化 wpa_supplicant
    wlan0:ctrl-event-REGDOM-change init=user type=country alpha2=US
    nl80211:无法打开/proc/sys/net/ipv4/conf/wlan0/drop_unicast_in_l2_multicast:没有这样的文件或目录
    nl80211:无法在多播过滤器中设置 IPv4单播
    root@cedNS01kit:/usr/share/wl18xx
    root@nisr01kit:/usr/share/wl18xx # wpa_cli -i -wlan0 -p /var/run/wpa_supplicant $@
    wpa_cli v2.6-devel-R8.7_SP3
    版权所有(c) 2004-2016、Jouni Malinen 和贡献者

    本软件可根据 BSD 许可条款分发。
    有关更多详细信息,请参见 README。



    交互模式

    无法连接到 wpa_supplicant:-wlan0 -重试

    很遗憾、没有出现提示。

    BR

    谢谢

    Marco

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

    您是否使用构建脚本构建了我们最新的驱动程序(来自 R8.7_SP3)?
    processors.wiki.ti.com/.../WL18xx_System_Build_Scripts

    或者您是否正在使用内核的树内模块?
    如果驱动程序来自您的4.1内核、请确保您使用上面 wiki 页面中提到的反向端口从我们的 R8.7_SP3构建这些驱动程序。

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

    您好!

    我们  使用您的构建脚本构建您的最新驱动程序 R8.7_SP3。

    谢谢

    BR

    Marco

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在任何平台上都没有看到此类问题。
    是否可以通过额外调试启动 wpa_supplicant 并发送日志?

    此外、您是否能够使用 sta_start.sh 而不是 P2P_START.sh?

    BR、
    Eyal