Wake on LAN 문제 해결

Wake on LAN 문제 해결

SSH를 통해 온라인으로 깨어나려고 합니다. 한 번 해봤는데 sudo systemctl suspend일시 중지를 통해 원격 데스크톱을 일시 중지한 후 다시는 할 수 없습니다.

내가 한 모든 단계는이 링크.

ethtool enp5s | grep wake-on내 첫 번째 질문은 return 일 것 같습니다 Cannot get wake-on-lan settings: Operation not permitted. 다음을 사용하여 이 작업을 수행하면 작동합니다 sudo.

Supports Wake-on: pumbg
    Wake-on: u

u방법u(유니캐스트 활동),SSH를 통해 깨어나려면 이것이 필요하다고 생각합니다. 문제는 systemctl suspendwake-on:u 구성으로 실행하면 시스템이 잠시 멈췄다가 다시 켜진다는 것입니다. 어떻게 해야 합니까?

------------ UBUNTU VERSION ------------
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu Focal Fossa"
------------------------
------------ MINT VERSION ------------
No LSB modules are available.
Distributor ID: Linuxmint
Description:    Linux Mint 20
Release:    20
Codename:   ulyana

편집 1: 재미있게도 sudo pm-suspend컴퓨터를 다시 켜는 대신 컴퓨터를 일시 중단하는 데 완벽하게 작동하지만 ssh를 통해 깨우려고 하면 깨어나지 않습니다. 이상한 점은 내 Wake-on매개 변수 ug.

답변1

너무 늦어서 죄송합니다.

pm-utils에는 알려진 문제가 있습니다... 참조데비안 위키.

[...]

Wake on LAN 문제 해결

[...] 그러나 이러한 이벤트("Magic Packet" 제외)에서 LAN을 깨우려는 경우 pm-utils와 충돌이 발생할 수 있습니다. 작성 당시 이 패키지의 스크립트는 모든 관련 인터페이스 카드의 깨우기 옵션을 "Magic Packet"(g)으로만 설정했습니다. 예를 들어, 컴퓨터가 트래픽(u)을 수신할 때 "요청 시" 절전 모드를 해제하도록 하려는 경우 이는 문제가 될 수 있습니다. 문제와 수정 사항은 아래에 설명되어 있습니다. [...]

그리고해결책파일을 덮어쓰고 패키지가 업데이트될 때 지속성을 유지하기 위해 " " /etc/pm/power.d/disable_wol보다 크지 않은 파일을 추가하는 작업이 포함됩니다 .exit 0/usr/lib/pmutils/power.d/disable_wol

인사

답변2

비슷한 문제가 있습니다. 내 컴퓨터는 WoWLAN용으로 구성되어 있습니다. 대신 wakeonlan <MAC>깨우라는 명령을 사용합니다 .systemctl suspendpm-suspend

제 컴퓨터의 경우 pm-suspendwake packet을 보낼 때마다 팬이 돌아가는데, 가끔 ssh로 컴퓨터에 연결이 안되고, 해당 주소로 ping도 안되고, 모니터 연결시 검은화면이 나오는 경우가 있습니다.
해결책은 /etc/systemd/system/wifi-resume.service콘텐츠를 만드는 것입니다.

#/etc/systemd/system/wifi-resume.service
#sudo systemctl enable wifi-resume.service
[Unit]
Description=Restart networkmanager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target
[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target

스크립트를 활성화하고sudo systemctl enable wifi-resume.service

network-manager.service스크립트 snap.network-manager.networkmanager.service를 (내 WoWLAN 구성). 디렉토리에서 올바른 이름을 확인할 수 있습니다 /etc/systemd/system/. 또한 suspend.service이것이 적용되는 이유 systemctl suspend와 적용되지 않는 이유를 설명합니다.pm-suspend

관련 정보