![Wifi 停止工作 16.10](https://linux22.com/image/1143454/Wifi%20%E5%81%9C%E6%AD%A2%E5%B7%A5%E4%BD%9C%2016.10.png)
使用Intel AC 8260, subsystem 0010
(包含在lspci
下文中)。
我昨天ubuntu 16.10
在新clevo P775DM3-G
笔记本电脑上安装了它,wifi 可以正常工作。好吧,我不得不关闭蓝牙,然后 wifi 显示网络,连接到其中一个网络,然后重新打开蓝牙,一切正常。
我让机器进入睡眠状态,今天早上打开它时,一切都乱七八糟(显示扭曲,按键不工作),所以不得不硬重置,现在 wifi 不再工作 - 检测不到周围的任何网络。我该如何恢复它?
uname -r
4.8.0-30-generic
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.10
Release: 16.10
Codename: yakkety
对于 lshw(无线读取已禁用,这值得关注吗?):
sudo lshw -C network
*-network
description: Ethernet interface
product: Killer E2400 Gigabit Ethernet Controller
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:6d:00.0
logical name: enp109s0
version: 10
serial: 80:fa:5b:3a:e9:2b
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=alx duplex=full ip=192.168.0.2 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:122 memory:dc400000-dc43ffff ioport:d000(size=128)
*-network DISABLED
description: Wireless interface
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:70:00.0
logical name: wlp112s0
version: 3a
serial: a4:34:d9:ee:3e:69
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.8.0-30-generic firmware=22.361476.0 latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:124 memory:dc100000-dc101fff
对于 lspci:
lspci -vnn | grep -A 10 -B 10 -i wifi
Memory at dc200000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: nvme
Kernel modules: nvme
70:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
Subsystem: Intel Corporation Dual Band Wireless-AC 8260 [8086:0010]
Flags: bus master, fast devsel, latency 0, IRQ 124
Memory at dc100000 (64-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
对于 rfkill:
rfkill list
0: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
编辑1:我绝对认为这与挂起恢复失败有关。我再次尝试挂起恢复,它像上次一样冻结。但是我按下 Ctrl-Alt-F1,然后按下 Ctrl-Alt-F7(我以前在 14.04 上这样做,当时桌面每隔几个小时就会冻结一次,使用 Nvidia 860M 时,我将其解冻),2 分钟后它识别出 Ctrl-F1,屏幕变黑,然后又过了 2 分钟,按下 Ctrl-F7,一切恢复正常,我登录了。wifi 已启用并再次检测到连接。为了确认(出于习惯),我再次暂停并恢复,同样的问题,按下 Ctrl-Alt-F1,然后按下 Ctrl-Alt-F7,但这次它完全冻结了,10 分钟后,进行了硬重置。现在又回到原点 - wifi 不再工作,lshw 显示它像以前一样被禁用 :(。不知道这是否相关:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1566302/comments/123
以下是请求的 dmesg:http://paste.ubuntu.com/23625894/
这是我现在的显卡,希望它能帮助大家找出问题所在:
lspci -vnn | grep -A 10 -B 10 -i "\(nvidia\)\|\(vga\)"
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)
Subsystem: CLEVO/KAPOK Computer Sunrise Point-H SMBus [1558:7705]
Flags: medium devsel, IRQ 255
Memory at 2ffff24000 (64-bit, non-prefetchable) [size=256]
I/O ports at f000 [size=32]
Kernel modules: i2c_i801
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106M [GeForce GTX 1060] [10de:1c60] (rev a1) (prog-if 00 [VGA controller])
Subsystem: CLEVO/KAPOK Computer Device [1558:7706]
Flags: bus master, fast devsel, latency 0, IRQ 122
Memory at db000000 (32-bit, non-prefetchable) [size=16M]
Memory at 90000000 (64-bit, prefetchable) [size=256M]
Memory at a0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_370, nvidia_370_drm
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10f1] (rev a1)
Subsystem: CLEVO/KAPOK Computer Device [1558:7706]
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at dc080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
编辑2:按照@chili555 的要求下载并安装新固件后,新的 dmesg 如下:http://paste.ubuntu.com/23625981/
(问题依然存在)
答案1
在您的粘贴中,我们看到一个微代码(固件)错误。我们想知道您的固件文件是否已损坏。让我们下载并安装一份新副本。从具有有效互联网连接的终端:
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.162_all.deb
sudo dpkg -i linux*.deb
重新启动并让我们看到新的粘贴:
dmesg | grep iwl
本页表明内核版本 4.3 及更新版本的固件是 -16 版本。您的驱动程序加载 -22。让我们通过重命名 -21 和 -22 来尝试加载 -16,看看是否有帮助。
cd /lib/firmware
sudo mv iwlwifi-8000C-21.ucode iwlwifi-8000C-21.bak
sudo mv iwlwifi-8000C-22.ucode iwlwifi-8000C-21.bak
重新启动并让我们进行粘贴。
dmesg | grep iwl
答案2
因此之后编辑1和2在这个问题中我开始从不同的方向寻找并最终发现了这一点:https://askubuntu.com/a/608897/542532
从那里得到提示我刚刚执行了
:~$ nmcli r wifi off && nmcli r wifi on
现在 wifi 好像又恢复了 :)
我仍然会等待一段时间,看看这是否确实能解决问题。
编辑:这只是暂时的,重启后问题再次出现 - 请参阅@chili555 的回答,结果证明这更有用。
答案3
按照以下命令:
sudo service network-manager restart
然后
sudo ip link set wlp112s0 up
答案4
尝试通过运行检查您的日志sudo journalctl
,您应该看到它在运行和停止之间发生了什么。
添加-b
参数以仅获取当前启动的输出。您想要看到的是网络管理器,您可以通过输入来查看journalctl -u NetworkManager
您还可以使用参数显示内核消息-k
,如果您的硬件很新,您可以尝试不同的内核以了解它是否会改变网络管理器的行为。内核 4.9 已经发布,请在此处查看如何安装:http://ubuntuhandbook.org/index.php/2016/12/install-linux-kernel-4-9-ubuntu-linux-mint/