如何重新启动 wifie 适配器或防止其关闭

如何重新启动 wifie 适配器或防止其关闭

我的 WiFi 适配器反复出现问题。它往往会随机关闭,当它关闭时,我的 NetworkManager 会变空,只有完全重新启动才能再次打开它。当我使用 Nvidia 运行笔记本电脑时(例如每隔几个小时),这种行为发生的频率似乎更高,而当笔记本电脑在 AmdGPU 上运行时,网络可以稳定运行数周。
我的网络适配器是:

$lspci -nn -s 03:00.0
03:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
$sudo lshw -C network 2>&1 | grep wireless | grep drive #this returned empty 
configuration: broadcast=yes driver=iwlwifi driverversion=5.19.6-xanmod1-1 firmware=71.058653f6.0 cc-a0-71.ucode ip=192.168.1.235 latency=0 link=yes multicast=yes wireless=IEEE 802.11

当一切正常时,这是我的网络输出:

 *-network
   description: Wireless interface
   product: Wi-Fi 6 AX200
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: wlp3s0
   version: 1a
   serial: b0:7d:64:b1:02:6a
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=5.19.6-xanmod1-1 firmware=71.058653f6.0 cc-a0-71.ucode ip=192.168.1.235 latency=0 link=yes multicast=yes wireless=IEEE 802.11
   resources: irq:81 memory:fc700000-fc703fff

当 wifi 适配器消失时,我得到:

 *-network UNCLAIMED
   description: Network controller
   product: Wi-Fi 6 AX200
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   version: 1a
   width: 64 bits
   clock: 33MHz
   capabilities: cap_list
   configuration: latency=0
   resources: memory:fc700000-fc703fff

尝试的解决方案:我已经在谷歌上搜索了很多,并且按照建议进行了操作。例如,我昨天尝试重新启动适配器的历史记录:

lsmod|grep iwlwifi
sudo rmmod -f iwlmvm
sudo rmmod -f iwlmei
sudo rmmod -f iwlwifi
sudo modprobe iwlwifi && sudo systemctl restart NetworkManager.service
sudo systemctl restart networking
nmcli networking off
nmcli networking on
sudo modprobe iwlwifi iwlmei iwlmvm
nmcli networking on
sudo systemctl restart network
lspci -nn -s 03:00.0 #this returned the same info on the adapter
sudo lshw -C network #this returned the "Network Unclaimed"
sudo lshw -C network 2>&1 | grep wireless | grep drive #this returned empty

最后,我将 /etc/modprobe.d/iwlwifi.conf 编辑为: options iwlwifi 11n_disable=8 #enabling Antenna Aggregation options iwlwifi 11n_disable=1 swcrypto=1 options iwlwifi power_save=0\noptions iwlmvm power_scheme=1

正如你所看到的,我已经完成了几乎所有建议的事情,在某些时候我还更新了固件,但那是很多内核之前的事情,所以我不知道它是否仍然有效。我以为问题就消失了,但当时我的nvidia一直死机。最近我又开始使用,问题又出现了。这两个问题连接起来很奇怪,但是当我使用“optimus-manager --switch nvidia”来使用我的nvidia时,wifi在大约一两个小时后就消失了。这是我的两个 GPU:

lspci | grep -i --color 'vga\|3d\|2d'
01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne (rev c5)

如果有人能建议一种处理 wifi 适配器的方法,我会非常有帮助。我目前正在运行,Linux 5.19.6-xanmod1-1 #1 SMP Fri, 02 Sep 2022 16:18:02 +0000 x86_64 GNU/Linux但问题在普通内核下是相同的。我实际上安装了 xanmod,因为我认为它会更好,但是当我安装 nvidia-dkms 并切换到 nvidia 时,我的 wifi 再次变得不稳定。再说一次,我不知道这些问题是否相关,我只是提供到目前为止我对这个问题的所有经验。任何想法都非常受欢迎!

相关内容