主题中讨论的其他器件: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