Dell WD19TB 도킹 스테이션에 Dell 노트북이 연결되어 있습니다. Windows 10 및 Kubuntu 22.04(20.04에도 이 문제가 있음)를 이중 부팅할 수 있도록 설정되어 있습니다.
Windows에서 랩톱을 종료하면 WOL 패킷을 도크 NIC의 MAC 주소로 보낼 수 있습니다. 쿠분투에서 노트북을 종료하면 작동하지 않습니다.
네트워크 케이블을 도크 대신 노트북에 직접 연결하면 노트북의 네트워크 카드에 WOL 패킷을 보낼 때 쿠분투 내에서 노트북을 종료한 후 노트북을 깨울 수 있습니다.
여기서 무엇이 잘못될 수 있나요?
ethtool
NIC 설정이 올바르고 WOL이 활성화되었음을 나타냅니다.
ethtool enx<mac-address>
Settings for enx<mac-address>:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
Port: MII
PHYAD: 32
Transceiver: internal
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00007fff (32767)
drv probe link timer ifdown ifup
rx_err tx_err tx_queued intr
tx_done rx_status pktdata hw wol
Link detected: yes
lshw -class network
인쇄
description: Ethernet interface
physical id: 14
bus info: usb@4:2.4
logical name: enx<mac-address>
serial: <mac-address>
size: 1Gbit/s
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.12.13 duplex=full firmware=rtl8153b-2 v1 10/23/19 link=yes multicast=yes port=MII speed=1Gbit/s
도킹 스테이션은 Thunderbolt를 통해 연결됩니다. 아마도 Windows가 도크를 일종의 대기 모드로 설정하고 Kubuntu가 전원을 끄고 있는 것일까요?
랩톱을 절전 모드로 전환할 때도 동일한 문제가 발생하며 WOL을 통해 깨어나지 않습니다.
답변1
기본적으로 일부 네트워크 인터페이스에는 WOL 플래그가 설정되어 있지 않습니다. ethtool
(를 사용하여 설치할 수 있음 ) 을 사용하여 이 설정을 변경할 수 있습니다 apt install ethtool
.
WOL 플래그가 설정되어 있는지 확인하려면 다음을 사용하십시오.
ethtool <nic> | grep Wake
출력은 다음과 같아야 합니다.
Supports Wake-on: pumbg
Wake-on: g
가 표시되면 Wake-on: d
Wake on LAN이 비활성화된 것입니다. g
활성화되었습니다. 다음을 입력하여 이 플래그를 수동으로 설정할 수 있습니다.
ethtool -s <nic> wol g
편집을 통해 시스템이 시작될 때마다 이 기능을 활성화하도록 네트워크 인터페이스를 설정할 수 있습니다./etc/network/interfaces
auto <nic>
iface <nic> ...
...
up ethtool -s <nic> wol g
이 작업을 수행하는 더 현대적인 방법이 있을 수 있지만 저는 이 설정을 수년 동안 사용해 왔습니다. 더 많은 정보가 담긴 데비안 기사.