网络唤醒
微星H97I-AC的板子开启WOL网络唤醒
主板:微星 H97I-AC,集成 Realtek 千兆网卡,这个网卡自带网络唤醒功能,但是需要在操作系统中通过驱动开启这个功能,BIOS中无法直接开启。
操作系统:Windows 10/ubuntu 20.04双系统,双系统都需要进行配置,才能实现全部系统关机之后都能正常唤醒。
BIOS 设置
- 高级–整合周边设备–网卡ROM启动,设置为允许
- 高级–电源管理设置–Eup 2013,设置为禁止
- 高级–唤醒事件设置–PCIE设备唤醒,设置为允许
Windows 10 设置
- 控制面板–所有控制面板项–网络连接
- 在网卡适配器点击鼠标右键–属性,弹出的属性对话框中
- 选择网络选项卡–配置
- 选择高级选项卡,将
关机 网络唤醒
设置为开启,将魔术封包唤醒
设置为开启 - 电源管理选项卡,勾选下面三个选项,允许此设备唤醒计算机。
ubuntu 20.04设置
1 2 3 4 5 |
$ sudo apt-get install ethtool $ sudo apt-get install vim $ sudo vim /etc/systemd/system/wol.service |
里面的内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[Unit] Description=Configure Wake On LAN [Service] Type=oneshot ExecStart=/sbin/ethtool -s eth0 wol g # 如果有多张网卡 # ExecStart=/bin/bash -c '/sbin/ethtool -s enp5s0 wol g && /sbin/ethtool -s eth0 wol g' [Install] WantedBy=basic.target |
上述配置是向驱动发送控制命令,启用网络唤醒功能。
启用服务
1 2 3 4 5 |
$ sudo systemctl daemon-reload $ sudo systemctl enable wol.service $ sudo systemctl start wol.service |
远程唤醒
1 2 3 |
$ sudo apt-get install wakeonlan -y $ wakeonlan MAC |
也可尝试 etherwake
1 2 3 4 5 6 7 |
$ sudo apt-get install etherwake -y $ etherwake MAC # OpenWrt # opkg install etherwake # /usr/bin/etherwake -i br-lan MAC |