英特尔 Wifi 卡无法在 Ubuntu 上运行

英特尔 Wifi 卡无法在 Ubuntu 上运行

我几乎尝试了所有能尝试的方法,但似乎仍然无法使 Wi-Fi 卡工作。

我有一台戴尔 Vostro 14 5490 笔记本电脑。

看来我没有适合我的卡的驱动程序或类似的东西。设置 GUI 中的 Wi-Fi 菜单显示“未找到 Wi-Fi 适配器”。

不过,我知道有这个,而且它运行良好,因为我在双启动中安装了 Windows,它运行良好。我已确认笔记本电脑上没有开关,BIOS 中的设置已打开。

此外,我还发现此链接一些适用于 Linux 的英特尔无线网卡的驱动程序。我不确定这些驱动程序中是否有适合我的卡的驱动程序。我刚刚安装了iwlwifi-9000-pu-b0-jf-b0-34.618819.0.tgziwlwifi-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

相关内容