我使用FN-Link L297B-SR模块(Wi-Fi 和蓝牙共用一个天线)时,遇到了间歇性 Wi-Fi 驱动程序崩溃的问题。该问题随机发生,有时在 1 天后,有时在 2 天后,偶尔在连续运行 4 到 5 天后才会发生。
请检查日志
[64622.321614]mwifiex_sdio mmc2:0001:1: 信息:已成功断开与 ca:c6:5c:cb:ad:7e 的连接:原因代码 3
[64624.050010]mwifiex_sdio mmc2:0001:1: 信息:尝试关联到 BSSID ca:c6:5c:cb:ad:7e
[64624.072596]mwifiex_sdio mmc2:0001:1: 事件:未知事件 ID:0x95
[64624.085770]mwifiex_sdio mmc2:0001:1: 信息:已成功关联到 bssid ca:c6:5c:cb:ad:7e
[64987.640381]蓝牙:hci0:帧重组失败(-84)
[65060.466817]蓝牙:hci0:帧重组失败(-84)
[65184.303423]mwifiex_sdio mmc2:0001:1: 信息:已成功断开与 ca:c6:5c:cb:ad:7e 的连接:原因代码 0
[65204.712100]ieee80211 phy0:sched_scan 开始:n_ssids=4 n_match_sets=4
[65204.725038]ieee80211 phy0:通道数=41,间隔=10,IE长度=13
[65259.046894]ieee80211 phy0:计划扫描停止!
[65259.067983]mwifiex_sdio mmc2:0001:1: 信息:尝试关联到 BSSID ca:c6:5c:cb:ad:7e
[65260.594440]mwifiex_sdio mmc2:0001:1: ASSOC_RESP: 失败,状态码=2 错误=0xfffa a_id=0x3fff
[65260.611662]mwifiex_sdio mmc2:0001:1: 关联失败:原因未知连接失败
[65260.624191]mwifiex_sdio mmc2:0001:1: 信息:与 bssid ca:c6:5c:cb:ad:7e 的关联失败
[65260.636278]ieee80211 phy0:sched_scan 开始:n_ssids=4 n_match_sets=4
[65260.645499]ieee80211 phy0:通道数=41,间隔=10,IE长度=13
[65271.191030]mwifiex_sdio mmc2:0001:1: mwifiex_cmd_timeout_func: 超时命令 ID = 0x6b,操作 = 0x1
[65271.199985]mwifiex_sdio mmc2:0001:1: num_data_h2c_failure = 0
[65271.205896]mwifiex_sdio mmc2:0001:1: num_cmd_h2c_failure = 0
[65271.211654]mwifiex_sdio mmc2:0001:1: is_cmd_timedout = 1
[65271.217064]mwifiex_sdio mmc2:0001:1: num_tx_timeout = 0
[65271.222454]mwifiex_sdio mmc2:0001:1: last_cmd_index = 0
[65271.227893]mwifiex_sdio mmc2:0001:1: last_cmd_id: 6b 00 28 00 16 00 12 00 6b 00
[65271.235303]mwifiex_sdio mmc2:0001:1: last_cmd_act: 01 00 13 00 01 00 ca c6 01 00
[65271.242862]mwifiex_sdio mmc2:0001:1: last_cmd_resp_index = 4
[65271.248670]mwifiex_sdio mmc2:0001:1: last_cmd_resp_id: 0c 81 28 80 16 80 12 80 6b 80
[65271.256568]mwifiex_sdio mmc2:0001:1: last_event_index = 3
[65271.262131]mwifiex_sdio mmc2:0001:1: last_event: 18 00 0b 00 0a 00 65 00 0a 00
[65271.269514]mwifiex_sdio mmc2:0001:1: 数据已发送=0 指令已发送=1
[65271.275248]mwifiex_sdio mmc2:0001:1: ps_mode=1 ps_state=0
[65271.281497]mwifiex_sdio mmc2:0001:1:忽略扫描。卡已移除或固件状态异常
[65271.290880]mwifiex_sdio mmc2:0001:1: ===mwifiex 驱动程序信息转储开始===
[65271.317907]mwifiex_sdio mmc2:0001:1: 信息: MWIFIEX 版本: mwifiex 1.0 (16.92.21.p76)
[65271.326650]mwifiex_sdio mmc2:0001:1: 扫描失败: -14
[65271.350746]mwifiex_sdio mmc2:0001:1:SDIO 寄存器转储开始
[65271.369462]mwifiex_sdio mmc2:0001:1: SDIO Func0 (0x0-0x9): 43 03 02 02 03 02 00 02 03 00
[65271.385505]mwifiex_sdio mmc2:0001:1: SDIO Func1 (0x10-0x17): 00 00 00 00 00 00 e0 ff
[65271.396619]mwifiex_sdio mmc2:0001:1: SDIO 功能1: (0x8) c3 (0x58) 00 (0x5c) 48 (0x5d) 00 (0x60) 07 (0x61) 0c (0x62) 00 (0x64) 10 (0x65) 00 (0x66) 00 (0x68) 00 (0x69) 00 (0x6a) 00
[65271.416154]mwifiex_sdio mmc2:0001:1: SDIO Func1 (0xe8-0xf2): dc fe 7e 00 62 00 3f a7 24 14 70
[65271.580586]mwifiex_sdio mmc2:0001:1: SDIO 功能1 (0xe8-0xf2): dc fe 8f 00 73 00 3f a7 24 14 70
[65271.594858]mwifiex_sdio mmc2:0001:1:SDIO 寄存器转储结束
[65271.610712]mwifiex_sdio mmc2:0001:1: ===mwifiex 驱动程序信息转储结束===
[65271.628592]mwifiex_sdio mmc2:0001:1: == mwifiex 固件转储开始 ==
[65271.666427]mwifiex_sdio mmc2:0001:1: 无法拉取 ctrl_data
[65271.676062]mwifiex_sdio mmc2:0001:1:固件转储失败
[65271.693018]mwifiex_sdio mmc2:0001:1: == mwifiex 转储信息到 /sys/class/devcoredump 开始
[65271.710201]mwifiex_sdio mmc2:0001:1: == mwifiex 转储信息到 /sys/class/devcoredump 结束
[65271.723737]mwifiex_sdio mmc2:0001:1: PREP_CMD: 固件状态异常
[65271.735173]mwifiex_sdio mmc2:0001:1: 信息:mwifiex 已关闭...
[65271.769056]mwifiex_sdio mmc2:0001:1: PREP_CMD: 卡已移除
[65271.812192]mwifiex_sdio mmc2:0001:1: PREP_CMD: 卡已移除
[65271.855652]蓝牙:hci0:帧重组失败(-84)
[65271.870925]蓝牙:hci0:帧重组失败(-84)
[65271.967852]蓝牙:hci0:帧重组失败(-84)
[65272.068050]蓝牙:hci0:帧重组失败(-84)
[65272.168010]蓝牙:hci0:帧重组失败(-84)
[65272.268029]蓝牙:hci0:帧重组失败(-84)
[65272.368215]蓝牙:hci0:帧重组失败(-84)
[65272.468007]蓝牙:hci0:帧重组失败(-84)
[65272.567994]蓝牙:hci0:帧重组失败(-84)
[65272.668015]蓝牙:hci0:帧重组失败(-84)
[65272.768055]蓝牙:hci0:帧重组失败(-84)
[65272.839448]mwifiex_sdio mmc2:0001:1: 信息:固件下载完成,大小为 622240 字节
[65273.607175]mwifiex_sdio mmc2:0001:1: WLAN 固件已激活
[65273.641454]mwifiex_sdio mmc2:0001:1: 未知 api_id: 5
[65273.687228]mwifiex_sdio mmc2:0001:1: 信息: MWIFIEX 版本: mwifiex 1.0 (16.92.21.p76)
[65273.713221]mwifiex_sdio mmc2:0001:1: driver_version = mwifiex 1.0 (16.92.21.p76)
[65277.145122]mwifiex_sdio mmc2:0001:1: 信息:尝试关联到 BSSID ca:39:a3:cb:ad:7e
[65278.668157]mwifiex_sdio mmc2:0001:1: ASSOC_RESP: 失败,状态码=2 错误=0xfffc a_id=0x3fff
[65278.677711]mwifiex_sdio mmc2:0001:1: 关联失败:原因 CONNECT_ERR_ASSOC_ERR_TIMEOUT
[65278.691251]mwifiex_sdio mmc2:0001:1: ASSOC_RESP: AUTH 超时
[65278.710528]mwifiex_sdio mmc2:0001:1: 信息:与 bssid ca:39:a3:cb:ad:7e 的关联失败
[65279.781236]mwifiex_sdio mmc2:0001:1: 信息:尝试关联到 BSSID ca:c6:5c:cb:ad:7e
[65281.310722]mwifiex_sdio mmc2:0001:1: ASSOC_RESP: 失败,状态码=2 错误=0xfffa a_id=0x3fff
[65281.320307]mwifiex_sdio mmc2:0001:1: 关联失败:原因未知连接失败
我在下面的 GitHub 链接中找到了同样的问题,但它显示该问题仍处于开放状态。
https://www.bing.com/ck/a?!&&p=6f8995a9ee8bc78d51549c45a34f5deee2c26e49fb129fa9306c277b1df3c48cJmltd...
提前致谢
您好,
感谢您提供的详细日志。根据崩溃信息,我们可以看到您正在运行固件版本 16.92.21.p76。
请注意,88W8997 已不再包含在标准的 imx 固件版本中。不过,我们有一个专门的热修复分支,其中包含最新的固件,可在此处获取:
https://github.com/nxp-imx/mwifiex/tree/hotfix/lf-6.12.49_2.2.0_hotfix_w8997
https://github.com/nxp-imx/imx-firmware/tree/hotfix/lf-6.12.49_2.2.0_hotfix_w8997
我们建议您升级到该分支中提供的固件,该固件比您当前的版本新得多,并且包含稳定性修复程序,可以解决您遇到的命令超时和固件状态错误问题。
问候,
丹尼尔。