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.

[参考译文] WL1835MOD:超过7个器件未连接到网状网络

Guru**** 2502205 points
Other Parts Discussed in Thread: AM3358, WL1835MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1007694/wl1835mod-more-than-7-devices-are-not-connected-to-the-mesh-network

器件型号:WL1835MOD
Thread 中讨论的其他部件:AM3358WL1835

你(们)好

我们将使用定制板(基于 BeagleBone Black Wireless 的 AM3358 + WL1835MOD)检查 WiFi 网状网络功能。

我们发现了一个问题。 如果激活了7个以上的网状设备、网络将逐个关闭。 不到6个器件工作正常。

我们通过多种方式对其进行了测试。 我们尝试使用 wpa_supplicant 和 iw 命令。 我们使用的所有方法都没有解决问题。

这是我们完成的最后一个测试案例。 它使用 iw 命令完成。 我们尝试通过 plink_action 块限制参与节点。

就像这样

如上图所示、即使我们控制出现在 mpath 转储中的表、当激活第7个器件时、所有链路都有问题。

即使网状网络自动连接而不进行上述控制、问题也是一样的。

 

这是模块的限制吗? 或者它是否有问题?

版本信息

  • Linux 版本4.19.106-bone49
  • Ubuntu 18.04.4 LTS ARM ttyS0
  • iw 版本4.14
  • wpa_supplicant v2.6
  • 固件版本:版本8.9.0.0.85

dmesg

[33.769208]  WLAN-en-regulator:正在禁用

[53.153764]  wlcore:wl18xx 硬件:183x 或180x、PG 2.2 (ROM 0x11)

[53.154889]  wlcore:警告在 NVS 中检测到未配置的 MAC 地址、而是从保险丝派生。

[53.154897]  wlcore:警告可以从文件系统中删除此默认 NVS 文件

[53.217664]  wlcore:已加载

[56.604582]  wlcore:PHY 固件版本:版本8.2.0.245

[56.643794]  wlcore:固件已启动(版本8.9.0.0.85)

 

使用 wpa_supplicant

CTRL_interface=/var/run/wpa_supplicant

CTRL_interface_group=adm

 

userspace 上的# mpm

USER_mpm=1

 

#打开网状网络

network={

       SSID="meshtest"

       MODE=5

       频率=2412

       key_mgmt=none

ID_STR="acasa"

 

使用 iw

iw dev wlan0接口添加 mesh0类型 MP

iw dev wlan0 del

ifconfig mesh0 [IPV4_address]

iw dev mesh0 mesh join meshtest freq 2412

iw dev mesh0设置 mesh_param mesh_max_peer_links 3.

 

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

    您好!

    您可以应用补丁004/005并重新测试

    https://git.ti.com/cgit/wilink8-wlan/build-utilites/tree/patches/kernel_patches/4.19.38?h=r8.8

    最好

    Saurabh

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

    感谢您的回复、

    但它没有解决问题。  

    我们通过 ping 检查了连接状态、网络在大约5分钟内关闭。

    ping 连接丢失时的消息如下所示。

    Ping:sendmsg:没有可用的缓冲区空间或

    从192.168.123.10 ICMP 序列=349目标主机无法访问

    我们应该检查或做什么?

    此致

    安贞桓

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

    您好!

    这些补丁应该已经解决了问题。 您将需要重建 mac80211和 wilink8驱动程序。

    我们最终看不到这个问题

    您可能需要将 Wilink8驱动程序版本升级到 R8.8: https://www.ti.com/tool/download/WILINK8-WIFI-NLCP

    最好

    Saurabh

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

    感谢您的回复
    在修补过程中、我们的工程师犯了一个错误、我们将再次进行检查。
    我们面临新的情况、请查看。


    我们在修补的内核和模块中测试了多个 WPA-325acn 和 ping。 此测试确认它不会崩溃。
    但又出现了另一个问题。 使用 WL1835MOD 的器件不会相互 ping 通。
    在站点转储和 mpath 转储中、器件相互检查、但 arp 表中的 MAC 地址不完整。

    在更换内核和模块的过程中似乎出现了问题。 具体而言、wlcore 器件中存在错误。

    我们使用了内核版本4.19.106-bone49、当它与此处创建的模块一起运行时、发生了以下错误。

    [34.992373] wlcore:wl18xx 硬件:183x 或180x、PG 2.2 (ROM 0x11)
    [35.004087] wlcore:警告:在 NVS 中检测到未配置的 MAC 地址、而是从保险丝派生。
    [35.004099] wlcore:警告可以从文件系统中删除此默认 NVS 文件
    [35.133016] wlcore:已加载
    [35.133071] wlcore:驱动程序版本:R8.8
    [36.022751] wlcore:错误您的 WiFi 固件版本(8.9.0.0.76)无效。
    请至少使用 FW 8.9.*。*。83。
    您可以在以下位置获取最新的固件:
    Git:/git.ti.com/wilink8-wlan/wl18xx_fw.git
    [36.043789] wlcore:获取静态数据时出错
    [36.586515] wlcore:错误您的 WiFi 固件版本(8.9.0.0.76)无效。
    请至少使用 FW 8.9.*。*。83。
    您可以在以下位置获取最新的固件:
    Git:/git.ti.com/wilink8-wlan/wl18xx_fw.git
    [36.607566] wlcore:获取静态数据时出错
    [37.145427] wlcore:错误您的 WiFi 固件版本(8.9.0.0.76)无效。
    请至少使用 FW 8.9.*。*。83。
    您可以在以下位置获取最新的固件:
    Git:/git.ti.com/wilink8-wlan/wl18xx_fw.git
    [37.166465] wlcore:获取静态数据时出错
    [37.172950] wlcore:错误固件引导失败,尽管重试3次

    在这种情况下,如果更换了 wl18xx-fw-4.bin 来升级版本,则 wl1835之间的 ping 操作将不起作用。 它通常与其他网状设备配合使用。

    我们是否需要使用特定版本、或者我们是否缺少某些内容?

    此致

    安贞桓

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

    您好!

    新增 WPA3支持后,您将需要升级固件版本。 请将 整个版本升级到 R8.8: http://software-dl.ti.com/ecs/WiLink8/R8_8/release_notes_R8_8.html

    最好

    Saurabh

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

    您好!

    感谢您的回复。

    我们按照您的指示进行了更新。  这解决了问题。

    万分感谢。  

    此致

    安贞桓