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.

[参考译文] Linux/WL1807MOD:AP 模式下的 WLAN 速度较低

Guru**** 2441590 points
Other Parts Discussed in Thread: AM3358, WL1807MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/782158/linux-wl1807mod-low-wlan-speed-in-ap-mode

器件型号:WL1807MOD
主题中讨论的其他器件:AM3358

工具/软件:Linux

大家好、

我在基于 AM3358和 WL1807MOD 芯片的定制板上遇到了 Wi-Fi 连接速度问题。

我的设备通过 hostapd 在802.11n 生成模式下配置为 AP。 所有工作正常、但 iperf 测量的连接速度太低。 5GHz 配置的上行链路和下行链路分别不超过3.25Mbit/s 和13.6Mbit/s。

此外、2.4GHz 配置下的测量值高于5GHz 频段下的测量值:

在管理模式下、相同的速度测试显示的结果与2.4GHz 配置兼容。

TCP 窗口大小调整不会产生可见的更改。

该速度太低、不适合我的目的。 导致此速度下降的原因是什么?

我还附加了2.4GHz 和5GHz 频段配置的 hostapd 配置文件。

e2e.ti.com/.../hostapd_5F00_24_5F00_hgz_5F00_conf.txt

e2e.ti.com/.../hostapd_5F00_5_5F00_hgz_5F00_conf.txt

 

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

    您使用的是什么 wl18xx 模块、您使用的是 TI 模块吗?

    您看到的较低吞吐量数可能与您正在使用的配置文件有关(wl18xx-conf.bin)
    请确保将 wlconf 与首次配置脚本结合使用、并确保选择相关的芯片变体(1807)组装天线数量等以生成正确的 wl18xx-conf.bin 文件。

    请参阅以下文档的第2节:
    www.ti.com/.../swra489.pdf

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

    我使用 TI WL 模块和配置文件、该文件是通过 configure-device.sh 生成的、完全适用于 wl1807。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否尝试检查内核.config 配置、设置以下 TCP 拥塞算法、重新构建并查看它是否有助于 TCP 吞吐量?

    CONFIG_tcp_Cong_advanced=y
    CONFIG_DEFAULT_Rena=y
    CONFIG_DEFAULT_tcp_Cong="reno"

    BR、
    Eyal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这些功能已启用、但不会显著提高速度。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否在屏蔽室中对其进行测试? 您的环境有多拥挤?
    您是否使用所有通道获得相同的数字?

    您是否还可以尝试 iperf UDP 而不是 TCP? 它能为您提供更好的数字吗?
    2.4GHz 和5GHz 的数字绝对低于您应该看到的数字。

    是否可以使用 wlconf (以下文档的第4节)提供 wl18xx-conf.bin 文件的转储文件?:
    www.ti.com/.../swra489.pdf

    此外、您是否能够在 iperf 流量期间嗅探空气、看看实际使用的速率是多少?

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

    您好、Eyal、

    我的测试室是一个普通的办公空间、配有台式机工作站和本地 WLAN 路由器。

    对于这两个频带、与其他通道的结果都相同。

    使用 UDP 时、上行链路和下行链路都会减少:

    这是在 iperf 工作时间内通过 Android Wi-Fi 分析仪获得的结果(检测到的通道与器件上配置的选定 AP 匹配):

    我还在连接转储 wl18xx_conf.bin

    e2e.ti.com/.../0602.wl18xx_2D00_conf.bin.txt

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

    您好!

    根据这种情况、您的转储仅选择1根天线、而模块具有2根(MIMO)天线。

    wl18xx.phy.number_for_Assembled_ant2_4 = 0x01

    wl18xx.phy.number_for_Assembled_ant5 = 0x01

    我建议您再次运行该脚本、纠正此问题并再次进行测试。

    此外、对于 iperf UDP、使用命令(在客户端)

    iperf -c 192.168.1.19 -b 100m -t6000 -i2

    在服务器端

    iperf -s -u -i2.

    BR、

    Eyal

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

    如果在器件上只能放置一根天线、我还应该将芯片配置为 MIMO 模式吗?

    我的设备上安装的 Iperf 不支持大于176 KB 的块。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的硬件设计中是否仅组装一根天线?
    如果是这种情况、则没有 MIMO、您无需选择它。

    UDP 缓冲区大小为176K 是可以的。
    我看到现在使用 UDP Tx 可以获得~18Mbps、只在露天条件下使用一根天线就可以了。
    您需要在清洁室(射频室)中进行测试、以真正了解最大值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我的硬件仅支持一个天线。
    即、对于5GHz 的802.11n 模式、我只能连接一根天线、而且周围没有重叠的射频设备、无法达到更高的吞吐量?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、我刚刚尝试使用 WL18XX Cape 在 BeagleBone Black 板上测量 WLAN 速度、结果都是一样的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您在 BeagleBone Black 开发板上获得类似结果、则可以确认您的办公环境可能会受到 WiFi 拥塞。 在屏蔽的房间内尝试。
    手机 WiFi 分析器应用程序不是一个很好的工具来查看正在发生的情况。
    如果您使用真正的无线网络监听器(如鲨鱼)并捕获无线流量、您可能会看到数据包传输速率较低、这是由于空气中的拥塞/数据包丢失。

    BR、
    Eyal