我几乎尝试了所有能尝试的方法,但似乎仍然无法使 Wi-Fi 卡工作。
我有一台戴尔 Vostro 14 5490 笔记本电脑。
看来我没有适合我的卡的驱动程序或类似的东西。设置 GUI 中的 Wi-Fi 菜单显示“未找到 Wi-Fi 适配器”。
不过,我知道有这个,而且它运行良好,因为我在双启动中安装了 Windows,它运行良好。我已确认笔记本电脑上没有开关,BIOS 中的设置已打开。
此外,我还发现此链接一些适用于 Linux 的英特尔无线网卡的驱动程序。我不确定这些驱动程序中是否有适合我的卡的驱动程序。我刚刚安装了iwlwifi-9000-pu-b0-jf-b0-34.618819.0.tgz
和iwlwifi-9260-th-b0-jf-b0-34.618819.0.tgz
驱动程序。(我也不确定我安装这些驱动程序的过程是否正确;我所做的只是下载它们并将它们移动到 /lib/firmware/,然后在那里解压它们。将 zip 文件和目录中的所有内容保留下来)我做这件事没有任何运气- 我甚至尝试过重新启动计算机。
$ lspci -nn | grep -i network
Network Controller [0280]: Intel Corporation Device [8086:02f0]
$ uname -r
5.0.0-31-generic
$ iwconfig
enp2s0 no wireless extensions.
lo no wireless extionsions
$ sudo lshw -C network
*-network
description: Network controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 14.3
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list
configuration: driver=iwlwifi latency=0
resources: irq:16 memory:cc22a0000-c22a3fff
$ dmesg | grep -i firm
[ 0.204901] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 1.233739] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[ 1.364414] [Firmware Bug]: ACPI(PXSX) defines _DOD but not _DOS
[ 20.643192] iwlwifi 0000:00:14.3: loaded firmware version 43.95eb4e97.0 op_mode iwlmvm
[ 21.051100] Bluetooth: hci0: Firmware revision 0.0 build 26 week 21 2019
[ 26.210254] iwlwifi 0000:00:14.3: Failed to load firmware chunk!
$ sudo dpkg -s linux-firmware | grep Ver
Version: 1.178.3
按照 chili555 下面的回答运行 linux-firmware 更新后,我运行了以下命令并得到了以下输出:
$ dmesg | grep iwl
由于输出内容非常庞大,我将其放入了这个 pastebin:https://pastebin.com/M9eFfqxd
另外,在 Linux 固件更新期间,我收到了一些信息打印,内容如下:
I: The initramfs will attempt to resume from /dev/dm-2
I: (/dev/mapper/ubuntu--vg-swap_1)
I: Set the RESUME variable to override this.
在运行下面 chili555 的答案中的第二组命令后,我收到了以下输出:
$ dmesg | grep iwl
再次,由于输出内容非常庞大,我将其包含在此 pastebin 中:https://pastebin.com/QH8zPmgL
在运行 chili555 的答案中的命令后,wifi 功能现在似乎可以正常工作。
答案1
我相信您的设备使用的是 Qu 和 Quz 系列固件,而不是 9000 或 9260 系列;参考:https://bugs.launchpad.net/hwe-next/+bug/1833065在评论#4。我相信后者Linux 固件版本 1.183 包含引用的 48.xx 版本。请安装它:
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.183_all.deb
sudo dpkg -i linux*.deb
重新启动并显示:
dmesg | grep iwl
编辑:引用的错误报告进一步表明该错误已在软件包中修复Linux 操作系统.请安装:
sudo apt update
sudo apt install linux-oem-osp1
还将安装几个依赖项。
重新启动并向我们显示新的:
dmesg | grep iwl
答案2
- 您是否在系统上安装了双启动的 Windows 10 和 Ubuntu?如果是,请禁用 Windows 10 上的“快速启动”选项。
详情请参阅https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi请参阅“关于 Windows 双启动和启用“快速启动””
Linux* 对英特尔® 无线适配器的支持 https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html