主题中讨论的其他器件:WL1271、 TCA6408、 WL1837、WL1831
在嵌入式器件(Xilinx Zynq 7020、armhf)、Ubuntu 20.04.3 LTS 上运行在 Linux 内核5.4下。
在 正常运行几天之后、我的 WiFi 连接断开、系统日志显示以下消息:
Nov 02 15:02:03 MPM4-6001内核:wl1271_SDIO mmc1:0001:2:SDIO 写入失败(-110)
Nov 02 15:02:03 MPM4-6001 kernel: wlcore:Warning 启用恢复失败
11月02 15:02:03 MPM4-6001内核:wlcore:Down
11月02 15:02:03 MPM4-6001内核:wlcore:Down
Nov 02 15:02:03 MPM4-6001内核: ieee80211 phy0:已请求硬件重启
Nov 02 15:02:04 MPM4-6001内核:wl1271_SDIO mmc1:0001:2:wl12xx_SDIO_POWER_ON:无法 GET_SYNC (-110)
11月02 15:02:04 MPM4-6001内核:wl1271_SDIO mmc1:0001:2:wl12xx_SDIO_POWER_ON:无法 GET_SYNC (-22)
11月02 15:02:04 MPM4-6001内核:wl1271_SDIO mmc1:0001:2:wl12xx_SDIO_POWER_ON:无法 GET_SYNC (-22)
Nov 02 15:02:04 MPM4-6001 kernel: wlcore:错误固件启动失败尽管3次重试
Nov 02 15:02:04 MPM4-6001内核:wlan0:通过本地选择取消对 c0:36:53:73:00:85的身份验证(原因:3=DEAUTH_LEVING)
11月02 15:02:04 MPM4-6001内核:wlan0:HW 问题-无法停止 c0:36:53:73:00:85 tid 0的 Rx 聚合
11月02 15:02:04 MPM4-6001内核:wlan0:HW 问题-无法停止 c0:36:53:73:00:85 tid 1的 Rx 聚合
11月02 15:02:04 MPM4-6001内核:wlan0:HW 问题-无法停止 c0:36:53:73:00:85 tid 6的 Rx 聚合
11月02 15:02:04 MPM4-6001内核:wlan0:无法从硬件(-5)中删除密钥(0、c0:36:53:73:00:85)
11月02 15:02:04 MPM4-6001内核:wlan0:从硬件(-5)删除密钥(1、ff:ff:ff:ff:ff:ff)失败
11月02 15:02:04 MPM4-6001内核:wlan0:从硬件(-5)删除密钥(2、ff:ff:ff:ff:ff:ff)失败
11月02 15:02:04 MPM4-6001 wpa_supplicant[229]:wlan0:CTRL-EVENT-DISCONNECTED bssid=c0:36:53:73:00:85 reason=3 local_generated=1
Nov 02 15:02:04 MPM4-6001 avahi-daemon[251]:接口 wlan0.ipv6不再与 mDNS 相关。
Nov 02 15:02:04 MPM4-6001 avahi-daemon[251]:在接口 wlan0.ipv6上留下 mDNS 多播组,地址为 fd99:242a:99b6:1:3ea3:8ff:fec2:9407。
Nov 02 15:02:04 MPM4-6001 systemd-networkd[197]:wlan0:link down
Nov 02 15:02:04 MPM4-6001 avahi-daemon[251]:接口 wlan0.IPv4不再与 mDNS 相关。
11月02 15:02:04 MPM4-6001 wpa_supplicant[229]:wlan0:CTRL-EVENT-REGDOM-CHANGE init=core type=world
Nov 02 15:02:04 MPM4-6001 avahi-daemon[251]:在 wlan0.IPv4接口上留下 mDNS 多播组,地址为192.168.4.103。
Nov 02 15:02:04 MPM4-6001 avahi-daemon[251]:撤回 wlan0上2600:1700:e320:48df:3ea3:8ff:fec2:9407的地址记录。
Nov 02 15:02:04 MPM4-6001 avahi-daemon[251]:在 wlan0上撤回 fd99:242a:99b6:1:3ea3:8ff:fec2:9407的地址记录。
Nov 02 15:02:04 MPM4-6001 avahi-daemon[251]:撤回 wlan0上192.168.4.103的地址记录。
Nov 02 15:02:04 MPM4-6001 systemd-networkd[197]:wlan0:丢失载体
Nov 02 15:02:04 MPM4-6001 systemd-networkd[197]:wlan0:DHCP 租赁丢失
- WL_EN 变为低电平
- 网络接口(wlan0) 不再出现在"IP 链接"的输出中
- wlan0从/sys/class/net 消失
- phy0从/sys/kernel/debug/ieee80211中消失
- CAT /sys/class/net/wlan0/device/power/runtime_status 返回"Failed"。
重新启动 不 从这种情况恢复-只有从器件上移除电源、才会恢复正常运行。
WL_EN 在重新启动期间瞬间变为高电平、然后返回低电平。
正常(失败前)引导会在系统日志中显示以下消息:
Mar 2 12:58:11 localhost systemd-modules-load[147]:已插入模块"wl18xx"
Mar 2 12:58:11 localhost kernel:[9.102380] wl18xx_driver wl18xx.0.auto: ti-connectivity/wl1271-nvs.bin 的直接固件加载失败并显示错误-2
Mar 2 12:58:11 localhost kernel:[9.638664] wlcore: wl18xx hw: 183x or 180x, PG 2.2 (ROM 0x11)
Mar 2 12:58:11 localhost kernel:[9.657138] wlcore: loaded
Mar 2 12:58:11 localhost kernel:[12.261223] wlcore: PHY firmware version: Rev 8.2.0.0.236
Mar 2 12:58:11 localhost kernel:[12.36195]wlcore: firmware booted (Rev 8.9.0.0.69)
这种情况发生的时间不规律、但经常发生、故障间隔几天就会过去。 不用说、这是灾难性故障、需要现场访问设备的位置才能"关闭设备并再次打开"。 不是很好看。
如有任何帮助,将不胜感激。