Debian

是什麼導致我的 Intel AX200 wifi 適配器在帶有韌體 iwlwifi 的 Debian 11 上未被檢測到?

  • September 7, 2021

我最近將 Debian 11 (bullseye) 安裝到我電腦中的第二個 SSD 上(所以我在另一個上使用 Windows 進行雙重引導)。我使用了官方安裝映像,並且必須在安裝驅動器上包含韌體 iwlwifi 包,它執行良好,並且能夠在安裝過程中使用我的 wifi 適配器。

從那時起,當我啟動到 Debian 並檢查 GNOME 設置對話框時,我看到“未找到 Wi-Fi 適配器”。然而,這是不一致的,它有時工作正常(我還沒有註意到這背後的任何模式)。

我發現我的 wifi 適配器是“Intel Wi-Fi 6 AX200 160MHz”,您可以在lspci -v此處的輸出片段中看到它與 iwlwifi 韌體一起列出:

04:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
       Subsystem: Intel Corporation Wi-Fi 6 AX200
       Kernel modules: iwlwifi

我還可以看到該模組目前已載入,根據此輸出片段lsmod(請注意,第三列顯示它被 0 個正在執行的程序使用):

iwlwifi            294912  0

我已經進行了一些搜尋,我能找到的與此相關的所有以前的問題(例如這個)都是針對較舊的 Linux 核心或較舊版本的 Debian(建議使用向後移植的軟體包)。但是,據我了解,我已安裝的最新版本的用於靶心的 package-iwlwifi 應該支持我的適配器。

什麼可能導致這種行為,或者我可以採取哪些步驟來查找和解決問題?

dmesg | grep iwl由於顯示 iwlwifi 無法探測適配器的這些特定輸出行,我能夠找到問題:

[   56.478063] iwlwifi 0000:04:00.0: enabling device (0000 -> 0002)
[   56.511447] iwlwifi: probe of 0000:04:00.0 failed with error -110

更具體地搜尋失敗的探測導致我發現問題是由於使用 Windows 10 進行決鬥啟動並啟用了 Windows“快速啟動”功能(預設情況下啟用)。禁用此功能為我解決了這個問題。

來自https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#about_dual-boot_with_windows_and_fast-boot_enabled的相關文本 :

如果您有一台裝有最新版本 Windows 的雙啟動電腦,並且在啟動 Linux 時在 WiFi 設備初始化期間開始出現問題,則問題可能是由於 Windows 上的“快速啟動”功能造成的。

啟用此功能後,Windows 不會真正關閉整個系統,而是讓系統部分執行,以便您可以更快地再次啟動機器。嘗試禁用此選項,在 Windows 10 上,它應該在“控制面板→硬體和聲音→電源選項→系統設置”中。選擇“選擇電源按鈕的功能”以從電源選項訪問系統設置。然後在“關機設置”中禁用“快速啟動”選項。這將導致 Windows 完全關閉並可能解決問題。

引用自:https://unix.stackexchange.com/questions/667809