2012年5月23日 星期三

Aspire Revo R3700 wake-on-lan (遠端喚醒)

前幾天才改裝完 TP-link 成 DD-WRT, 今天就有人希望我能用 DD-WRT 去 WOL Aspire Revo R3700,這台PC 應該算是一台Home theater media PC,網路上有很多人在討論這台上用WOL 喚醒,我看有些人很容就設成功,但是有些人卻沒結果,我要測的系統的基本資訊如下:

系統基本資訊
首先在 BIOS 中 Power Management 有幾項要先設定:

ACPI Suspend Mode = S3 
Deep Power Off Mode = disabled
Power on by PCIE Devices = Enabled 



接著要回Window7中去設定:


裝置管理員>Realtek PCIe GBE Family Contoller>內容>進階


Energy Efficient Ethernet:  關閉 
環保節能: 關閉
Wake on Magic Packet: Enabled
Wake on Pattern Match: Enabled
關機網路喚醒: 開啟
WOL and 開啟連接速度: 10 Mbps 


開啟連接速度我是設在 10 Mbps。

然後要在:
裝置管理員>Realtek PCIe GBE Family Contoller>內容>電源管理
[x] 允許電腦關閉這個裝置以節省電源
[x] 允許這個裝置喚醒電腦
[x]] 只允許 magic packet 喚醒電腦



我原本認為應該不要鉤選 "允許電腦關閉這個裝置以節省電源",但是好像不鉤連第二項 "允許這個裝置喚醒電腦" 都無法勾選。


都設完後最好還是到 Command window(cmd) 中去執行一下 PowerCfg:


執行:


Powercfg -devicequery wake-armed <enter>


系統回應:


Realtek PCIe GBE Family Controller
.....


最重要是要看到要用來當 wol 的介面卡,這樣就表是設定完成。


再來就是要設定 dd-wrt:


WOL 設定畫面


如果想在電腦還沒有睡眠前先測一下 WOL,最好去下載 wake-on-lan Packet sniffer:


Wake-On-Line Packet Sniffer


在 DD-WRT 畫面中選擇喚醒,接著會在 wake-on-lan Packet sniffe 視窗中出現:


Wake-on-lan Packet sniffe,畫面中塗黑的部分應該是網路卡上的 mac 位置


到此大功告成一半,因為最方便還是用 telnet 連入 DD-WRT直接使用wol,在遠端登入DD-WRT 後:


/usr/sbin/wol -i 192.168.1.255 -p 9 xx:xx:xx:xx:xx:xx


其中 -p 9 是指用 port 9
xx:xx:xx:xx:xx:xx 是介面卡的mac 位置


這一切的作業流程就是為了省電。