![Fedora 更新破坏了我的无线功能,现在不断创建新的无线接口](https://linux22.com/image/1600198/Fedora%20%E6%9B%B4%E6%96%B0%E7%A0%B4%E5%9D%8F%E4%BA%86%E6%88%91%E7%9A%84%E6%97%A0%E7%BA%BF%E5%8A%9F%E8%83%BD%EF%BC%8C%E7%8E%B0%E5%9C%A8%E4%B8%8D%E6%96%AD%E5%88%9B%E5%BB%BA%E6%96%B0%E7%9A%84%E6%97%A0%E7%BA%BF%E6%8E%A5%E5%8F%A3.png)
最近,我的 GNOME 软件库报告说我的电脑(运行 Fedora 30 的 Dell XPS)有操作系统更新。以前一切都运行正常,我相信我的内核版本是 5.1.19,更新包括更新到 5.2.7。更新后,我不断出现持续几秒钟的冻结,并且不断创建和删除新的无线接口。运行
rfkill list
报告蓝牙接口,然后类似
380: phy378: Wireless LAN
Soft blocked: no
Hard blocked: no
每次运行命令时,标识接口的数字都会更高。在 GNOME 中,wifi 徽标每隔一秒左右就会在右上角出现和消失一次。有线以太网连接工作正常。
我以为可能是我的 Killer Ax1650 网卡的驱动程序问题,所以我换成了 Intel AC 9260,但没有成功。
跑动
sudo lspci -v
为我的网卡提供以下内容
3b:00.0 Network controller: Intel Corporation Wireless-AC 9260 (rev 29)
Subsystem: Intel Corporation Device 0010
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at ed400000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
所以显示iwlwifi已经加载。
我认为冻结是由于 noveau 驱动程序出现问题,因为每次我重新启动计算机时,它都会冻结很多次,问题报告应用程序中会出现一堆错误,标题为“xorg-x11-drv-noveau”,副标题为“系统故障”。显示更多信息只是说明没有足够的信息来报告错误。
我相信除了内核更新之外还有更多更新,但 5.2.7 内核有多大可能是导致我的问题的原因?有没有办法恢复到 5.1.19?这是我能想到的唯一修复 Wifi 的方法,而且我不认为有简单的方法可以通过 noveau 安装 Nvidia 驱动程序,因为我的笔记本电脑使用 Optimus。
我还应该包括有关我的显卡的信息。有一个英特尔集成显卡和一个独立的 Nvidia 1650。运行
sudo lshw -class display
给予
*-display
description: 3D controller
product: NVIDIA Corporation
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list rom
configuration: driver=nouveau latency=0
resources: irq:135 memory:ec000000-ecffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128) memory:ed000000-ed07ffff
*-显示描述:VGA 兼容控制器产品:UHD Graphics 630(移动版)供应商:英特尔公司物理 ID:2 总线信息:pci@0000:00:02.0 版本:02 宽度:64 位时钟:33MHz 功能:pciexpress msi pm vga_controller bus_master cap_list rom 配置:driver=i915 delay=0
答案1
情况相同。 启动较旧的内核可以解决这个问题。这是我能做到的。
我发现了这个:
https://ask.fedoraproject.org/t/lost-wifi-after-recent-update-intel-9560ngw/2639/5
简而言之,降级固件似乎可以解决这个问题:
sudo dnf downgrade -y iwl7260-firmware
sudo rmmod iwlmvm iwlwifi
sudo modprobe iwlwifi
可能还想锁定版本,以便下一次 dnf 更新不会将其带回:
sudo dnf install 'dnf-command(versionlock)'
sudo dnf versionlock add iwl7260-firmware