이더넷 케이블이 연결되면 S3 절전 모드에서 즉시 재개


0

문제 :

  • 이더넷 케이블이 연결되어 있으면 일시 중단 후 5 초 이내에 컴퓨터가 S3 절전 모드에서 다시 시작됨

하드웨어:

  • 인텔 E2180
  • 기가 바이트 P35-DS3L
  • Realtek RTL8111b (r8169 모듈 사용)

소프트웨어:

  • 모든 장치에 대해 ACPI 웨이크 업을 비활성화했습니다. /proc/acpi/wakeup
  • dmesg 당 커널 로그는 정상으로 보입니다. 일시 중지를 막는 드라이버가 없거나 다른 문제가 없습니다. 성공적인 일시 중단 (이더넷 케이블 연결 끊김)과 깨진 일시 중단 (이더넷 케이블 연결)의 로그는 동일합니다.
  • S3에서 RAM을 일시 중단하면 커널은 PCI-e 브리지에 대해 ACPI 웨이크 업을 활성화합니다. 나는 이것이 정상이라고 생각합니다.
  • BIOS : USB 마우스 / 키보드 깨우기 비활성화, 깨우기 링 비활성화, 깨우기 PME 활성화
  • ethtool 은 WOL이 ug로 설정되어 있다고보고합니다 .

연속 WOL 패킷을 방출하는 결함있는 장치가 의심되었지만 컴퓨터가 켜져있는 동안 Wireshark는 WOL 패킷을 기록하지 않습니다.

이것은 다른 모든 포트 (USB)의 연결이 끊긴 경우에도 발생합니다 (VGA / 이더넷 제외).

또한 WOL 기능이 필요합니다

편집하다:

  • ethtool을 사용하여 네트워크 인터페이스에서 WOL을 비활성화 하면 즉시 재개되지 않습니다.

이 기계로 무엇을하고 있습니까? 너무 오래되어 더 이상 지원되지 않습니까?
Chopper3

하드웨어를 여전히 Linux에서 지원합니까?
user19087

시스템 보드 제조업체는 어떻습니까? 그들은 여전히 ​​그것을 지원합니까? 이 설정의 유스 케이스는 무엇입니까?
Chopper3

미디어 서버, 전원을 절약하기위한 WOL, 모든 원격 앱은 이미 WOL을 지원합니다. 몇 년 전에 마지막 BIOS 업데이트가 있었기 때문에 시스템 보드에 여전히 업데이트가 수신되는지 의심됩니다.
user19087

1
WOL 패킷을 보내는 것은 무엇입니까? 왜 하루 24 시간이 안 되나요?
Chopper3

답변:


0

이것은 wake-on-lan에 대한 커널의 인터페이스 설정에 대한 오해입니다. 에서 ethtool을 설명서 :

Sets Wake-on-LAN options.  Not all devices support this.
The argument to this option is a string of characters
specifying which options to enable.

p   Wake on PHY activity
u   Wake on unicast messages
m   Wake on multicast messages
b   Wake on broadcast messages
a   Wake on ARP
g   Wake on MagicPacket™
s   Enable SecureOn™ password for MagicPacket™
d   Disable (wake on nothing).  This option
    clears all previous options.

유니 캐스트 또는 브로드 캐스트 플래그가 매직 패킷의 소스를 제한한다고 가정했습니다.

  • ug : 유니 캐스트 WoL 패킷이 수신 된 경우에만 깨우기
  • bg : 브로드 캐스트 WoL 패킷이 수신 된 경우에만 깨우기

그러나 유니 캐스트 또는 브로드 캐스트 플래그는 모든 유니 캐스트 또는 브로드 캐스트 패킷 과 일치 합니다 . 실제로 일어나는 일 :

  • ug : 유니 캐스트 패킷이 수신되었거나 WoL 패킷이 수신 된 경우 깨우기 (유니 캐스트 또는 브로드 캐스트, MAC이 일치하는 한 중요하지 않음)
  • bg : 브로드 캐스트 패킷이 수신되었거나 WoL 패킷이 수신 된 경우 깨우기 (유니 캐스트 또는 브로드 캐스트. MAC이 일치하는 한 중요하지 않음)

물론 공통 유니 캐스트 경고는 유니 캐스트 (u) 및 WoL (g) 플래그에 적용됩니다. 유니 캐스트 패킷은 대상의 MAC이 ARP 테이블에 의해 여전히 보유 된 경우에만 수신 할 수 있습니다.


0

나는 같은 메인 보드와 같은 문제를 가지고 있습니다 ... 당신은 해결책을 찾기 위해 아주 가까웠습니다. 멀티 캐스트 / 유니 캐스트를 잊어 버린 "magicpacket"만 허용하도록 네트워크 인터페이스의 구성을 변경하십시오.

sudo ethtool -s eth0 wol g

이것은 나를 위해 속임수를 썼으며 보너스로 네트워크에서 컴퓨터를 깨울 수 있습니다 (etherwake).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.