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.

[参考译文] WL1831MOD:WiFi 热点不稳定至无法使用

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/825506/wl1831mod-wifi-hotspot-unstable-to-the-point-of-being-unusable

器件型号:WL1831MOD
Thread 中讨论的其他器件: WL1837WL1831WL1835

我们正在使用 Variscite SOM (VAR-SOM-SOLO)构建系统: https://www.variscite.com/wp-content/uploads/2017/12/VAR-SOM-SOLO_DUAL_Datasheet.pdf

此 SOM 具有 TI WL1831MOD Wifi 芯片。

我们花了很多时间(现在已经超过一个月)、通过不同的设置(hostapd.conf、 /lib/firmware/ti-connectivity/wl18xx-conf.bin、内核配置)进行了调整和播放、但没有成功。
我们面临的问题是:

1. wifi 很慢(iperf3测试中有很多0)

2. hostapd 保持活动状态,但 Wifi 停止响应(有时没有任何清晰的标志)

 3. hostapd 保持活动状态,但 Wifi 停止响应,我们有以下内核 消息之一:

  3A。  Wlcore:警告:无法清空所有 TX 缓冲区、超时(超时500ms

  3b.  Wlcore:警告 RX 中损坏的数据包:状态:0x3 len:84

  3c  Wlcore:PC:0x0、HINT_STS:0x00000020计数:11
     Wlcore:关闭     

我们拥有最新的固件版本:
Wlcore:PHY 固件版本:版本8.2.0.242
wlcore:固件已启动(版本8.9.0.0.79)

我们将 hostapd.conf 调整为必需项、但问题仍然存在:
接口=wlan0
驱动程序=nl80211
通道= 11
HW_MODE=g
auth_algs=3
WPA = 1
wpa_key_mgmt=WPA-PSK
EAPOL_VERSION=1
SSID=xxxx
wpa_passphras=xxxx
wpa_pairwise = TKIP

我们在运行时没有注意到任何重大差异:


root@var-som-MX6:/usr/sbin/wlconf。/configure-device.sh

请提供以下信息。

您是否正在使用 TI 模块? [y/n]:y
芯片类型是什么? [1801/1805/1807/1831/1835/1837或0表示未知]:1831
是否应应用 SISO40支持? [y/n]:n

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

wlcore:wl18xx 硬件:183x 或180x、PG 2.2 (ROM 0x11)
wlcore:已加载
Wlcore:PHY 固件版本:版本8.2.0.242
wlcore:固件已启动(版本8.9.0.0.79)

这是脚本所执行的操作(diff):

wl18xx.ht.mode = 0x01                                | wl18xx.ht.mode = 0x02

wl18xx.phy.low_band_component_type = 0x04             | wl18xx.phy.low_band_component_type = 0x05

wl18xx.phy.number_for_Assembled_ant2_4 = 0x02           | wl18xx.phy.number_for_Assembled_ant2_4 = 0x01

wl18xx.phy.number_for_Assembled_ant5 = 0x01             | wl18xx.phy.number_for_Assembled_ant5 = 0x00

wl18xx.phy.per_cha_pwr_limit_arr_11abg = 0xff、0xff、0xff、0 | wl18xx.phy.per_cha_pwr_limit_arr_11abg = 0xff、0xff、0xff、0

wl18xx.phy.low_power_val = 0x08                       | wl18xx.phy.low_power_val = 0xff

wl18xx.phy.med_power_val = 0x12                       | wl18xx.phy.med_power_val = 0xff

wl18xx.phy.high_power_val = 0x18                         | wl18xx.phy.high_power_val = 0xff

wl18xx.phy.per_sub_band_TX_trace_loss = 0x10、0x18、0x00、0x0 | wl18xx.phy.per_sub_band_TX_trace_loss = 0x10、0x10、0x00、0x0

wl18xx.phy.per_sub_band_rx_trace_loss = 0x10、0x18、0x00、0x0 | wl18xx.phy.per_sub_band_rx_trace_loss = 0x10、0x10、0x00、0x0

wl18xx.phy.low_power_val_2nd = 0x05              | wl18xx.phy.low_power_val_2nd = 0xff

wl18xx.phy.med_power_val_2nd = 0x0a              | wl18xx.phy.med_power_val_2nd = 0xff

wl18xx.phy.high_power_val_2nd = 0x14              | wl18xx.phy.high_power_val_2nd = 0xff

我们在新的.bin 文件中注意到的唯一问题是 第一次出现错误3b 和3c。 在我们仅看到误差2和3a 之前。 错误1始终存在。

我们目前无法提供固件日志、因为 VAR-SOM 不会为我们提供 UART 引脚。 我们正在努力移除 Wifi 芯片、并将其放回并露出正确的引脚。

我真的希望有一个解决方案可以解决这个问题、这里有人有如何找到它的经验! 对于我们来说、这种替代方案的成本非常高、既节省时间、又节省资金、这意味着要摆脱这种芯片。

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

    您好、Luka、  

    在产品说明书中、该模块似乎是 WL1837。 您能否在运行 configuration.sh 脚本时通过进行此设置进行检查? 您是否还计划仅使用2.4GHz? 电路板上的天线配置是什么?  

    此致、  

    Sudharshan K N

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

    大家好、感谢您的回答。

    我们有一个带有1831芯片的版本(我仔细检查了、它是在芯片本身上写入的)。 我知道它仅在2.4GHz 下工作。 SOM 本身只有1个天线连接器。 我们连接的天线是 Laird CAF94505。

    我可以尝试在早上将其设置为1837、并在一天中运行+比较配置。 进行报告。 但我是100%、芯片是1831。

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

    我使用1837配置进行了测试。 它作为客户端连接、但 在我能够作为 AP 进行测试并看到 TX 错误之前、我遇到了这些崩溃(在它稳定之前连续出现许多崩溃)。 1831配置不会发生这种情况:

    警告:CPU:0 PID:4966、位于 Net/mac80211/driver-ops.h:17 _ieee80211_key_destroy+0x15c/0x190
    wlan0:check-sdata-in driver check 失败、flags:0x4
    链接到的模块:wlcore_SDIO wl18xx wlcore mxc_v4l2_capture IPU_bg_overlay_sdc IPU_still IPU_prp_enc IPU_CSI_unloaded_IPU_FG_overl_sdc ov5640_camera_mipi_int v4l2_int_device mxc_dc_core_tables [lid_tables:
    CPU:0 PID:4966通信:kwork/0:0被污染:G W 4.9.88-10182-gec7d7d8 #1
    硬件名称:Freescale i.MX6 Quad/DualLite (设备树)
    工作队列:Events_freezable ie80211_restart_work

    我仍将在 AP 模式下进行测试、以防万一。 我还仔细检查了芯片、我可以确认它是1831:
    型号:WL18MODGB
    测试等级:31.
    FCC ID:Z64-WL18SBMOD
    IC:451I-WL18SBMOD
    R201-135370
    LTC:86W66XC

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

    大家好、我 使用 wl8137配置(1x 2.4GHz 天线、0x 5GHz 天线、无 SISO40、日语是)在 Linux 映像上进行了一整天的测试、至今未遇到任何 TX 错误。

    也没有任何 sdata 错误(该错误仅在 Vanilla Variscite Linux 映像上显示为客户端)。

    我发现 Wifi 使用错误芯片组的设置效果更好有点奇怪? 我们将使用此设置再运行测试。  

    谢谢!

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

    您好、Luka、  

    我很高兴问题得到解决。 建议使用 WL1837x 配置的原因基于先前  https://www.variscite.com/wp-content/uploads/2017/12/VAR-SOM-SOLO_DUAL_Datasheet.pdf 发送的链接。 在部分中  2.5。Wi-Fi + BT、它提到该器件能够同时支持2.5GHz 和5GHz 频段(IEEE 802.11 b、g、n 或具有可选 MIMO 的双频段2.4/5GHz 802.11 a/b/g/n)。 支持此配置的模块是 WL1837。 因此建议  

    如果问题已解决、您可以将其标记为已解决并关闭该问题吗?  

    此致、  

    Sudharshan K N

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

    你(们)好,谢谢。


    如果您可以的话、我将做更多的测试、然后解决该问题?

    我有点犹豫,因为我以为我们从 Variscite 订购了 wl1831,而在芯片上,它被雕刻了

    型号:WL18MODGB
    测试等级:31.
    FCC ID:Z64-WL18SBMOD
    IC:451I-WL18SBMOD
    R201-135370
    LTC:86W66XC

    与我的搜索中的 wl1831匹配。  我将再次进行仔细检查。

    谢谢!

    将于明天回来、再进行一天的测试。

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

    您好!  
    我使用我们的硬件作为 AP 进行了一整天的测试。 现在、我可以100%地说我们有 wl1831芯片组、因为"测试等级31"指的是 Wl1831:
    https://fccid.io/Z64-WL18SBMOD/Letter/Class-II-Permissive-Change-3753104

    使用 wl1837与 wl1831配置时、我没有注意到 hostapd 行为有任何显著差异。 在这两种配置下、速度都很低(iperf3上载速度从0到5Mbps、4米外)。  

    我注意到、当速度下降到 kbps 级别或0时、当我重新启动 hostapd 时、它再次开始在5Mbps 范围内工作。

    在这一整天中、有2次 TX 缓冲区超时(一次在 wl1837上、一次在 wl1831上)配置。 现在、我有一个看门狗、它会检测到这种情况并在 WiFi 没有响应之前重新启动 hostapd、因此这不是一个大问题。

    明天我将:
    -在客户端模式下进行了一些测试,因为我注意到 Vanilla Linux 映像在40Mbps 范围内与我们的路由器一起工作。 我想排除出现错误或缺失 Linux 内核配置的可能性。  我假设客户端模式可以工作40Mbps、则主机模式也应该工作、如果我将其设置为8211n
    -检查驱动程序版本

    您是否有任何建议我可以尝试、以便能够向前推进并确定问题?

    谢谢!

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

    我使用我们的硬件作为 AP 进行了一整天的测试。 现在、我可以100%地说我们有 wl1831芯片组、因为"测试等级31"指的是 Wl1831:
    https://fccid.io/Z64-WL18SBMOD/Letter/Class-II-Permissive-Change-3753104

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

    大家好、另一个见解。 速度问题与 BT 共存有关。 我们的服务也使用 BT。 为了测试这一点、我使用了"hcitool lescan -复制"。 运行时、Wifi 速度降至1/20。 我希望它下降到1/2。 例如、从10Mbps 到5Mbps、但它实际上会变为低 kbps 值。

    [5] 55.00-56.00秒1.25 MB 10.5兆位/秒 
    [5] 56.00-57.00秒669 KB 5.48 Mbit/s
    [5] 57.00-58.00秒0.00字节0.00位/秒
    [5] 58.00-59.00秒1.25 MB 10.5兆位/秒
    [5] 59.00-60.00秒1.28 MB 10.7兆位/秒
    [5] 60.00-61.00秒926 KB 7.62 MB /秒
    [5] 61.00-62.00秒223 KB 1.83 MB /秒
    [5] 62.00-63.00秒42.4 KB 348 KB /秒
    [5] 63.00-64.00秒50.9KBytes 417 KB/秒
    [5] 64.00-65.00秒9.90 KB 81.1 KB /秒
    [5] 65.00-66.00秒115 KB 938 KB /秒
    [5] 66.00-67.00秒0.00字节0.00位/秒
    [5] 67.00-68.00秒50.9KBytes 417 KB/秒
    [5] 68.00-69.00秒0.00字节0.00位/秒
    [5] 69.00-70.00字节0.00位/秒
    [5] 70.00–71.00秒116 KB 951 KB /秒
    [5] 71.00-72.00秒0.00字节0.00位/秒
    [5] 72.00-73.00秒50.9KB 417 KBbit/s
    [5] 73.00-74.00秒24.0 KB 197 KB /秒
    [5] 74.00-75.00秒67.9 KB 556 KB /秒
    [5] 75.00-76.00秒29.7 KB 243 KB /秒


    因此、该问题可以分为2个问题:
    1. BT 共存时的速度
    2.无法清空 TX 缓冲区+ AP 挂起。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    一段时间后、即使未使用 BT、也会发生这种情况:

    [5] 2292.00-2293.00秒 29.3 KB 240 KB /秒
    [5] 2293.00-2294.00秒 1.95 KB 16.0 KB /秒
    [5] 2294.00-2295.00秒 3.42 KB 28.0 KB /秒
    [5] 2295.00-2296.00秒 25.9KB 212 KB /秒
    [5] 2296.00-2297.00秒 1.95 KB 16.0 KB /秒
    [5] 2297.00-2298.00秒 20.5 KBytes 168 Kbits/sec
    [5] 2298.00-2299.00秒 54.7 KB 448 KB /秒
    [5] 2299.00-2300.00秒 36.6KBytes 300Kbits/sec
    [5] 2300.00-2301.00秒 15.6 KB 128 KB /秒
    [5] 2301.00-2302.00秒 29.8 KB 244 KB /秒
    [5] 2302.00-2303.00秒 45.4 KB 372 KB /秒
    [5] 2303.00-2304.00秒 0.00字节 0.00位/秒
    [5] 2304.00-2305.00秒 11.7 KB 96.0 KB /秒
    [5] 2305.00-2306.00秒 11.2 KB 92.0 KB /秒
    [5] 2306.00-2307.00秒 6.84 KB 56.0 KB/秒
    [5] 2307.00-2308.00秒 11.2 KB 92.0 KB /秒
    [5] 2308.00-2309.00秒 0.00字节 0.00位/秒
    [5] 2309.00-2310.00秒 65.4 KB 537 KB /秒
    [5] 2310.00-2311.00秒 197 KB 1.61 Mbit/s
    [5] 2311.00-2312.00秒 216 KB 1.77 MB /秒
    [5] 2312.00-2313.00秒 172 KB 1.41 MB 每秒
    [5] 231300-2314.00秒 185 KB 1.51 MB /秒
    [5] 231400-2315.00秒 271 KB 2.22 MB /秒
    [5] 2315.00-2316.00秒 162 KBytes 1.33 Mbit/s
    [5] 2316.00-2317.00秒 249 KB 2.04兆位/秒
    [5] 231700-2318.00秒 91.3 KB 748 KB /秒
    [5] 2318.00-2319.00秒 140 KBytes 1.15 Mbit/s
    [5] 2319.00-2320.00秒 0.00字节 0.00位/秒
    [5] 2320.00-2321.00 sec 500字节 4.00 kb/s

    重新启动 hostapd 并重新加载 wlcore 只在几秒钟内帮助:

    [5] 2377.00-2378.00秒 0.00字节 0.00位/秒                                                      
    [5] 2378.00-2379.00秒 0.00字节 0.00位/秒                                                      
    [5] 2379.00-2380.00秒 0.00字节 0.00位/秒                                                      
    [5] 2380.00-2381.00秒 16.1 KB 132 KB /秒
    [5] 2381.00-2382.00秒 436 KB 3.57 MB /秒
    [5] 2382.00-2383.00秒 428 KBytes 3.51 Mbit/s
    [5] 2383.00-2384.00秒 472 KB 3.86 MB /秒
    [5] 2384.00-2385.00秒 437 KBytes 3.58 Mbit/s
    [5] 2385.00-2386.00秒 344 KB 2.82 MB /秒
    [5] 2386.00-2387.00秒 315 KB 2.58 MB /秒
    [5] 2387.00-2388.00秒 354 KB 2.90 MB /秒
    [5] 2388.00-2389.00秒 85.9 KB 704 KB /秒
    [5] 2389.00-2390.00秒 93.8 KB 768 KB /秒
    [5] 2390.00-2391.00秒 63.5 KB 520 KB /秒
    [5] 2391.00-2392.00秒 86

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

    关于问题1 (速度):

    我设法提高了速度。 我注意到:

    蓝牙和我们的服务都关闭了,但 WiFi 速度和蓝牙一样正常(速度的1/20)

    - hcitlesool can 正在返回:"设置扫描参数失败:输入/输出错误"

    -在"hcitool hci0 off"后、速度跳回到7MBps

    关于问题2 (稳定性)、其中有很多:  

    Mach 内核:wlcore:警告 RX 中损坏的数据包:状态:0x3 len:588

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

    卢卡  

    1)对于 wl1831mod、运行具有以下设置的配置脚本(基本上您选择1835、然后设置否 2.4GHz 天线数量增加至1)

    root@AM335x-EVM:/usr/sbin/wlconf。/configure-device.sh

    请提供以下信息。

    您是否正在使用 TI 模块? [y/n]:y
    芯片类型是什么? [1801/1805/1807/1831/1835/1837或0表示未知]:1835
    是否应应用由于更高天线增益(最大3.2dBm)而导致的认证2类许可更改(C2PC)? [y/n]:y
    安装了多少个2.4GHz 天线? [1/2]:1.
    是否应应用 SISO40支持? [y/n]:y

    2) 2)检查应用此补丁是否有帮助

    http://git.ti.com/wilink8-wlan/wl18xx/commit/a232820

    3) 3)在内核中启用 reno 算法、查看它是否有用

    CONFIG_tcp_Cong_advanced=y

    CONFIG_DEFAULT_Rena=y

    CONFIG_DEFAULT_tcp_Cong="reno"

    Saurabh

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

    大家好、感谢您提供这些信息!

    昨天我已经使用"reno"进行了测试(在另一个答案中找到了它)、但它没有帮助。

    然后我应用了 wl1835的配置并安装了 bluez 5.43、速度回归问题得到了解决!!)我仍然需要弄清楚主要问题是什么:Reno、bluez、wl1835或这些问题的组合。

    我不确定这是否也解决了 TX 和 RX 问题... 必须进行更多的测试。
    此外、我还没有根据您的建议测试该补丁。 也会执行该操作。

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

    您好!

    我是在周末和今天测试这种情况的、不能说任何修复程序确实有效。

    -已尝试 Bluez 版本

    - Reno 算法

    -TCP 封包修补程序

    - wl1835 + C2PC

    以及这些变化的各种组合。 有时连接会改善、但在其他情况下、连接也表现不佳。 在所有测试过程中、我从未解决过 TX 和 RX 问题、但这很可能是因为硬件经常重新加载不同的配置、而我只使用 iperf3测试网络速度、并不真正使用硬件。

    在我们发现行为一致性之前、我将坚持使用相同的设置一段时间来测试长期稳定性。 不确定此时还需要尝试什么、wl1835+C2PC 配置的其余部分默认为默认值、看起来它足够稳定、可以继续。

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

    卢卡  

    感谢您的发帖。 供参考:我们为 BT 运行 Bluetopia 协议栈: http://processors.wiki.ti.com/index.php/TI_Bluetooth_Stack_for_WL18xx_-_Getting_Started_Guide 

    Saurabh