使用Ubuntu 18.04和Intel双频无线-AC 3168进行慢速WiFi

这是我使用英特尔双频无线AC 3168(M.2 2230)和Ubuntu Linux的故事:

  1. 我决定手动更新Ubuntu 16.04 LTS,包括kernel / dist-upgrade。
  2. 重启。
  3. 没有WiFi连接, iwconfig命令不返回任何适配器。
  4. 在测试几次重启时,我注意到无线适配器有时会出现并起作用。
  5. 我决定从头开始在另一个硬盘上安装Ubuntu 18.04 LTS。
  6. 启动实时USB映像(18.04.0桌面),转到桌面。
  7. 我尝试上网,我注意到WiFi很慢,就像远古时代一样。
  8. 我插入以太网电缆并使用上次下载的更新执行最小的Ubuntu安装。
  9. 重新启动,拔下以太网电缆。
  10. 我尝试上网,WiFi很慢。
  11. 我搜索解决方案, 我禁用802.11n(iwlwifi 11n_disable = 1) ,WiFi工作(连接速度低于11Mbps),即使重新启动后也是如此。
  12. 解决方案不满意,我决定在这里询问并运行Ubuntu论坛网络脚本 。
  13. 网络脚本结果在这里 。

我找到的相关问题主题:

  • 无线互联网问题 – 英特尔无线,Ubuntu 18.04
  • 自从更新到18.04后慢速wifi
  • 检测到iwlwifi Wifi Microcode SW错误(Ubuntu 18.04 x64)
  • Ubuntu 18.04的Wifi问题
  • 网络连接

我在解决这个问题上所做的是安装最新的稳定内核,根据编写4.17.13时的4.17.13

我使用“Tony George”( https://launchpad.net/~teejee2008/+archive/ubuntu/ppa )中的ppa安装了ukuu ,ubuntu内核更新实用程序:

 sudo add-apt-repository ppa:teejee2008/ppa sudo apt update sudo apt install ukuu 

然后通过控制台( ukuu --help )运行ukuu或使用菜单中的图形版本。 安装最新的稳定内核并重启。

警告 :可能存在一些问题; 如果它们在重启后仍然存在,则在引导序列期间,选择旧的内核版本(在我的机器上为4.15)。

tldr; 在尝试更新内核之前修复驱动程序。

我的笔记本有:

  • Ubuntu 18.04与xubuntu-desktop
  • 32GB RAM
  • 3TB HD
  • 1070 GTX Cuda Core
  • 英特尔9560无线AC + BT5

完成Ubuntu 18.04 LTS的基本安装后,我的连接速度也不超过3.8 Mbps。

在英特尔的Linux驱动程序工程师的大力支持下, 一个解决方案 ! < - 完整的Bugzilla门票。

我不想全面枚举这些步骤,但是……不要更新你的内核。 内核更新有一种令人讨厌的麻烦。 此外,那沸腾了大海。 毕竟,你的司机并没有处于正确的状态。

相反, 试试这个

  1. 克隆https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/linux-firmware.git/
  2. 克隆https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git/
  3. 在系统上安装最新的驱动程序。

     $ 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! :) 
  4. 对于英特尔用户 :从/lib/firmware/删除英特尔无线的所有固件文件。 这将是必须去的所有iwlwifi-*.ucode文件。 如果你觉得备份是最明智的,那就把它们复制掉吧,为什么不呢?

  5. 将最新固件从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... 
  6. 现在,重启。 你应该做生意。 你可以运行speedtest.net并高兴。

<3和:)