Linux.WOL: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
Voraussetzungen:
Voraussetzungen:


* PCI Rev. 2.2 oder WOL Kabel von der Netzwerkkarte zum Board.
* WOL fähige Netzwerkkarte die über PCI 2.2 an das Board gekoppelt ist (alternativ über WOL jumper mit Kabel)
* Im Hub müssen im "halt" Zustand die Link Lämpchen leuchten. Ist das nicht so, hat die Karte keinen Strom.
* Integrierte Netzwerkkarte.
* BIOS: Powermanagement muss aktiv sein.
* BIOS: Powermanagement muss aktiv sein.
* BIOS: Aufwecken mit WOL oder MAC PME muss aktiviert sein.
* BIOS: Aufwecken mit WOL MAC PME muss aktiviert sein.
* Im halt müssen im an das Board angeschlossenem Hub die Link Lämpchen leuchten. Ist das nicht so, hat die Karte keinen Strom.


Informationen über eine Netzwerkkarte ausgeben.
Informationen über eine Netzwerkkarte ausgeben.


  ethtool eth0   // Info ausgeben
  ethtool eth0     // Info ausgeben
  man ethtool     // Erklärung für die WOL Buchstaben ausgeben
ethtool -i eth0  // Info über das geladene Modul ausgeben
  man ethtool     // Erklärung für die WOL Buchstaben ausgeben


In ein Start-Script sollte folgendes eingetragen werden.
In ein Start-Script sollte folgendes eingetragen werden.


   ethtool -s eth0 wol g
   ethtool -s eth0 wol g
Den Rechner sollte man mit folgendem Befehl ausschalten:
   halt
   halt
Ein Remote (Linux) Rechner kann mit folgendem Befehl den Ziel Rechner einschalten:


  ether-wake xx:xx:xx:xx:xx:xx    // MAC Adresse der Netzwerkkarte
  ether-wake xx:xx:xx:xx:xx:xx    // MAC Adresse der Netzwerkkarte


 
== SiS900 auf meinem ASUS Board ==
[[sis900]]


Dummerweise geht das Wake on Lan mit Suse 10.0 Beta 3 nicht. Ich versuche einen entsprechenden Patch einzuspielen:  
Dummerweise geht das Wake on Lan mit Suse 10.0 Beta 3 nicht. Ich versuche einen entsprechenden Patch einzuspielen:  
Zeile 28: Zeile 35:
  wget http://www.brownhat.org/download/kpatches/sis900-wol-ethtool.diff
  wget http://www.brownhat.org/download/kpatches/sis900-wol-ethtool.diff


  // Mist: ich musste den Patch per hand "einspielen": Also abtippen! Eigentlich sollte das so gehen:
  // Mist: ich musste den Patch per hand "einspielen": Also abtippen! Eigentlich sollte das  
  //
  // folgendermassen automatisch gehen:
  patch < sis900-wol-ethtool.diff
  patch < sis900-wol-ethtool.diff
   
   

Version vom 29. August 2005, 17:20 Uhr

Einen Computer aus dem "halt" wieder über die Netzwerkkarte aufzuwecken gelingt nicht immer auf Anhieb. Hier einiges Tipps?

Voraussetzungen:

  • WOL fähige Netzwerkkarte die über PCI 2.2 an das Board gekoppelt ist (alternativ über WOL jumper mit Kabel)
  • Integrierte Netzwerkkarte.
  • BIOS: Powermanagement muss aktiv sein.
  • BIOS: Aufwecken mit WOL MAC PME muss aktiviert sein.
  • Im halt müssen im an das Board angeschlossenem Hub die Link Lämpchen leuchten. Ist das nicht so, hat die Karte keinen Strom.

Informationen über eine Netzwerkkarte ausgeben.

ethtool eth0     // Info ausgeben
ethtool -i eth0  // Info über das geladene Modul ausgeben
man ethtool      // Erklärung für die WOL Buchstaben ausgeben

In ein Start-Script sollte folgendes eingetragen werden.

 ethtool -s eth0 wol g

Den Rechner sollte man mit folgendem Befehl ausschalten:

 halt


Ein Remote (Linux) Rechner kann mit folgendem Befehl den Ziel Rechner einschalten:

ether-wake xx:xx:xx:xx:xx:xx    // MAC Adresse der Netzwerkkarte

SiS900 auf meinem ASUS Board

Dummerweise geht das Wake on Lan mit Suse 10.0 Beta 3 nicht. Ich versuche einen entsprechenden Patch einzuspielen:

cd /usr/src/linux/drivers/net
wget http://www.brownhat.org/download/kpatches/sis900-wol-ethtool.diff
// Mist: ich musste den Patch per hand "einspielen": Also abtippen! Eigentlich sollte das 
// folgendermassen automatisch gehen:
patch < sis900-wol-ethtool.diff

// wieder im ./linux
make cloneconfig
make prepare
make modules modules_install

später wollen wir auch sehen, dass unsere Compilierung auch wirklich eine durchschlagende Wirkung hatte:

ethtool -i eth0

Es muss unser gepatchter Versions String angezeigt werden!