我拥有一台网络存储(NAS)服务器,用于备份我所有的设备。然而,当我尝试备份我的Linux笔记本时遇到了问题。当笔记本进入休眠或挂起状态时,无法进行备份。我想知道是否可以配置笔记本上的WiFi接收无线唤醒信号,特别是当我使用基于Intel的无线网卡时。网络唤醒(Wake-on-LAN,WOL)是一种以太网标准,允许通过发送网络消息来打开服务器。为了唤醒系统,您需要发送一个称为”魔法数据包”的网络消息到支持网络唤醒的以太网卡和主板。
iw command iw [options] command
在Linux系统上,可以通过配置无线唤醒(WoWLAN)来实现无线网卡在低耗电模式下保持激活状态并保持与热点的连接。这对于安装了无线网卡的Linux笔记本或台式电脑非常有用。请注意,并非所有的无线网卡和Linux驱动程序都支持WoWLAN。要查看和操作无线设备及其配置,可以使用”iw”命令。
$ iw list $ iw list | more $ iw dev
phy#0 Interface wlp3s0 ifindex 3 wdev 0x1 addr 6c:88:14:ff:36:d0 type managed channel 149 (5745 MHz),width: 40 MHz, center1: 5755 MHz txpower 15.00 dBm
$ iw phy0 wowlan show
WoWLAN is disabled
$ sudo iw phy0 wowlan enable any
列出所有无线设备及其功能,可以运行以下命令:
$ sudo iw phy0 wowlan enable magic-packet disconnect
$ iw phy0 wowlan show
WoWLAN is enabled: * wake up on disconnect * wake up on magic packet
$ sudo sh -c 'echo mem > /sys/power/state'
要查看无线唤醒的当前状态,可以打开终端并运行以下命令来查看无线网络的状态:
要启用无线唤醒,可以使用以下命令的语法:
sudo iw phy {phyname} wowlan enable {option}
其中,{phyname}是通过”iw dev”命令获取的物理名称,{option}可以是”any”、”disconnect”、”magic-packet”等。例如,如果我想为phy0启用无线唤醒,可以运行以下命令:
$ ping your-laptop-ip
$ wakeonlan laptop-mac-address-here $ etherwake MAC-Address-Here
或者,可以运行以下命令进行检查:
测试一下,可以将笔记本挂起或进入休眠模式,然后从NAS服务器上使用ping命令发送ping请求,或使用wakeonlan命令发送魔法数据包:
$ sudo phy {phyname} wowlan disable $ sudo phy0 wowlan disable
$ man iw $ iw --help