Wifi 停止工作 16.10

Wifi 停止工作 16.10

使用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

因此之后编辑12在这个问题中我开始从不同的方向寻找并最终发现了这一点: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/

相关内容