记一次Ubuntu Desktop中WLAN(Wi-Fi)消失的问题

前言

最近遇到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版本才访问启动成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naisu Xu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值