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/WL1805MOD:WL1805MOD MIMO 不工作

Guru**** 2526170 points
Other Parts Discussed in Thread: WL1805MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/732639/linux-wl1805mod-wl1805mod-mimo-not-working

器件型号:WL1805MOD

工具/软件:Linux

大家好、我很难在2.4GHz MIMO 模式下将 WL1805MOD 用作 AP。 我已在 wl18xx-conf.bin 中设置

wl18xx.ht.mode = 0x00
wl18xx.phy.low_band_component = 0x02
wl18xx.phy.low_band_component_type = 0x05
wl18xx.phy.number_for_Assembled_ant2_4 = 0x02
wl18xx.phy.number_for_Assembled_ant5 = 0x00

但设置这些值没有任何效果、当使用2.4GHz 和 HT20时、ANT2似乎仍然不会进行传输。 从驱动程序本身来看、似乎不关心这些值、只需将已组装天线的默认值设置为1、并将 HT_MODE_Wide 设置为1。 当我将这些值设置为默认值与上述值相同时、驱动程序在2.4GHz SISO 模式下工作、但启用 HT20时、WLAN 接口在尝试初始化后终止。

[1272.034991] wlcore:PHY 固件版本:版本8.2.0.240
[1272.099081] wlcore:固件已启动(版本8.9.0.0.75)
[1272.118981] IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
[1272.130411] br-lan:端口2 (wlan0)进入阻塞状态
[1272.137561] br-lan:端口2 (wlan0)进入禁用状态
[1272.143420]器件 wlan0进入混杂模式
[1272.185706]器件 wlan0左交模式
[1272.190244] br-lan:端口2 (wlan0)进入禁用状态
[1272.265952] wlcore:关闭

当我尝试使用 HT20启动具有2.4GHz 的 AP (不起作用)时、将内核驱动程序中的参数强制设置为上述值时、我将得到以下结果、而没有超线程模式(有效):

[1323.544284] wlcore:PHY 固件版本:版本8.2.0.240
[1323.609528] wlcore:固件已启动(版本8.9.0.0.75)
[1323.629844] IPv6:ADDRCONF (NETDEV_UP):wlan0:链路未就绪
[1323.638244] br-lan:端口2 (wlan0)进入阻塞状态
[1323.643640] br-lan:端口2 (wlan0)进入禁用状态
[1323.652857]器件 wlan0进入混杂模式
[1323.671410] IPv6:ADDRCONF (NETDEV_CHANGE):wlan0:链路就绪
[1323.678329] br-lan:端口2 (wlan0)进入阻塞状态
[1323.683658] br-lan:端口2 (wlan0)进入转发状态

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

    您不应从内核驱动程序强制执行 ant 设置。
    所有这些都由 wl18xx 芯片内部的固件处理。

    您能否确认您使用 wlconf 设置 wl18xx-conf.bin 文件(使用 configure-device.sh 脚本)?

    www.ti.com/.../swra489.pdf

    此外,是否可以确认 hostapd.conf 设置? 请以下面的示例为例:
    git.ti.com/.../hostapd.conf

    查找 eample:
    HT_capab=[短型 GI-20][GF]

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

    您好!

    是的、我最初在构建我的图像时仍然使用了错误的 wl18xx-conf.bin。 现在、它从那里读取正确的天线和 HT.MODE 值。 我还遇到了 hostapd 从某个位置将[short-HT-40]接至 HT_capab 的问题、这导致 WLAN 接口死机、并显示错误"Driver does not support configured HT capability [short-GI-40]"。 现在、我可以使用以下 hostapd 配置启动界面:

    驱动程序=nl80211
    logger_syslog=127
    Logger_syslog_level=2
    logger_stdout=127
    logger_stdout_level=2
    HW_MODE=g
    beacon _int=100
    通道= 6

    ieee80211n=1
    HT_COEX=0
    HT_capab=[短型 GI-20][GF]

    接口=wlan0
    CTRL_interface=/var/run/hostapd
    AP_SALOT=1
    bss_load_update_period=60
    chan_util_avg_period=600
    disassoc_low_ack=1
    前导码=1
    WMM_ENABLED = 1
    忽略_broadcast_SSID=0
    UAPSD_advertising_enable=1
    auth_algs=1
    WPA = 0
    SSID=MySSID
    桥接器= br-lan
    BSSID=90:70:65:09:ee:22

    但它似乎仍然不使用 MIMO、只有一个天线在发射。 iw dev wlan0 station dump 显示在连接流量时、它仅使用速率 MCS7而不是 MCC15、并且在上载和下载到设备/从设备下载时、速度约为~45Mbps。

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

    您能否共享 wl18xx-conf.bin 文件的完整转储(.txt)?
    您是否使用 configure-device.sh 脚本生成它并选择了所有正确答案?

    此外、您能否在 UDP iperf 流量期间共享 WLAN 流量的空中监听器日志(连线鲨鱼)、以便我可以查看在空中看到的速率?

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

    您好!

    我使用了具有以下设置的 configure-device.sh:

    器件已成功配置。
    TI 模块:Y
    芯片风味:1805
    安装的2.4GHz 天线数量:2.
    安装的5GHz 天线数量:0
    多元化支持:N
    SISO40支持:Y
    适用的日本标准:N
    应用了2类许可更改(C2PC):n

    附加的是完整的 wl18xx-conf.bin 转储 和 Wireshark 转储流量、iperf3 -u -c 192.168.1.1 -b 100m (在192.168.1.1中的 AP 运行服务器、在192.168.1.126中的客户端)

    e2e.ti.com/.../1325.wl18xx_2D00_conf.txt

    e2e.ti.com/.../iperf_5F00_udp_5F00_100M.zip

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

    您的 wl18xx-conf 转储看起来正常。
    您提供的 iperf 捕获是在以太网端口上捕获的、而不是通过无线方式捕获的。 我需要查看 WLAN 流量、以便我们可以分析空中流量、AP 信标参数、数据包速率等

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

    您好!

    很抱歉。 所连接的是在监控模式下从 Wireshark 上运行的笔记本电脑进行的正确捕获、该笔记本电脑与另一台运行 iperf UDP 传输的笔记本电脑相邻、并传输到我们的 WL1805板。

    感谢你的帮助。

    e2e.ti.com/.../iperf3_5F00_150M_5F00_udp.pcapng.tar.gz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我确实会在您的捕获 UDP 数据包中看到数据速率为的、例如:

    数据速率:108.0 Mb/s
    通道:6.
    频率:2437MHz

    但我也看到:
    带宽:40MHz (1)

    您是否在40MHz 下使用 MIMO?
    MIMO 通常与20Mhz 信道搭配使用。
    40MHz 主要用于 SISO40

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

    您好!

    它应仅配置为2个20MHz、我在 hostapd 配置中设置了 HT_capab=[SHORT-GI-20][GF]。

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

    不知道、但监听器捕获显示了这些类型的数据包。

    我建议您再次运行配置脚本并禁用 SISO40、因为在任何情况下、它通常仅用于5GHz:

    SISO40支持:N

    在任何情况下、除了数据包速率间歇性下降(可能是空气中拥塞)之外、我在这次捕获中没有发现任何错误。
    我建议您尝试不同的通道(当前您使用的是通道6)或屏蔽室、看看 UDP 吞吐量可以达到多高。

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

    对此进行了任何更新? 我们可以关闭这个线程吗?

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

    您好!

    我在配置中尝试关闭 SISO40、并使用其他通道、但问题仍然存在、速率上限为 MCS7。

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

    查看配置、您需要首先确保将 C2PC 设置为是、因为这将拉入相应的.INI 文件。

    请尝试此操作、看看您是否获得了更好的结果。

    谢谢、
    Riz