跳到主要內容
支援知識庫

Debian/Ubuntu 16.04+ 中的 Intel® Killer™ AX1650 Wi-Fi 問題

內容類型: 疑難排解   |   文章 ID: 000058909   |   最近查看日期: 2025 年 05 月 28 日

描述

如果您的 Intel® Killer™ Wireless AX1650 未被基於 Debian 的系統識別或使用,可能是由於缺少 Iwlwifi 驅動程式或固件。本指南提供安裝功能性 Iwlwifi 驅動程式的解決方案。這些方法已經過驗證,可為Ubuntu 版本16.04、18.04和19.04中的AX1650恢復無線連接。

注意如果您嘗試安裝 WI-Fi 驅動程式的設備根本無法上網,請參閱以下 文章

解決方法

有三種主要方法可以解決此問題:

  • Linux* 核心 5.1 或 Linux 核心 5.3
    在執行 Linux Kernel 5.1 或 5.3 時使用 Intel Wi-Fi 6 AX200 160MHz 韌體 。這將需要您安裝和使用較新的 Linux 內核,並將韌體檔複製到您的 /lib/firmware/ 資料夾中。您也可以安裝所選 Linux 的較新版本。例如,Ubuntu 19.10 應該立即工作,因為它與Linux Kernel 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 包
    • Build-Essential 包含「Make」包和建立驅動程式所需的其他
  2. 第 2 步 – 下載 iwlwifi 固件。git 儲存庫
    • 然後,您將 Iwlwifi 檔案移至您的 /lib/firmware/ 資料夾,以便新創建的驅動程式可以在重新啟動後正常運行。
  3. 第 3 步 – 下載 Backport-Iwlwifi .git 存儲庫
    • 使用“Make”和“Backport-Iwlwifi”存儲庫來構建Iwlwifi驅動程式。
    • 因為 'Make 將生成未簽名的驅動程式,您可能會看到 SSL 錯誤/警告。
      • 這很好,但這就是必須禁用安全啟動的原因。
      • 如果啟用了安全啟動,您的計算機將不會使用未簽名的驅動程式!

下面是正在執行的這些步驟的範例

  • 此範例輸出的起始條件:
    • Dell XPS 13 9360
      AX1650
      傳統啟動模式;安全開機關閉
      然後將Ubuntu18.04安裝為EXT4分區,並將掛載點設置為“/”
      計算機重新啟動並啟動到Ubuntu18.04
    • backport-iwlwifi-example
      AX1650 使用的是 Iwlwifi 驅動程式,如「sudo lshw -C 網路」輸出所示,並且可以使用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以構建新驅動程式。

免責聲明

這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。