Realtek PCIE Ethenter - IC在Wake On Lan的行為講解

關鍵字 :RealtekLANWake
客戶在開發case時, 反應WOL(Wake On Lan)為何不work?
以下就來解說一下LAN IC在WOL中扮演的角色與該做的行為模式:

1. 先確認HW.

在LAN IC的pin define中有一根LANwake pin, 這pin要接到PCH的wake pin

 

2. 安裝Realtek官網上的驅動程式
   
網址如下:
https://www.realtek.com/zh-tw/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software

3. 確認LAN IC的3.3V & 1.0V是否有電

當系統進入S3、S4 or S5時, 量測LAN IC的3.3V & 1.0V是否還有電源?
系統在進入S4 or S5時, Link speed會從1G降速到10M, 代表LAN IC進入suspend mode, 等待接收magic packet喚醒封包。
另外,    說明一下S3目前有分成兩種:
一種有support modern standby平台, 另一種為傳統的S3平台。
Modern standby在S3時稱之為 S0iX(S0 Low Power Idle), 可以透過CMD打入"powercfg /a"指令來確認平台是否有support modern standby.



Support modern standby的平台, 在S0iX時的網路連線速度就會維持在1G link, 並不會降速到10M.


4. 環境架設


  
a. 如圖示準備一台“發送magic packet電腦”, 並用網路線與“要WOL喚醒電腦”對接
b. 記錄一下“要WOL喚醒電腦” LAN card的mac address, 並進入S3/S4/S5
c. 在“發送magic packet電腦”開啟AMD magic packet tool, 如下圖, 將mac address填入



d. 將LAN IC lanwake pin腳勾訊號出來量測


5. 波形確認


發送magic packet, 並確認LAN IC lanwake pin是否有從High拉到Low, 請參閱下圖



以上, LAN IC透過lanwake pin發出Low even去通知後端PCH, 完成通知動作。再來就由系統端接手系統喚醒動作。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論

付来新

付来新

2022年7月27日
非常受用,了解了WOL 的原理!