从睡眠状态唤醒后找不到英特尔 Wireless-N 1000

从睡眠状态唤醒后找不到英特尔 Wireless-N 1000

我尝试了很多建议的解决方案,其中大多数是将文件添加到 /etc/pm/config.d,以及使用 Broadcom 43225 从挂起状态唤醒后,WiFi 停止工作但什么也没起作用。

硬件信息:

[colleen@colleen-HP ~]$ sudo lshw -C network
[sudo] password for colleen: 
  *-network               
       description: Ethernet interface
       product: RTL8111/8168B PCI Express Gigabit Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:07:00.0
       logical name: eth0
       version: 06
       serial: 2c:27:d7:b1:ea:67
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=N/A latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:41 ioport:4000(size=256) memory:c1404000-c1404fff memory:c1400000-c1403fff
  *-network
       description: Wireless interface
       product: Centrino Wireless-N 1000
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:0d:00.0
       logical name: wlan0
       version: 00
       serial: 8c:a9:82:99:48:8c
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlagn driverversion=3.0.0-21-generic-pae firmware=39.31.5.1 build 35138 ip=192.168.0.4 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:48 memory:c5500000-c5501fff

还有人有这个问题吗?我还没有尝试过的两个解决方案是安装 wicd 和升级,因为我听说这两种方法都不太稳定/有缺陷,而且 wicd 说实话让我害怕。

dmesg 的 pastebin:http://pastebin.com/uJQYgzEM

答案1

笔记: 韋爾萊更名为无线上网在 Ubuntu 12.04 及更高版本中,如果您使用的是 12.04,请按照以下步骤进行适当替换。

在 PHY(sical) wifi 接口启动后,这一行立即告诉我们问题的根源:

[29054.603501] iwlagn 0000:0d:00.0:无法全部刷新tx fifo 队列
  • 它与 漏洞,即使您有 1000 而不是 6250。

解决方案:

  • 启动后:
    1. sudo modprobe -r iwlagn
    2. sudo modprobe iwlagn bt_coex_active=0
    3. 暂停/唤醒——现在可以工作了吗?

如果确实如此/etc/modprobe.d/iwl.conf,通过添加仅包含以下行的文件使其永久生效:

options iwlagn bt_coex_active=0

答案2

我要尝试做的第一件事是使用笔记本电脑或卡上的开关/按钮关闭 Wi-Fi 设备,然后重新打开(或者取出加密狗并重新插入)。

答案3

这是一个已知问题,可以轻松解决。

检查

代码:

lsmod | grep -iE'802|ndiswr|forced|8139|hci|usb|1394|hid|..tv'

哪些模块可能导致问题(左栏),并将您的无线驱动程序(此处为 ath5k)添加到此列表中。创建一个文件,其中包含以下内容:

代码:

sudo touch /etc/pm/config.d/00sleep_module sudo chmod +x /etc/pm/config.d/00sleep_module gksudo gedit /etc/pm/config.d/00sleep_module

并根据此示例添加这些模块:

代码:

SUSPEND_MODULES="$SUSPEND_MODULES ehci-hcd uhci-hcd usbcore forcedeth" 保存,关闭,并勾选SUSPEND/HIBERNATE

编辑:这将卸载模块并重新加载它们,因此无线唤醒将不再起作用

相关内容