我遇到了一个问题。我最近在 Dell Inspiron 17 3000 笔记本电脑上将 Ubuntu 分区(与 Win10 双启动)更新为 18.04.3 LTS。重新启动后,操作系统不再识别我的无线适配器。运行lspci | grep -i "Wireless\|WiFi"
产生:
02:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
运行dmesg | grep -i firmware
产生:
[ 0.135169] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.208518] ACPI : [Firmware Bug]: BIOS _OSI(Linux) query ignored
... (psmouse and dmc normal messages, irrelevant to problem)
[ 17.269597] ath10k_pci 0000:02:00.0: firmware ver WLAN.TF.2.1-00021-QCARMSWP-1 api 6 features wowlan,ignore-top crc32 42e41877
运行rfkill list all
产生:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
运行uname -a
结果:
Linux user-ubuntu 5.0.0-31-generic #33~18.04.1-Ubuntu SMP Tue Oct 1 10:20:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
如果您需要更多信息,请告诉我;我还是个新手。(我实际上是用这个分区来教我 Ubuntu)谢谢!
编辑:用户 heynnema 告诉我尝试切换到 5.0.0-29 内核,这似乎解决了问题。当我切换回来时,问题没有再次出现。但是,我被要求生成新的输出:命令dkms status
没有生成输出。
生成的命令sudo lshw -C network
:
*-network
description: Ethernet interface
product: RTL810xE PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
logical name: enp1s0
version: 07
serial: d8:d0:90:2b:77:f4
size: 100Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=full firmware=rtl8106e-1_0.0.1 06/29/12 ip=192.168.1.105 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
resources: irq:16 ioport:3000(size=256) memory:c1304000-c1304fff memory:c1300000-c1303fff
*-network
description: Wireless interface
product: QCA9377 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 31
serial: a4:fc:77:1b:a0:a7
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=5.0.0-31-generic firmware=WLAN.TF.2.1-00021-QCARMSWP-1 ip=192.168.1.144 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:128 memory:c1000000-c11fffff
生成的命令ls -al /boot
:
total 105068
drwxr-xr-x 4 root root 4096 Oct 5 10:52 .
drwxr-xr-x 25 root root 4096 Oct 5 13:09 ..
-rw-r--r-- 1 root root 224422 Sep 12 13:00 config-5.0.0-29-generic
-rw-r--r-- 1 root root 224447 Sep 30 18:23 config-5.0.0-31-generic
drwx------ 4 root root 4096 Dec 31 1969 efi
drwxr-xr-x 5 root root 4096 Oct 5 10:51 grub
-rw-r--r-- 1 root root 40223093 Oct 4 21:54 initrd.img-5.0.0-29-generic
-rw-r--r-- 1 root root 40265800 Oct 4 21:54 initrd.img-5.0.0-31-generic
-rw-r--r-- 1 root root 182704 Jan 28 2016 memtest86+.bin
-rw-r--r-- 1 root root 184380 Jan 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 184840 Jan 28 2016 memtest86+_multiboot.bin
-rw------- 1 root root 4290085 Sep 12 13:00 System.map-5.0.0-29-generic
-rw------- 1 root root 4294610 Sep 30 18:23 System.map-5.0.0-31-generic
-rw------- 1 root root 8707832 Sep 12 13:01 vmlinuz-5.0.0-29-generic
-rw------- 1 root root 8769272 Sep 30 22:27 vmlinuz-5.0.0-31-generic
答案1
我也遇到过这种情况,使用的是 Dell Wireless WLAN 1530 Half MiniCard(安装时设置了专有驱动程序勾选标记)。更新后,它停止工作了。
使用 grub 启动选择旧内核 5.0.0-23 使其再次工作。