내 데스크톱에서 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로 부팅하는 것과 아무 관련이 없습니까? 활성화해야 하는 경우 이더넷 카드에 대해 활성화하는 올바른 방법은 무엇입니까?
- http://blog.controlspace.org/2009/09/wake-on-lan-with-windows-7-and-asus-p6t.html
- https://wiki.archlinux.org/index.php/Wake-on-LAN
- 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을 사용하여 부팅하도록 합니다. 그것이 내가 모든 조합을 시도한 이유인지 확인하기 위해서입니다.
- 철저하게 설명하기 위해 WoL을 사용하여 재개하는 것이 불가능해지는지 확인하기 위해 비활성화해 보았습니다. 예상대로 웨이크 플래그를 g로 설정할 수 없게 되었기 때문입니다.
- 둘 중 하나를 활성화하면 WoL을 사용하여 재개할 수 있지만 WoL로 부팅할 수는 없습니다.
- 활성화되면 WoL을 사용하여 재개하고 부팅할 수 있습니다.
Windows에서는 이후종료 상태에서 깨어나도록 드라이버 설정 활성화, 다음의 경우 WoL을 통해서만 시작할 수 있습니다.PCIE 장치를 통해 부팅활성화되었습니다. ~할 수 있게 하다PCI 장치를 통해 부팅영향이 없었습니다. 이러한 드라이버 설정을 변경한 후에는 Windows가 더 이상 절전 모드로 들어갈 수 없습니다. 그 이유는 Windows를 깨울 수 있는 장치 목록에 이더넷 장치가 추가되었기 때문입니다. 뒤쪽에전원 구성을 통해 이더넷 장치가 Windows를 깨우지 못하도록 비활성화, Windows는 다시 한번 절전 모드로 들어갈 수 있습니다.