![iwlwifi 的反向移植](https://linux22.com/image/1157717/iwlwifi%20%E7%9A%84%E5%8F%8D%E5%90%91%E7%A7%BB%E6%A4%8D.png)
我目前还不熟悉 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 上测试)