我无法通过 WOL 使桌面退出挂起状态。运行 Ubuntu 13.10,从 Realtek 网站安装 RTL8168 驱动程序(由 Realtek 网站提供,用于主板 Asrock b75-pro3-m 上的板载 RTL8111E)
使用 ethtool,我将板载 NIC 设置为在“g”(魔术包)上唤醒。在 BIOS 中,我将唤醒设置为在“ring”、“PCI devices”和“RTC”(设置为 OS)上唤醒,我还禁用了“deep sleep”。然而,板载 NIC 的 LED 在挂起时不会亮起,尽管我在本论坛上看到,这并不是 NIC 监听 WOL 的必要条件。
我尝试通过几个 UDP 端口向板载 NIC 的 MAC 地址发送魔术包:7、9、2304 和 655325... 可惜没有效果。我尝试了一些 pm-suspend 的怪癖,但这也无济于事。
我正在通过运行 Windows 7 的笔记本电脑(无线)发送魔术包(使用 aquila 软件的 mc-wol 和 wake-on-lan 等软件)。
-更新:查看时cat /proc/acpi/wakeup
我注意到以太网接口没有“启用”状态。因此echo xxxx > /proc/acpi/wakeup
我更改了这一点,但仍然没有效果。
也许重要的信息:我还有一个类型为 RTL8169 的 Realtek PCI NIC,为此我也安装了 Realtek 网站提供的 RTL8169 驱动程序。
更新:在 /etc/init.d/halt 中设置 NETDOWN = NO 也无济于事
更新:echo on > /sys/class/net/$interface/device/power/control 没有结果 echo enabled > /sys/class/net/$interface/device/power/wakeup
将 r8169 驱动程序列入黑名单只会导致我的 r8169 NIC 被禁用:编辑 /etc/modprobe.d/blacklist.conf 并添加 #blacklist r8169 驱动程序黑名单 r8169 所以这也没有用......
我不确定我还能做什么来解决这个问题。有什么想法吗?
提前谢谢了 :-) !!