iwlwifi 的向後移植

iwlwifi 的向後移植

我目前對 ubuntu 更深入的系統管理還不熟悉。我的新電腦與ubuntu(準確地說是WIFI)有相容性問題。

http://forum.gigabyte.us/thread/4007/linux-wifi-driver-aorus-gaming

在這個線程中,我的問題在上一篇文章中得到了解決,但我不知道如何安裝向後移植的 iwlwifi 驅動程序,然後在哪裡找到配置。

我正在使用 kubuntu 18.04 LTS。

感謝您的幫忙!

答案1

要使用 iwlwifi 向後移植,您可以

sudo apt-get install git build-essential
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
sudo make install
重新啟動後檢查dmesg | grep iwl是否至少載入了一個版本的韌體,如果需要,您可以在以下位置找到該韌體:https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/

2020 年 1 月更新 套件 backport-iwlwifi-dkms 位於 Bionic 儲存庫中,與上面的非常相似,這將在安裝更新的核心時自動建立新的驅動程式。還有一個 PPA 的版本比儲存庫中的版本更新,要安裝它,請執行以下操作:

sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
sudo apt-get update
sudo apt install backport-iwlwifi-dkms
重啟

答案2

我透過升級到核心 4.17.1 解決了這個問題http://kernel.ubuntu.com/~kernel-ppa/mainline/

我安裝了

  • linux-headers-4.17.1-041701_4.17.1-041701.201806111730_all.deb
  • linux-image-unsigned-4.17.1-041701-generic_4.17.1-041701.201806111730_amd64.deb
  • linux-modules-4.17.1-041701-generic_4.17.1-041701.201806111730_amd64.deb

之後我的 WIFI 連線成功建立,驅動程式按預期工作。

答案3

在終端機上輸入 sudo apt install backport-iwlwifi-dkms 解決了這個問題。

答案4

注意:從 Linux 5 開始,向後移植 iwlwifi 是沒有必要的,並且實際上可能會破壞網路適配器(無論是 Intel 適配器還是其他適配器),因為與依賴核心模組(例如mac80211.ko和其他模組)的版本發生衝突。 (在 Debian 10 上測試)

相關內容