您的位置:首頁>正文

精品推薦!如何為Linux無線網卡配置無線喚醒功能

我有一台用於備份我的所有設備的網路存儲(NAS)伺服器。 然而當我備份我的 Linux 筆記本時遇到了困難。 當它休眠或掛起時我不能備份它。 當我使用基於 Intel 的無線網卡時, 我可以配置筆記本上的 WiFi 接受無線喚醒嗎?

網路喚醒Wake-on-LAN(WOL)是一個乙太網標準, 它允許伺服器通過一個網路消息而被打開。 你需要發送一個“魔法資料包”到支援網路喚醒的乙太網卡和主機板, 以便打開被喚醒的系統。

linux-configire-wake-on-wireless-lan-wowlan

無線喚醒wireless wake-on-lan(WoWLAN 或 WoW)允許 Linux 系統進入低耗電模式的情況下保持無線網卡處於啟動狀態, 依然與熱點連接。 這篇教程演示了如何在一台安裝無線網卡的 Linux 筆記本或桌面電腦上啟用 WoWLAN / WoW 模式。

請注意, 不是所有的無線網卡和 Linux 驅動程式都支援 WoWLAN。

語法

在 Linux 系統上, 你需要使用 iw 命令來查看和操作無線設備及其配置。 其格式為:

iw commandiw [options] command

列出所有的無線設備及其功能

輸入下面命令:

$ 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

請記下這個 phy0。

查看無線喚醒的當前狀態

打開終端並輸入下面命令來查看無線網路的狀態:

$ iw phy0 wowlan show

輸出為:

WoWLAN is disabled

如何啟用無線喚醒

啟用的語法為:

sudo iw phy {phyname} wowlan enable {option}

其中,

1、{phyname} - 使用 iw dev來獲取其物理名。

2、{option} - 可以是 any、disconnect、magic-packet等。

比如, 我想為 phy0開啟無線喚醒:

$ 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'

從 NAS 伺服器上使用 ping 命令 發送 ping 請求

$ ping your-laptop-ip

也可以 使用 wakeonlan命令發送魔法資料包:

$ wakeonlan laptop-mac-address-here$ etherwake MAC-Address-Here

如何禁用無線喚醒?

語法為:

$ sudo phy {phyname} wowlan disable$ sudo phy0 wowlan disable

更多資訊請閱讀iw命令的 man 頁:

$ man iw$ iw --help
同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示