这是我使用英特尔双频 Wireless-AC 3168(M.2 2230)和 Ubuntu Linux 的故事:
- 我决定手动更新 Ubuntu16.04LTS,包括内核/dist-upgrade。
- 重启。
- 没有 WiFi 连接,
iwconfig
命令不返回适配器。 - 在测试几次重启时,我注意到无线适配器有时会出现并正常工作。
- 我决定安装 Ubuntu18.04在另一个硬盘上从头开始进行 LTS。
- 启动实时 USB 映像(18.04.0 桌面),进入桌面。
- 我尝试连接互联网,发现 WiFi 非常慢,就像古代一样。
- 我插入以太网电缆并使用上次下载的更新执行最小的 Ubuntu 安装。
- 重新启动,拔掉以太网电缆。
- 我尝试连接互联网,WiFi 非常慢。
- 我寻找解决方案,我禁用 802.11n(iwlwifi 11n_disable=1), 即使重启后,WiFi 仍可工作(连接速度低于 11Mbps)。
- 不满意解决方案,我决定在这里问一下运行 Ubuntu 论坛网络脚本。
- 网络脚本结果是这里。
我找到的相关问题线索:
答案1
根据撰写本文时 kernel.org 的说法,我为解决这个问题所采取的措施是安装最新的稳定内核4.17.13
。
我ukuu
使用“Tony George”的 ppa 安装了 ubuntu 内核更新实用程序(https://launchpad.net/~teejee2008/+archive/ubuntu/ppa):
sudo add-apt-repository ppa:teejee2008/ppa
sudo apt update
sudo apt install ukuu
然后通过控制台(ukuu --help
)运行 ukuu,或者使用菜单中的图形版本。安装最新的稳定内核并重新启动。
警告:可能会存在一些问题;如果这些问题在重启后仍然存在,请在启动过程中选择旧内核版本(我的机器上是 4.15)。
答案2
太长不看;在尝试更新内核之前,请先修复您的驱动程序。
我的笔记本电脑有:
- 带有 xubuntu-desktop 的 Ubuntu 18.04
- 32GB 内存
- 3TB 高清
- 1070 GTX Cuda 核心
- 英特尔 9560 无线 AC + BT5
完成 Ubuntu 18.04 LTS 的基础安装后,我的连接速度也不超过 3.8 Mbps。
在英特尔 Linux 驱动程序工程师的大力支持下,一个办法!<-- 完整的 Bugzilla 票。
我不想全面列举这些步骤,但是……不要更新你的内核。内核更新很容易制造麻烦。此外,这简直是天方夜谭。毕竟,你的驱动程序还没有完全处于正确的状态。
反而,尝试这个:
- 克隆https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/
- 克隆https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git/
在您的系统上安装最新的驱动程序。
$ cd backport-iwlwifi $ sudo make && make install # Fix any errors by installing any missing pkgs. Ignore warnings. # The system will tell you to reboot on success, DON'T ... yet. # Keep reading. Copy some firmware first! :)
对于英特尔用户:从 中删除英特尔无线的所有固件文件
/lib/firmware/
。这些iwlwifi-*.ucode
文件必须删除。如果您觉得备份是最明智的选择,那么就把它们复制掉,那么为什么不呢?将最新固件从
linux-firmware
repo 复制到您的固件目录 (/lib/firmware/
)。这些也应该是iwlwifi-*.ucode
文件,如下所示:$ cd /path/to/linux-firmware $ sudo cp iwlwifi-9260-th-b0-jf-b0-38.ucode /lib/firmware/ $ sudo cp iwlwifi-9000-pu-b0-jf-b0-38.ucode /lib/firmware/ # NOTE: I run a 9560 M.2 NIC, but you may not...
现在,重启。你应该可以开始工作了。你可以运行速度测试网并感到高兴。
<3 和 :)