跳转至主要内容
支持知识库

Debian/Ubuntu 16.04+ 中英特尔® Killer™ AX1650 Wi-Fi 的问题

内容类型: 故障排除   |   文章 ID: 000058909   |   上次审核日期: 2025 年 05 月 28 日

说明

如果您的英特尔® Killer™无线 AX1650 未被基于 Debian 的系统识别或使用,可能是由于缺少 Iwlwifi 驱动程序或固件。本指南提供了安装功能性 Iwlwifi 驱动程序的解决方案。这些方法已经过验证,可在 Ubuntu 版本 16.04、18.04 和 19.04 中恢复 AX1650 的无线连接。

注意如果您尝试安装 WI-Fi 驱动程序的设备根本无法访问互联网,请参阅以下 文章

解决方法

有三种主要方法可以解决此问题:

  • Linux* 内核 5.1 或 Linux 内核 5.3
    在运行 Linux 内核 5.1 或 5.3 时使用 英特尔 Wi-Fi 6 AX200 160MHz 固件 。这将要求您安装和使用较新的 Linux 内核,并将固件文件复制到您的 /lib/firmware/ 文件夹中。您还可以安装所选 Linux 的较新版本。例如,Ubuntu 19.10 应该立即工作,因为它与 Linux 内核 5.3 和必要的固件一起安装。

    较新的 Linux 内核(如 5.4+)可能存在错误和兼容性问题,因此如果您在使用它们时遇到问题,请尝试降级到 5.3

  • 使用 APT 等软件包管理器安装自动向后移植的 Iwlwifi 驱动程序
    逐个运行以下命令并重新启动计算机。如果仍未检测到/使用 AX1650,则可以向下滚动并尝试较旧的向后移植步骤。
    $ sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
    $ sudo apt-get update
    $ sudo apt-get install backport-iwlwifi-dkms
    $ reboot

  • 手动向后移植适用于旧版 Linux 内核的 Iwlwifi 驱动程序
    与 AX1650 一起使用的 Iwlwifi 驱动程序包含在 Linux 内核 5.1+ 中。
    如果您想将该 Iwlwifi 驱动程序向后移植到您的旧版 Linux 内核,可以按照以下步骤作。

向后移植的驱动程序是为当前环境创建的。如果向后移植驱动程序,然后升级系统,则向后移植的驱动程序可能无法正常运行。您必须卸载先前向后移植的驱动程序,然后为当前环境创建另一个驱动程序。

向后移植用于旧版 Linux 内核的 Iwlwifi 驱动程序

在开始手动向后移植过程之前,下面是为 AX1650 向后移植 Iwlwifi 驱动程序的三个必要步骤的快速说明和示例:

  1. 第 1 步 – 下载最新的 Git 和 Build Essential 软件包
    • 构建基本版包含创建驱动程序所需的“制作”包和其他
  2. 第 2 步 – 下载 iwlwifi-firmware。git 存储库
    • 然后,您将 Iwlwifi 文件移动到您的 /lib/firmware/ 文件夹,以便您新创建的驱动程序在重新启动后可以正常运行。
  3. 第 3 步 – 下载 backport-iwlwifi .git 存储库
    • 使用 'Make' 和 'Backport-Iwlwifi' 存储库构建 Iwlwifi 驱动程序。
    • 因为'Make将生成一个未签名的驱动程序,所以你可能会看到SSL错误/警告。
      • 这很好,但这就是必须禁用安全启动的原因。
      • 如果启用了安全启动,您的计算机将不会使用未签名的驱动程序!

下面是正在执行的步骤的示例

  • 此示例输出的起始条件:
    • 戴尔 XPS 13 9360
      AX1650
      传统引导模式;安全启动关闭
      然后 Ubuntu 18.04 作为 EXT4 分区进行安装,并将挂载点设置为“/”
      计算机重新启动并引导到 Ubuntu 18.04
    • backport-iwlwifi-example
      AX1650 使用的是 'sudo lshw -C network' 输出中所示的 Iwlwifi 驱动程序,并且可以访问 WiFi。
注意在执行这些步骤之前,必须在您的 BIOS 中禁用安全启动。如果您不确定如何禁用安全启动,请参阅您的计算机或主板的支持材料或网站。

让我们开始吧

在终端中一次输入一行以下命令。

  1. 第 1 步 – 下载最新的 Git 和 Build Essential 软件包

    $ sudo apt update
    $ sudo apt-get install -y git
    $ sudo apt-get install -y build-essential

  2. 步骤 2 – 下载 Iwlwifi-Firmware.git 存储库

    $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
    $ cd linux-firmware
    $ sudo cp iwlwifi-* /lib/firmware/
    $ cd ..

  3. 步骤 3 – 为当前设置创建向后移植的 iwlwifi 驱动程序

    $ git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
    $ cd backport-iwlwifi
    $ sudo make defconfig-iwlwifi-public
    $ sudo make -j4
    $ sudo make install


    为了强制您的计算机从引导端使用驱动程序,可能需要以下命令:
    $ update-initramfs -u

重新启动计算机并验证其是否正常工作。

注意如果在使用向后移植驱动程序后更新 Ubuntu,则可能需要从头开始重复步骤 3 来构建新驱动程序。

免责声明

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。