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/WL1831MOD:无法将 WL1831MOD Wifi 连接到 R8.6

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/587022/linux-wl1831mod-unable-to-wl1831mod-wifi-to-r8-6

器件型号:WL1831MOD
主题中讨论的其他器件:AM3352

工具/软件:Linux

我们的嵌入式设备(设备 A)与其他公司制造的其他设备(设备 B)之间的 Wifi 通信存在一些问题。 与其他设备通信时、两个设备都没有出现任何问题。 通过在器件 A 上使用 USB Wifi 适配器进行测试、我们得出结论、器件 A 上唯一可能出现故障的组件是 wl18xx 内核模块、wl18xx 固件、TI 修改的 wl18xx 专用 hostapd 和 wpa_supplicant、 物理层本身(Jorjin WG7831-B0封装中的 WiLink8)。 我们已将上述所有 wl18xx 软件更新为 R8.6,但未观察到功能发生更改(或缺少更改),但在系统日志中显示以下错误消息时,新的(-ish)固件似乎未正确加载到设备上:

4月 5日15:00:0 4 ICG user.warn 内核:[6.629320]   wl18xx_driver
wl18xx.0.auto:直接固件加载失败、错误-2
4月 5日15:00:04 ICG user.warn 内核:[6.637232]   wl18xx_driver
wl18xx.0.auto:返回到用户帮助程序

随后、我们将获得以下日志条目:

4月 5日15:01:09 ICG user.info 内核:[78.952945]  wlcore:PHY 固件版本:版本8.2.0.232
4月 5日15:01:09 ICG user.info 内核:[79.052409]  wlcore:固件已启动(版本8.9.0.0.48)

这两个条目中报告的版本号在我们从 R8.5升级到 R8.6后或在随后重新引导后没有变化。 我想知道这两种不同类型的固件是什么、它们与 git 中固件 blob 的关系是什么://git.ti.com/wilink8-wlan/wl18xx_fw.git、它们的修订号与我熟悉的 wl18xx 修订号是否相关。

据我所知、/lib/firmware/ti-connectivity 中的文件是正确的版本、正确命名为:

$ ls -l /lib/firmware/ti-connectivity
共计728
rw-r--r-- 1根根根  1226年1月16日17:47 wl18xx-conf.bin
-rw-r--r-- 1 root 739244 APR 5 10:50 wl18xx-fw-4.bin

$sha256sum /lib/firmware/ti-connectivity
9d27c5627c0353227aee08c96ee0b52256d8e9466b5d1d6a0fe257bb570f2ee
/lib/firmware/ti-connectivity/wl18xx-conf.bin
f0f787f2f87074cae9fa30929c5908a00820512c5afde3b6c657e1e82de21220
/lib/firmware/ti-connectivity/wl18xx-fw-4.bin

最终、我们需要的是帮助确保加载正确的(R8.6) wl18xx 固件、方法是修复配置中阻止加载的任何问题、或验证是否已加载。 一旦我们有了这种情况、如果我们在器件 B 上遇到的问题继续存在、至少我们可以合理地确定问题是由器件 B 上的一些缺陷导致的

硬件/系统信息:
主机平台- Sitara AM3352、SDK v7
操作系统- Linux
WiLink 风味- WL1831MOD
模块- Jorjin WG7831-B0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该查询被分配给专家。 他很快会回来。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否有更新? 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ryan、抱歉耽误您的时间。 我们的许多同事都是因为逾越节/复活节而外出的。 他们将在几天内回来.. 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您好!

    以下消息是正常消息:

    4月 5日15:00:0 4 ICG user.warn 内核:[6.629320]   wl18xx_driver
    wl18xx.0.auto:直接固件加载失败、错误-2
    4月 5日15:00:04 ICG user.warn 内核:[6.637232]   wl18xx_driver
    wl18xx.0.auto:返回到用户帮助程序


    它仅指示 Linux 内核加载程序未加载固件、而 udev 用于固件加载。:

    版本 R8.6的 Wilink8固件可从以下位置获取:

    看起来您正在使用它(FW 8.9.0.0.48)。

    wl18xx-conf.bin 不是一个正式文件。 实际上、它包含的 ini 文件设置取决于您使用的模块。

    此文件是使用模块供应商提供的.ini 文件中的 wlconf 生成的。

    请参阅以下文档:

    您要尝试解决的问题是什么?

    此致、

    Eyal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eyal、
    如第一段所述、我们正在尝试将 WiFi 设备连接到我们的嵌入式系统。 在 Jorjin WG7831-B0封装中使用 WiLink8将 HP Envy 4500打印机专门用于我们的系统。 HP Envy 将与 AP 关联、获得 DHCP 租用、然后只能通过大约5%的 IP 流量。 为了确定这是否是打印机的问题、我们使用了 USB 转 Wifi 适配器(TP-LINK TL-WN722N)连接到我们的嵌入式系统、并使用我们的操作系统进行所有管理。 打印机能够按预期连接到此 AP 并正常工作。

    HP Envy 4500和 WG7831之间似乎存在一些不兼容性,即使是最新的固件和驱动程序也是如此(如您所确认)。 您以前是否遇到过此问题或对故障排除有任何建议?
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否在 IP 流量期间提供监听器日志、以便我们能够尝试了解为什么只有5%的流量通过?

    此致、

    Eyal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一份额外的玉米饼。 您是否使用了 wlconf 以及与您使用的模块、连接天线数量等匹配的正确.ini 文件设置?
    您能否使用前面提到的 wlconf 文档第4节中的说明向我们发送 wl18xx-conf.bin 的转储文件?

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

    已修改.ini 文件以指定正确的天线数量和模块的详细信息。  下面是转储文件。

    我还附加了一个 pcap 文件(您必须删除我添加的.txt 扩展名、以绕过 e2e 滤波器)。 .10.168是要打印的 wifi 客户端、.10.134是打印机。  您可以看到、除 TCP 和 ICMP 之外的所有内容似乎都正常工作。

    e2e.ti.com/.../print.pcap.txte2e.ti.com/.../8004.wl18xx_2D00_conf_2D00_dump.txt

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

    您所连接的 pcap 转储文件似乎是在有线以太网连接上捕获的、对吧?

    我们需要的是 mac8021.11 wifi 监听器日志、以便我们可以看到 WLAN 流量在空中的行为方式(速率、重试次数、BA 等)
    是否可以使用 Wireshark 或全窥视生成一个?

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

    通常、对于 TI 模块、wl18xx.phy.spare0中的值为0x08、就像转储文件中一样。
    但是、由于您提到您正在使用 Jorjin 的模块、因此该模块的值可能是0x0而不是0x0。
    您需要与 Jorjin 对此进行澄清。

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

    Eyal、谢谢。  我们已经检查了 Jorjin、它们的值为 wl18xx.phy.spare0、为0x00。

    您能澄清您的最后一句吗?

    Eyal Reizer 说:
    其中的值可能是0x0而不是0x0

    谢谢!

    Ryan