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 月更新 Bionic 存储库中有一个 backport-iwlwifi-dkms 软件包,与上面的软件包非常相似,当安装较新的内核时,它将自动构建新的驱动程序。还有一个 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 头文件
  • Linux-映像-未签名-4.17.1-041701-generic_4.17.1-041701.201806111730_amd64.deb
  • Linux 模块-4.17.1-041701-generic_4.17.1-041701.201806111730_amd64.deb

此后,我的 WIFI 连接成功建立并且驱动程序按预期工作。

答案3

在终端上输入 sudo apt install backport-iwlwifi-dkms 解决了该问题。

答案4

注意:从 Linux 5 开始,反向移植 iwlwifi 是没有必要的,并且实际上可能会破坏网络适配器(包括英特尔网络适配器和其他网络适配器),因为与依赖内核模块(例如mac80211.ko和其他模块)的版本发生冲突。(在 Debian 10 上测试)

相关内容