前言
最近遇到Jetson Orin更新未完成的情况下重启设备,重启后WLAN出问题,WLAN相关图形选项全部消失,使用 ifconfig -a 也看不到 wlan* 等的问题。这里对这个问题做个记录。
NetworkManager
WLAN消失后一开始的问题是 /etc/NetworkManager/NetworkManager.conf 文件中配置被修改了。 [ifupdown] 的 managed 属性被改成 false 了,改成 true ,重启设备就正常了。
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
驱动问题
前面的方式一开始是解决了问题,但过一会重启设备后WLAN相关内容又都不见了,使用下面命令去查看启动时WLAN相关内容:
sudo dmesg | grep -i "wlan\|iwl\|brcm\|wl\|network\|error\|fail"
打印日志内容显示如下:
[ 17.962809] WangXun Gigabit PCI Express Network Driver - version 1.2.6.4-20241022
[ 18.124284] iwlwifi 0007:04:00.0: Adding to iommu group 56
[ 18.124622] iwlwifi 0007:04:00.0: enabling device (0000 -> 0002)
[ 18.134154] iwlwifi 0007:04:00.0: api flags index 2 larger than supported by driver
[ 18.134183] iwlwifi 0007:04:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.63.2.2
[ 18.134599] iwlwifi 0007:04:00.0: loaded firmware version 66.f1c864e0.0 ty-a0-gf-a0-66.ucode op_mode iwlmvm
[ 18.231248] iwlwifi 0007:04:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 19.262199] iwlwifi 0007:04:00.0: SecBoot CPU1 Status: 0x702e, CPU2 Status: 0xb03
[ 19.262223] iwlwifi 0007:04:00.0: UMAC PC: 0x8047f600
[ 19.262239] iwlwifi 0007:04:00.0: LMAC PC: 0x0
[ 19.262245] iwlwifi 0007:04:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[ 19.262407] iwlwifi 0007:04:00.0: Loaded firmware version: 66.f1c864e0.0 ty-a0-gf-a0-66.ucode
...
[ 19.262652] iwlwifi 0007:04:00.0: Failed to start RT ucode: -110
[ 19.262655] iwlwifi 0007:04:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[ 21.437126] iwlwifi 0007:04:00.0: Failed to run INIT ucode: -110
[ 21.450816] iwlwifi 0007:04:00.0: retry init count 0
这个内容显示使用 version 66 这样一个驱动下工作反复失败,导致WLAN异常。
尝试卸载驱动重新加载未果,然后从设备上移除该驱动文件:
# sudo rmmod iwlmvm
# sudo rmmod iwlwifi
# sudo modprobe iwlwifi
# 将驱动文件重新命名,相当于移除该驱动
sudo mv /lib/firmware/iwlwifi-ty-a0-gf-a0-66.ucode /lib/firmware/iwlwifi-ty-a0-gf-a0-66.ucode.bak
重启设备后WLAN又可以正常使用了,并且多次重启还能使用。打印启动日志如下:
[ 11.212416] WangXun Gigabit PCI Express Network Driver - version 1.2.6.4-20241022
[ 11.379405] iwlwifi 0007:04:00.0: Adding to iommu group 55
[ 11.381015] iwlwifi 0007:04:00.0: enabling device (0000 -> 0002)
[ 11.395804] iwlwifi 0007:04:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-66.ucode failed with error -2
[ 11.395810] iwlwifi 0007:04:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-66.ucode
[ 11.510488] iwlwifi 0007:04:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-65.ucode failed with error -2
[ 11.510494] iwlwifi 0007:04:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-65.ucode
[ 11.517145] iwlwifi 0007:04:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-64.ucode failed with error -2
[ 11.517148] iwlwifi 0007:04:00.0: Falling back to sysfs fallback for: iwlwifi-ty-a0-gf-a0-64.ucode
[ 11.524401] iwlwifi 0007:04:00.0: api flags index 2 larger than supported by driver
[ 11.524430] iwlwifi 0007:04:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.25
[ 11.524823] iwlwifi 0007:04:00.0: loaded firmware version 63.c04f3485.0 ty-a0-gf-a0-63.ucode op_mode iwlmvm
[ 11.559131] iwlwifi 0007:04:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 11.742857] iwlwifi 0007:04:00.0: loaded PNVM version 0x581d4936
[ 11.757739] iwlwifi 0007:04:00.0: Detected RF GF, rfid=0x10d000
[ 11.827598] iwlwifi 0007:04:00.0: base HW address: e4:4a:e0:2d:95:06
可以看到内核依次尝试了 66、65、64版本的驱动,直到63版本才访问启动成功。
41

被折叠的 条评论
为什么被折叠?



