我是 Arch Linux 的新手。我将其安装在我的笔记本电脑(LG Gram)上,安装后看起来很好。我不记得我的无线局域网在安装后是否有效,因为我使用的是有线的。但是,当我今天打开笔记本电脑时,WLAN 接口加载失败。我昨天终于安装了 wine 5.1,但我不认为是原因。我在谷歌搜索了其他案例,但找不到任何有效的解决方案。我该如何修复我的驱动程序?
❯ lspci -kvnn | sed -n '/Network/,/^$/ p'
00:14.3 Network controller [0280]: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] [8086:9df0] (rev 30)
Subsystem: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] [8086:0034]
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at a2618000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
❯ dmesg | grep iwlwifi
[ 2.746905] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 2.756780] iwlwifi 0000:00:14.3: Found debug destination: EXTERNAL_DRAM
[ 2.756783] iwlwifi 0000:00:14.3: Found debug configuration: 0
[ 2.757082] iwlwifi 0000:00:14.3: loaded firmware version 46.ceaaecdc.0 op_mode iwlmvm
[ 3.053411] iwlwifi 0000:00:14.3: Detected Intel(R) Dual Band Wireless AC 9560, REV=0x318
[ 3.060880] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 3.061363] iwlwifi 0000:00:14.3: Allocated 0x00400000 bytes for firmware monitor.
[ 8.178291] iwlwifi 0000:00:14.3: Failed to load firmware chunk!
[ 8.178298] iwlwifi 0000:00:14.3: iwlwifi transaction failed, dumping registers
[ 8.178301] iwlwifi 0000:00:14.3: iwlwifi device config registers:
[ 8.178445] iwlwifi 0000:00:14.3: 00000000: 9df08086 00100406 02800030 00800000 a2618004 00000000 00000000 00000000
[ 8.178450] iwlwifi 0000:00:14.3: 00000020: 00000000 00000000 00000000 00348086 00000000 000000c8 00000000 000001ff
[ 8.178453] iwlwifi 0000:00:14.3: 00000040: 00928010 10000ec0 00100c10 00000000 00000000 00000000 00000000 00000000
[ 8.178457] iwlwifi 0000:00:14.3: 00000060: 00000000 00080812 00000405 00000000 00000000 00000000 00000000 00000000
[ 8.178461] iwlwifi 0000:00:14.3: 00000080: 800f0011 00002000 00003000 00000000 00000000 00000000 00000000 00000000
[ 8.178465] iwlwifi 0000:00:14.3: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 8.178469] iwlwifi 0000:00:14.3: 000000c0: 00000000 00000000 c823d001 0d000008 00804005 00000000 00000000 00000000
[ 8.178472] iwlwifi 0000:00:14.3: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 8.178476] iwlwifi 0000:00:14.3: 00000100: 14c00000 ff000000 000000ff 00462031 00000000 00002000 00000000 00000000
[ 8.178479] iwlwifi 0000:00:14.3: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 8.178483] iwlwifi 0000:00:14.3: 00000140: 00000000 00000000 00000000 16410018 00000000 0001001e 00481e1f 00000000
[ 8.178486] iwlwifi 0000:00:14.3: iwlwifi device memory mapped registers:
[ 8.178510] iwlwifi 0000:00:14.3: 00000000: 18c89008 00000040 00000000 00000000 00000000 00000000 00000000 00000000
[ 8.178514] iwlwifi 0000:00:14.3: 00000020: 00000010 0c000005 00000312 d55555d5 d55555d5 d55555d5 80008040 001f0042
[ 8.178523] iwlwifi 0000:00:14.3: Could not load the [0] uCode section
[ 8.178535] iwlwifi 0000:00:14.3: Failed to start INIT ucode: -110
[ 8.178540] iwlwifi 0000:00:14.3: Collecting data: trigger 16 fired.
[ 8.428342] iwlwifi 0000:00:14.3: Not valid error log pointer 0x00000000 for Init uCode
[ 8.428350] iwlwifi 0000:00:14.3: Fseq Registers:
[ 8.428352] iwlwifi 0000:00:14.3: 0x6EFC0A0E | FSEQ_ERROR_CODE
[ 8.428354] iwlwifi 0000:00:14.3: 0x00000000 | FSEQ_TOP_INIT_VERSION
[ 8.428356] iwlwifi 0000:00:14.3: 0x7DC9CAA6 | FSEQ_CNVIO_INIT_VERSION
[ 8.428358] iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OTP_VERSION
[ 8.428360] iwlwifi 0000:00:14.3: 0xA51C1518 | FSEQ_TOP_CONTENT_VERSION
[ 8.428362] iwlwifi 0000:00:14.3: 0xC08AE419 | FSEQ_ALIVE_TOKEN
[ 8.428364] iwlwifi 0000:00:14.3: 0xF6FC466C | FSEQ_CNVI_ID
[ 8.428365] iwlwifi 0000:00:14.3: 0xB1E04F68 | FSEQ_CNVR_ID
[ 8.428367] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[ 8.428371] iwlwifi 0000:00:14.3: 0x01300202 | CNVR_AUX_MISC_CHIP
[ 8.428376] iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 8.428410] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 8.428413] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[ 8.428582] iwlwifi 0000:00:14.3: Master Disable Timed Out, 100 usec
[ 8.441398] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110
我找到一个人类似问题和我一起,但他的解决方案对我不起作用。我GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet intel_iommu=off"
又添加了 grub-mkconfig 但没有用。
我的网络接口甚至没有加载,所以我不能做类似的事情iwconfig wlan0 power off
❯ ifconfig -a
enp0s20f0u3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.28 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::5f9b:8d19:a256:b280 prefixlen 64 scopeid 0x20<link>
ether 00:e0:4c:f1:54:e9 txqueuelen 1000 (Ethernet)
RX packets 10320 bytes 6390510 (6.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9090 bytes 1341283 (1.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 16 bytes 960 (960.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 960 (960.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我在谷歌搜索了一些信息并尝试过,但没有有效的解决方案。
# /etc/modprobe.d/iwlwifi.conf
options iwlwifi 11n_disable=1
答案1
我不确定发生了什么,但在几次重新启动后就修复了。我真的很想找到解决方案并尝试了我找到的一切。看来根本没起作用。我找到了我的无线局域网的驱动程序并将其放入 /lib/firmware 并重新启动。现在可以了。安装 arch linux 后,我的无线局域网运行良好,但安装软件时可能出现问题。干杯