2024. április 22., hétfő

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Wake On Lan és távoli elérés

Szeretnéd elérni a géped bárhonnan, de nincs home servered, és nem is akarsz?

[ ÚJ TESZT ]

A gép ébreszthetővé tétele

A gép ébreszthetővé tétele

Szerencsétlenségemre kifogtam egy alaplapot (ABIT IP35-E), ami csak a sleep módból való ébresztést támogatja... Mint kiderült, ez nem teljesen igaz, szerencsém volt, és bizonyos feltételekkel működik a kikapcsolt állapotból való ébresztés is.
Először is beállítottam a BIOS-ban, hogy a hálózati kártya felébreszthesse a gépet. Ezután az operációs rendszeren kellett módosítani a beállításokat:

Windows alatt a hálózati kártya tulajdonságai között kell az "Energiagazdálkodás" fülön bepipálni, hogy ébreszthessen (a képen még nincs pipa), ezután működnie kell a WOL-nak a legtöbb rendszeren. A "Speciális" fülön is szükség lehet a WOL opciókat kapcsolgatni, ezt érdemes átnézni.
(Tapasztalat, hogy az Intel PRO driverek egyes verzióival pl. nem működik, volt munkahelyemen sok gépen kellett frissíteni).

Én azonban Linuxot használok, és Marvell hálókártyám van, ami nem bizonyult szerencsés kombinációnak. A legtöbb egyéb vezérlőn alapbeállításból működik a WOL, de a Marvellhez (és sok egyébhez) alapból használatos sky2 kernelmodul nem támogatja (azaz azt hazudja magáról, hogy igen, de nem működik). Így kicsit mókolnom kellett.

A WOL állapotát az ethtool paranccsal lehet lekérdezni, és beállítani (az alábbi kimenet már a működő állapotról készült) :

(Ubuntun külön fel kell telepíteni a sudo apt-get install ethtool paranccsal.)

xxxx@xxxx:~$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: g
Wake-on: g
Link detected: yes
xxxx@xxxx:~$

Látható, hogy támogatja a kártya a Wake On Lan-t, a "g" a Magic Packet-re ébredést jelenti, ami nekem pont megfelel. Bővebben itt lehet olvasni az ethtool-lal való hálókártya állítgatásról. Az ébresztés engedélyezése Magic Packet -tel az ethtool -s eth0 wol g paranccsal történik, persze, ha a kártya támogatja ezt a módot (azaz az ethtool eth0 kimenetében szerepel a "Supports" sorban).

Mivel nekem engedélyezve sem működött, Google barátom (és az Ubuntus topic) segítségével kiderítettem, hogy a sky2 driver bugos, ezért nekem a Marvell-féle sk98lin driverre lesz szükségem. Letölt, feltelepít (menüs telepítője van, nem nehéz), és láss csodát, alapból engedélyezve a WOL, valamint ha Linux alól állítom le a gépet, aktívak maradnak a hálózati kártya LED-jei, azaz él a kártya kikapcsolva is. Ez fontos más esetekben is - és igen, pontosan az a lényeg, hogy milyen operációs rendszer kapcsolta ki a gépet, mert ha az operációs rendszeren nincs beállítva a WOL, akkor általában nem fog működni, akkor sem, ha a BIOS-ban engedélyezve van.
Poénból kipróbáltam a WOL-t kikapcsolt állapotból is - és működött! (Khm, az alaplap hivatalosan nem támogatja... Windows alól is csak sleepből ébred :D ) Probléma első része tehát kipipálva, a gép ébreszthető.

A cikk még nem ért véget, kérlek, lapozz!

Azóta történt

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.