Wake on LAN vs linux / Zapínání PC mobilem
25. Leden 2009
Vzhledem k tomu, že jsem se rozhodl, že mé HTPC nebude běžet non-stop, bylo potřeba udělat úpravy na automatické vypínání a zapínání HTPC. Bohužel tím vyvstal velký problém - nutnost zapínat HTPC ručně, což je při gaučingu velmi nepříjemné:-/

Bohužel není možné probudit PC pomocí dálkového ovladače (nebo přesněji - nepřišel jsem na to jak), tak jediná možnost jak probudit PC je pomocí síťové karty, posláním magic packetu. Tento princip se nazývá Wake on LAN.

To by nebyl linux, kdyby všechno fungovalo bez nutnosti se šťourání v útrobách:-) A tak tedy jak to zprovoznit:

Následujícím příkazem se ujistíme, že naše karta WOL podporuje.

sudo ethtool eth0

Ve výpisu by se mělo objevit něco takovéhoto:

Supports Wake-on: g
Wake-on: g


Pokud je mezi podporovnými módy g, tak naše karta WOL podporuje.

Teď musíme přinutit linux, aby nám nevypínal síťovou kartu po vypnutí systému. Kdybychom to neudělali, tak na náš budoucí magick packet nebude mít kdo reagovat:-)

Takže nyní zeditujeme skript ukončující systém

sudo pico /etc/init.d/halt

V souboru najdeme následující text

log_action_msg "Will now halt"
sleep 1
halt -d -f -i $poweroff $hddown


a nahradíme jej tímto

log_action_msg "Will now halt"
# set Wake On Lan
ip link set eth0 up
ethtool -s eth0 wol g
# halt
sleep 1
halt -d -f $poweroff $hddown


To, aby nám linux nevypnul síťovou kartu, jsme docílili odstraněním parametru -i z příkazu halt.

Po vypnutí pc, by nám měla zůstat svítit kontrolka na síťovce.

Zapnutí PC pomocí WOL můžeme provést pomocí programu wakeonlan.

sudo apt-get install wakeonlan

Ten potřebuje k probuzení znát MAC adresu síťové karty probouzeného PC. Vzdáleně můžeme zjistit MAC adresu pomocí příkazu arp.

ping htpc

PING htpc (192.168.1.176) ...


arp 192.168.1.176

Tím získáme MAC adresu, kterou poté použijeme k probuzení

wakeonlan 00:43:22:56:f5:be

No, ale toto neřeší náš problém s nutností vstávat z gauče, kdybychom měli probouzet HTPC jiným počítačem:-) Ale co máme stále u sebe? Mobil! Princip wake on lan je velmi jednoduchý a tak udělat aplikaci do mobilu není žádný problém. Našel jsem jednu napsanou v javě, dle mého, naprosto dostačující. Můžete si v ní uložit i více zařízení, které budete chtít probouzet. Aplikaci JWakeME si můžete stáhnout na následující adrese http://www.freewarepalm.com/communication/jwakeme.shtml.

<< Na začátek < Novější články | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Starší články > Na konec >>

Poslední příspěvky
Weird encoding of sys.argv in python3
Enable MySQL's slow query log without restarting MySQL
Chrome jako výchozí aplikace pro odkazy v Thunderbird
OpenVPN jako náhrada za SixXS IPv6 tunel
Linux command line (G)UI disk usage tool
Linux mouse speed & acceleration
Linux console set US keyboard layout
Disable baloo baloo_file_cleaner etc...
GRUB repair
Převod ext3 na ext4
Set display brightness via command line
Compare debian packages version
Yakuake Ctrl+Shift+X shortcut
Vytvoření iso souboru
Přidání ubuntu PPA repositáře (Personal Package Archive)
Instalace oracle java z repositáře
Analýza obsazenosti disku
Zabití stromu procesu
Diakritika v názvech souborů v zipu z windows
Odstranění souborů podle určitého filtru
Výpočet autoconf ipv6 adresy z mac adresy
Použití vimdiff
Network top-like program
Preferování IPv4 před IPv6
Výpis disků a jejich UUID
Výroba síťového UTP kabelu s konektory RJ-45
Sony Vaio F11 vs ubuntu vs 802.11n
Ping rozsahu ip adres
Zjištění sériového čísla disku
Linux hotswap HDD
Logování přístupu programů na disk
Omezení rychlosti netu spuštěného programu
Výpis neplatných symlinků
Výpis programů naslouchajících na některém portu
MySQL Per-Table Tablespaces
Kopírování složek přes ssh
Synchronizace aktuálního času
Duplicitní soubory na disku
Rezervované místo na disku pro roota
Vypsání složek seřazených podle velikosti
Změna zdroje symbolických linků
Java decompiler
Buildování debian source balíčků
Vypnutí/zapnutí monitoru přes command line
Priorita přístupu procesů na disk v linuxu
Zobrazení rychlosti kopírování dd
Midnight Commander unzip problem
Interlaced video v mplayeru
Odstranění AppArmor
Network stream vs mplayer
Generování hesla pod linuxem
Vytvoření /dev/null
Vyprazdnění disk cache v linuxu
Reverzní proxy nginx -> apache se zachováním remote ip
Spouštění php skriptu v apachi pod UID skriptu
Edimax nLite EW-7711UAn vs. ubuntu (linux)
jEdit match whole word only
Pocket PC development
Změna Linux Login Shell
Windows media video ve Firefoxu v linuxu
Předávání parametrů do BASH funkcí referencí
Web browsing via ssh/socks proxy
Ubuntu live z usb flash
Vypnutí automatické synchronizace ActiveSync ve Windows Mobile
Automatické odpojení GPRS na Windows Mobile
Windows fonty v linuxu
Java plugin do Firefoxu pod linuxem
Mysql default encoding
MythTV samozapnutí PC před nahráváním
Wake on LAN vs linux / Zapínání PC mobilem
Text to speech
VirtualBox rozlišení 1920x1080
LIRC / MythTV s dálkovým ovládáním
VirtualBox rebuild kernel modulu
Cool'n'Quiet vs linux
KWorld DVB-T 210 vs linux
NVIDIA PureVideo vs linux
Bluetooth myš vs linux
Copyright © 2007-2023 Josef Kyrian, designed by Luke