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.

[参考译文] CC3350:校准器错误 wlcore:错误 FW 卡滞、触发恢复

Guru**** 2667985 points

Other Parts Discussed in Thread: CC3350

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1592307/cc3350-calibrator-error-wlcore-error-fw-is-stuck-triggering-recovery

器件型号: CC3350

TI 团队大家好、

我们正在开发基于 CC3350 芯片组的定制电路板、该芯片组通过 SDIO 连接到 NXP i.MX93(内核 LF-6.12.34-2.1.0、Linux 6.12.34)。
Wi-Fi 驱动程序和固件来自 CC33xx SDK 1.0.2.10。

在生产测试期间、我们需要使用校准器工具、但 PLT(生产线测试)模式会立即失败。
在正常操作中、器件正常工作:Wi-Fi 连接、流量无问题、PLT 模式之外不会出现 FW /驱动程序错误。

以下是相关的引导日志:

[    4.739121] wlcore: Wireless driver version 1.7.0.239
[    4.744545] wlcore: Wireless firmware version 1.7.0.323
[    4.749792] wlcore: Wireless PHY version 1.2.0.47.6.13.37.69
[    4.757459] wlcore: loaded


运行时:

calibrator dev wlan0 plt power_mode on


我们得到:

[  879.957580] wlcore: PLT start
[  879.966511] wlcore: ERROR FW is stuck, triggering recovery
[  879.972035] wlcore: Recovery work
[  881.970772] wlcore: ERROR failed to initiate cmd role enable
[  881.976455] wlcore: PLT init Role Enable FAILED! , PLT roleID is: 255
[  881.982980] wlcore: ERROR PLT start failed

command failed: Input/output error (-5)


因此、PLT 模式无法启动、因为固件会卡住、驱动程序尝试恢复。

环境摘要

SoC:NXP i.MX93

内核:LF-6.12.34-2.1.0

驱动程序:wlcore 1.7.0.239(来自 TI CC33xx SDK 1.0.2.10)

固件:1.7.0.323

总线:SDIO

电路板:基于 CC3350 的定制硬件

校准器版本:从 CC33xx SDK 1.0.2.10 打包


您能向我们指出帮助解决这个问题的正确方向吗

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

    更新了

    TI 团队大家好、

    您可以关闭此主题。
    我找到了根本原因、并且该问题与 CC3350、固件或校准器工具无关。

    问题出在我们这边: NetworkManager 仍然控制 wlan0,阻止接口进入 PLT 模式。
    停止 NetworkManager 并确保接口完全不受管理后、校准器正常工作、PLT 模式启动而不会出现错误。

    很抱歉有噪音、感谢您的支持。

    Arnaldo