{"id":3784,"date":"2013-11-09T18:14:37","date_gmt":"2013-11-09T17:14:37","guid":{"rendered":"https:\/\/www.bdjl.de\/localhost\/?p=3784"},"modified":"2013-11-10T09:03:54","modified_gmt":"2013-11-10T08:03:54","slug":"wol","status":"publish","type":"post","link":"https:\/\/www.bdjl.de\/localhost\/?p=3784","title":{"rendered":"WOL"},"content":{"rendered":"<p>Im BIOS zuerst die entsprechende Funktion aktivieren. Dann das <em>ethtool<\/em> installieren<\/p>\n<blockquote><p>sudo apt-get install ethtool<\/p><\/blockquote>\n<p>und auf die Netzwerkkarte (hier ETH0) loslassen:<\/p>\n<pre>sudo ethtool eth0\r\nSettings for eth0:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supported ports: [ TP ]\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supported link modes:\u00a0\u00a0 10baseT\/Half 10baseT\/Full \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100baseT\/Half 100baseT\/Full \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1000baseT\/Half 1000baseT\/Full \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supported pause frame use: No\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supports auto-negotiation: Yes\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Advertised link modes:\u00a0 10baseT\/Half 10baseT\/Full \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100baseT\/Half 100baseT\/Full \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1000baseT\/Half 1000baseT\/Full \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Advertised pause frame use: Symmetric\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Advertised auto-negotiation: Yes\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Speed: 1000Mb\/s\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Duplex: Full\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Port: Twisted Pair\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 PHYAD: 1\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Transceiver: internal\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Auto-negotiation: on\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MDI-X: Unknown\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supports Wake-on: g\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Wake-on: g\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Current message level: 0x000000ff (255)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 drv probe link timer ifdown ifup rx_err tx_err\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Link detected: yes<\/pre>\n<p>Der momentane Zustand bei meiner Karte f\u00fcr ETH0 ist der Zeile <em>Support Wake-on: g<\/em> zu entnehmen. Das kleine <em>g<\/em> steht f\u00fcr <em>Wake on MagicPacket &#8482;<\/em> &#8211; siehe <em>man<\/em> page zum <em>ethtool<\/em>.<\/p>\n<p>Das setzt man einmal h\u00e4ndisch mit<\/p>\n<blockquote><p>sudo ethtool -s eth0 wol g<\/p><\/blockquote>\n<p>und tr\u00e4gt diese Zeile ohne <em>sudo<\/em> auch in die <em>\/etc\/rc.local<\/em> vor dem <em>exit 0<\/em> ein.<\/p>\n<p>In die <em>\/etc\/init.d\/halt<\/em> kommt noch ein<\/p>\n<blockquote><p>NETDOWN=no<\/p><\/blockquote>\n<p>statt des vorhandenen <em>yes<\/em>, damit die Karte nicht abgeschaltet wird, wenn der Rechner runter f\u00e4hrt.<\/p>\n<p>Man notiert sich nun die MAC Adresse der ETH0 (<em>ifconfig eth0<\/em>) und ein <em>shutdown -h<\/em> knippst den Rechner aus &#8230; Jetzt kann man testen, ob man dieses Ger\u00e4t auch wieder \u00fcber&#8217;s Netz wach bekommt. Hierzu ben\u00f6tigt man das Paket <em>etherwake<\/em><\/p>\n<blockquote><p>sudo apt-get install etherwake<\/p><\/blockquote>\n<p>Ein WOL Paket auf die MAC 00:30:05:83:0d:74 wird gesendet mit<\/p>\n<blockquote><p>sudo etherwake 00:30:05:83:0d:74<\/p><\/blockquote>\n<p>&#8230; und dann kann man mit Hoffen beginnen. Oder mit debuggen. Je nach Netzwerkkarte.<\/p>\n<p>Wenn es funktioniert, dann kann man sich einen Alias in der <em>.bashrc<\/em> oder <em>.bash_aliases<\/em> hierzu anlegen, der einem das Memory zur MAC Adresse abnimmt<\/p>\n<blockquote><p>alias fscon=&#8217;sudo etherwake 00:30:05:83:0d:74&#8242;<\/p><\/blockquote>\n<p>Wer \u00fcber einen WLAN AP oder das Internet WOL Pakete versenden will, kann Pech haben &#8211; diese k\u00f6nnen nicht \u00fcber jedes Ger\u00e4t geroutet werden. Router, die <em>directed broadcasts<\/em> unterst\u00fctzen, k\u00f6nnen aber entsprechend konfiguriert werden.<\/p>\n<p>Ein Script f\u00e4hrt nun unseren Backup-\/Spiele-\/Tauschordner-Server am sp\u00e4ten Abend runter &#8211; und ein Befehl holt diesen wieder her, wenn er gebraucht wird. Ist schon vor dem sp\u00e4ten Abend klar, dass er ausgeschaltet werden kann, dann hilft eine <em>alias<\/em> Definition in der <em>.bashrc<\/em> weiter:<\/p>\n<blockquote><p>alias fscoff=&#8217;ssh -t benutzer@192.168.0.112 &#8222;sudo shutdown -h now&#8220;&#8218;<\/p><\/blockquote>\n<p>Man wird dann zwei mal nach dem Passwort gefragt &#8211; einmal f\u00fcr SSH und dann noch f\u00fcr das sudo. Das k\u00f6nnen nun auch die Kinder, mit diesen beiden Aliasen umgehen: <em>fscon<\/em> schaltet die Kiste ein &#8211; <em>fscoff<\/em> schaltet sie wieder ab. Und vom gesparten Strom gehen wir essen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im BIOS zuerst die entsprechende Funktion aktivieren. Dann das ethtool installieren sudo apt-get install ethtool und auf die Netzwerkkarte (hier ETH0) loslassen: sudo ethtool eth0 Settings for eth0: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supported ports: [ TP ] \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supported link modes:\u00a0\u00a0 10baseT\/Half 10baseT\/Full \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 100baseT\/Half 100baseT\/Full \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1000baseT\/Half 1000baseT\/Full \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supported pause frame use: No \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Supports auto-negotiation: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5],"tags":[419],"class_list":["post-3784","post","type-post","status-publish","format-standard","hentry","category-familie","category-linux","tag-wake-on-lan"],"_links":{"self":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/3784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3784"}],"version-history":[{"count":16,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/3784\/revisions"}],"predecessor-version":[{"id":3800,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=\/wp\/v2\/posts\/3784\/revisions\/3800"}],"wp:attachment":[{"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bdjl.de\/localhost\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}