Wake on LAN을 사용하여 데스크탑을 시작하는 방법은 무엇입니까?

Wake on LAN을 사용하여 데스크탑을 시작하는 방법은 무엇입니까?

내 데스크톱에서 WoL(Wake on LAN)을 작동시키려고 합니다. Asus P6T Deluxe v2 마더보드가 있고 BIOS 전원 관리에서 WoL 옵션을 성공적으로 활성화했습니다[1]. 데스크탑은 현재 Windows 7 및 Arch Linux를 사용한 이중 부팅으로 구성되어 있습니다. Windows 7에서는 WoL을 사용하여 부팅할 수 있지만 Arch Linux에서는 WoL을 통해서만 작업을 재개할 수 있습니다. 나는 WoL [2]에 대한 Arch Linux 위키 페이지의 지침을 따랐습니다.WoL로 부팅하려면 Linux에서 무엇을 구성해야 합니까?

Linux에서 WoL에 대해 찾을 수 있는 모든 튜토리얼은 WoL을 사용하는 방법 ethtool과 다른 장치에서 매직 패키지를 생성하는 방법만 설명하지만 WoL로 부팅할 수 있는지 확인하는 방법을 설명하는 튜토리얼은 찾을 수 없습니다.

Ask Ubuntu [3]의 기사에서 이것이 /proc/acpi/wakeup내 이더넷 카드 활성화와 관련이 있을 수 있다고 추론했습니다. 이것을 사용하여 활성화하려고 했지만 echo POP6 > /proc/acpi/wakeup불행히도 활성화되지 않았습니다. USB 장치(예: USB3)에서 사용하려고 하면 활성화와 비활성화 사이가 올바르게 전환됩니다.

이더넷 카드를 활성화하는 것이 올바른 방향으로 가고 있습니까 /proc/acpi/wakeup, 아니면 Linux를 WoL로 부팅하는 것과 아무 관련이 없습니까? 활성화해야 하는 경우 이더넷 카드에 대해 활성화하는 올바른 방법은 무엇입니까?

  1. http://blog.controlspace.org/2009/09/wake-on-lan-with-windows-7-and-asus-p6t.html
  2. https://wiki.archlinux.org/index.php/Wake-on-LAN
  3. https://askubuntu.com/questions/352888/wake-on-lan-13-04-problems

내가 잘못된 가정을 한 경우에는 이것이 POP6가 내 이더넷 장치라고 가정한 방법입니다.

실행하면 lspci -tv다음이 제공됩니다.

-+-[0000:ff]-+-00.0  Intel Corporation Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers
 |           +-00.1  Intel Corporation Xeon 5500/Core i7 QuickPath Architecture System Address Decoder
 |           +-02.0  Intel Corporation Xeon 5500/Core i7 QPI Link 0
 |           +-02.1  Intel Corporation Xeon 5500/Core i7 QPI Physical 0
 |           +-03.0  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller
 |           +-03.1  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Target Address Decoder
 |           +-03.4  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Test Registers
 |           +-04.0  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Control Registers
 |           +-04.1  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Address Registers
 |           +-04.2  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Rank Registers
 |           +-04.3  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers
 |           +-05.0  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Control Registers
 |           +-05.1  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Address Registers
 |           +-05.2  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Rank Registers
 |           +-05.3  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers
 |           +-06.0  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Control Registers
 |           +-06.1  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Address Registers
 |           +-06.2  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Rank Registers
 |           \-06.3  Intel Corporation Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers
 \-[0000:00]-+-00.0  Intel Corporation 5520/5500/X58 I/O Hub to ESI Port
             +-01.0-[01]--
             +-03.0-[02]--+-00.0  Advanced Micro Devices, Inc. [AMD/ATI] Cypress PRO [Radeon HD 5850]
             |            \-00.1  Advanced Micro Devices, Inc. [AMD/ATI] Cypress HDMI Audio [Radeon HD 5800 Series]
             +-07.0-[03]--
             +-14.0  Intel Corporation 7500/5520/5500/X58 I/O Hub System Management Registers
             +-14.1  Intel Corporation 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers
             +-14.2  Intel Corporation 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers
             +-14.3  Intel Corporation 7500/5520/5500/X58 I/O Hub Throttle Registers
             +-1a.0  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
             +-1a.1  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
             +-1a.2  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
             +-1a.7  Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
             +-1b.0  Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
             +-1c.0-[06]--
             +-1c.2-[05]----00.0  Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller
             +-1c.5-[04]----00.0  Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller
             +-1d.0  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
             +-1d.1  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
             +-1d.2  Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
             +-1d.7  Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
             +-1e.0-[07]----02.0  VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller
             +-1f.0  Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
             +-1f.2  Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
             +-1f.3  Intel Corporation 82801JI (ICH10 Family) SMBus Controller
             \-1f.5  Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2

LAN에 연결된 장치는 enp5s0호출에 따라 응답합니다 ip addr. 나는 이것이 다음 에서 나온 것이라고 생각합니다 lspci -tv.+-1c.2-[05]----00.0 Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller

실행하면 cat /proc/acpi/wakeup다음이 제공됩니다.

Device  S-state   Status   Sysfs node
NPE2      S4    *disabled
NPE4      S4    *disabled
NPE5      S4    *disabled
NPE6      S4    *disabled
NPE8      S4    *disabled
NPE9      S4    *disabled
NPEA      S4    *disabled
P0P1      S4    *disabled  pci:0000:00:1e.0
PS2K      S4    *disabled
PS2M      S4    *disabled
USB0      S4    *enabled   pci:0000:00:1d.0
USB1      S4    *enabled   pci:0000:00:1d.1
USB2      S4    *enabled   pci:0000:00:1d.2
USB5      S4    *disabled
EUSB      S4    *enabled   pci:0000:00:1d.7
USB3      S4    *enabled   pci:0000:00:1a.0
USB4      S4    *enabled   pci:0000:00:1a.1
USB6      S4    *enabled   pci:0000:00:1a.2
USBE      S4    *enabled   pci:0000:00:1a.7
P0P4      S4    *disabled  pci:0000:00:1c.0
P0P5      S4    *disabled
P0P6      S4    *disabled  pci:0000:00:1c.2
P0P7      S4    *disabled
P0P8      S4    *disabled
P0P9      S4    *disabled  pci:0000:00:1c.5
NPE1      S4    *disabled  pci:0000:00:01.0
NPE3      S4    *disabled  pci:0000:00:03.0
NPE7      S4    *disabled  pci:0000:00:07.0
GBE       S4    *disabled

Sysfs 노드는 lspci -tv장치 POP6에서 가져온 노드와 일치하므로 이더넷 카드를 활성화하려면 POP6을 활성화해야 한다고 가정합니다.

답변1

BIOS 설정을 가지고 놀다가 마침내 WoL을 사용하여 Linux를 부팅할 수 있었습니다! 분명히 둘 다 활성화해야합니다PCI 장치를 통해 부팅그리고PCIE 장치를 통해 부팅Linux에서 WoL을 사용하여 부팅하도록 합니다. 그것이 내가 모든 조합을 시도한 이유인지 확인하기 위해서입니다.

  1. 철저하게 설명하기 위해 WoL을 사용하여 재개하는 것이 불가능해지는지 확인하기 위해 비활성화해 보았습니다. 예상대로 웨이크 플래그를 g로 설정할 수 없게 되었기 때문입니다.
  2. 둘 중 하나를 활성화하면 WoL을 사용하여 재개할 수 있지만 WoL로 부팅할 수는 없습니다.
  3. 활성화되면 WoL을 사용하여 재개하고 부팅할 수 있습니다.

Windows에서는 이후종료 상태에서 깨어나도록 드라이버 설정 활성화, 다음의 경우 WoL을 통해서만 시작할 수 있습니다.PCIE 장치를 통해 부팅활성화되었습니다. ~할 수 있게 하다PCI 장치를 통해 부팅영향이 없었습니다. 이러한 드라이버 설정을 변경한 후에는 Windows가 더 이상 절전 모드로 들어갈 수 없습니다. 그 이유는 Windows를 깨울 수 있는 장치 목록에 이더넷 장치가 추가되었기 때문입니다. 뒤쪽에전원 구성을 통해 이더넷 장치가 Windows를 깨우지 못하도록 비활성화, Windows는 다시 한번 절전 모드로 들어갈 수 있습니다.

여기에 이미지 설명을 입력하세요.

관련 정보