我运行的是一台相对较新的 Dell XPS,系统版本为 14.04 LTS。一切运行正常,我进行了多次更新。昨晚我使用软件更新程序安装了一些更新,但之后我无法连接到任何 wifi 网络。
当我运行 ifconfig 时,它仅返回 lo 和 eth1。以前,它还会返回 wlan0。
我也跑过:
$ lspci -nn | grep 0280
返回:
3a:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
我可以通过以太网连接,但确实需要重新启动并运行 Wi-Fi。
这个答案似乎暗示了一个离线解决方案:离线安装英特尔 AC 8260 无线驱动程序
但我想知道当我通过以太网连接时是否有更有效的解决方案?
编辑/更新:
根据@Pilot6 的要求,我添加了以下输出dkms status
:
btusb-iwlwifi-intel8260, 1.7, 3.19.0-33-generic, x86_64: installed
btusb-iwlwifi-intel8260, 1.7, 3.19.0-64-generic, x86_64: installed
btusb-iwlwifi-intel8260, 1.7, 3.19.0-65-generic, x86_64: installed
intel-hid, 2.0, 3.19.0-33-generic, x86_64: installed
intel-hid, 2.0, 3.19.0-64-generic, x86_64: installed
intel-hid, 2.0, 3.19.0-65-generic, x86_64: installed
oem-audio-hda-daily-lts-vivid, 0.201512022217~ubuntu14.04.1, 3.19.0-33-generic, x86_64: installed
oem-audio-hda-daily-lts-vivid, 0.201512022217~ubuntu14.04.1, 3.19.0-64-generic, x86_64: installed
oem-audio-hda-daily-lts-vivid, 0.201512022217~ubuntu14.04.1, 3.19.0-65-generic, x86_64: installed
realtek-rts-cr, 1.4.3oem2, 3.19.0-33-generic, x86_64: installed
realtek-rts-cr, 1.4.3oem2, 3.19.0-64-generic, x86_64: installed
realtek-rts-cr, 1.4.3oem2, 3.19.0-65-generic, x86_64: installed
synaptic-i2c-hid-3.13.0-32-backport, 1.6.4: added
答案1
modprobe:错误:无法插入“iwlwifi”:所需密钥不可用
这是 Ubuntu 中的一个新问题。我建议您注册并提交错误报告:https://help.ubuntu.com/community/ReportingBugs
看来到目前为止唯一的解决方案是进入计算机的 BIOS 并关闭安全启动。
为此,请在设置实用程序模式下启动计算机后查看选项;查找安全启动开关并将其关闭。然后退出并正常启动 Ubuntu
安全启动是 PC 行业制定的安全标准,旨在帮助确保您的 PC 仅使用 PC 制造商信任的软件进行启动
重启。你的无线网络现在应该可以正常工作了。
答案2
您可以通过一个命令升级内核和固件:
sudo apt-get install linux-generic-lts-xenial linux-firmware
如果您已连接到互联网。
除此之外,您还需要更新内核以支持 Intel 8260 适配器,您还需要删除btusb-iwlwifi-intel8260
安装的自定义模块以在旧内核上支持 8260。
删除它
sudo dkms remove btusb-iwlwifi-intel8260/1.7 --all
安装 4.4(xenial)内核后,Intel 8260 应该可以在启用安全启动的情况下开箱即用。