Wake on LAN (WoL) to standard sieciowy, który umożliwia wybudzenie uśpionego lub wyłączonego urządzenia za pomocą specjalnego komunikatu sieciowego zwanego magic packet. Protokół został opracowany wspólnie przez AMD i Hewlett-Packard w 1995 roku i jest obsługiwany przez praktycznie wszystkie nowoczesne karty sieciowe Ethernet.
Szablon TapHome wysyła magic packet WoL przez UDP na urządzenie docelowe. Udostępnia pojedynczy przycisk — jego naciśnięcie powoduje złożenie magic packetu i wysłanie go na skonfigurowany adres IP. Jest to szablon tylko do zapisu, bez pollingu i odczytu zwrotnego, ponieważ Wake on LAN jest protokołem jednokierunkowym bez potwierdzenia dostarczenia.
Konfiguracja
Podczas importu szablonu TapHome wymaga dwóch parametrów:
| Parametr | Opis | Przykład |
|---|---|---|
| Adres IP | Adres broadcast sieci docelowej | 192.168.0.255 |
| MAC | Adres MAC urządzenia docelowego (hex rozdzielony spacjami) | 12 34 56 78 9a bc |
Adres IP powinien być typowo adresem broadcast podsieci (np. 192.168.0.255 dla sieci /24), a nie unicastowym IP urządzenia docelowego. Ponieważ urządzenie jest wyłączone, nie ma aktywnego IP — magic packet jest wysyłany broadcastem, a docelowa karta sieciowa rozpoznaje swój własny adres MAC w zawartości pakietu.
Adres MAC jest przechowywany jako zmienna modułu i używany do budowy magic packetu. Musi być podany w formacie hex rozdzielonym spacjami (np. 12 34 56 78 9a bc).
Urządzenie docelowe musi mieć włączoną funkcję Wake on LAN w ustawieniach BIOS/UEFI oraz na karcie sieciowej. Bez tego magic packet zostanie wysłany, ale urządzenie się nie obudzi.
Przygotowanie urządzenia docelowego
Wake on LAN wymaga konfiguracji na urządzeniu docelowym, zanim zacznie reagować na magic packety:
- BIOS/UEFI — włącz Wake on LAN (zazwyczaj w sekcji Power Management lub Network Boot)
- System operacyjny — włącz WoL na karcie sieciowej:
- Windows: Menedżer urządzeń > właściwości karty sieciowej > „Wake on Magic Packet"
- Linux:
ethtool -s eth0 wol g
- Zasilanie — karta sieciowa musi otrzymywać zasilanie w trybie czuwania, gdy system jest wyłączony
WoL działa ze stanów uśpienia ACPI S1 (Standby), S3 (Sleep), S4 (Hibernate) i S5 (Shutdown). Nie działa ze stanu G3 (Mechanical Off), w którym karta sieciowa nie otrzymuje zasilania.
Możliwości urządzenia
Przycisk wybudzenia
Szablon udostępnia pojedyncze urządzenie przycisku. Jego naciśnięcie wysyła pakiet UDP zawierający magic packet WoL na skonfigurowany adres IP na porcie 9999. Magic packet składa się z 6 bajtów FF (strumień synchronizacyjny), po których następuje 16 powtórzeń docelowego adresu MAC — łącznie 102 bajty.
Nie ma odczytu zwrotnego ani pollingu stanu. Przycisk jest tylko do zapisu — uruchamia wysłanie pakietu i natychmiast powraca. Ponieważ WoL jest protokołem jednokierunkowym, nie ma potwierdzenia, że urządzenie docelowe faktycznie się obudziło.
Dodatkowe możliwości
Standard WoL definiuje również funkcję hasła SecureOn, w której 4- lub 6-bajtowe hasło jest dołączane po powtórzeniach adresu MAC jako dodatkowe uwierzytelnianie. Subnet-directed broadcast (wysyłanie na konkretny adres broadcast podsieci, np. 192.168.1.255) może służyć do dotarcia do urządzeń w innych podsieciach, jeśli routery są skonfigurowane do przekazywania directed broadcastów. Te możliwości mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Urządzenie się nie budzi
- Sprawdź, czy Wake on LAN jest włączony w ustawieniach BIOS/UEFI urządzenia docelowego
- Sprawdź, czy karta sieciowa ma włączony WoL na poziomie systemu operacyjnego
- Potwierdź, że adres MAC w TapHome odpowiada karcie Ethernet urządzenia docelowego (nie Wi-Fi)
- Sprawdź, czy adres IP jest ustawiony na prawidłowy adres broadcast dla docelowej podsieci
- Upewnij się, że zasilacz urządzenia docelowego zapewnia zasilanie w trybie czuwania dla karty sieciowej
Urządzenia Wi-Fi
Wake on LAN jest przeznaczony dla połączeń Ethernet kablowych. Większość kart Wi-Fi nie utrzymuje połączenia w stanach niskiego poboru mocy, więc standardowe magic packety WoL ich nie dosięgną. Niektóre urządzenia obsługują Wake on Wireless LAN (WoWLAN), ale jest to oddzielny standard, który może wymagać innej konfiguracji.
Wake on LAN jest protokołem jednokierunkowym — nie ma wbudowanego mechanizmu potwierdzenia, czy urządzenie docelowe faktycznie się obudziło. W celu weryfikacji rozważ dodanie osobnego sprawdzenia pingiem sieciowym lub monitorowanie dostępności urządzenia za pomocą innej integracji TapHome.