Bug 20701 - Netzwerkinterfaces für Wake-on-LAN aktivierbar machen
Netzwerkinterfaces für Wake-on-LAN aktivierbar machen
Status: RESOLVED FIXED
Product: UCS
Classification: Unclassified
Component: OpenDVDI
UCS 2.4
Other Linux
: P5 enhancement (vote)
: OpenDVDI MS2
Assigned To: rsagner
:
Depends on:
Blocks: 19951
  Show dependency treegraph
 
Reported: 2010-11-17 17:03 CET by Arvid Requate
Modified: 2011-05-03 12:10 CEST (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arvid Requate univentionstaff 2010-11-17 17:03:53 CET
Zum Anschalten von DVS Nodes per Wake-on-LAN scheinen zwei Dinge notwendig zu sein, damit das Wake-on-LAN-Feature nicht durch einen shutdown wieder deaktiviert wird:

 1. In /etc/defaults/halt muss NETDOWN=no gesetzt werden, damit halt nicht "Shut down all network interfaces" vornimmt

 2. In /etc/network/interfaces, bzw. das Template dazu müsste ein
    post-up /usr/sbin/ethtool -s peth0 wol g
    damit das bit nach dem Reboot wieder gesetzt wird

Vielleicht ist es wünschenswert, das selektiv pro Interface aktivierbar zu machen, z.B. per interfaces/eth0/wol=yes
Comment 1 Philipp Hahn univentionstaff 2010-11-18 09:42:13 CET
FYI: Bei meinem privaten PC mit Nvidia-Chipsatz daheim musste ich zusätzlich die Netzwerkkarte in /proc/acpi/wakeup für Wakeup-Events freischalten. Hier der Auszug aus meiner /etc/network/interface:

iface eth0 inet dhcp
         up ethtool -s eth0 wol g
         up bash -c '. /sys/class/net/eth0/device/uevent ; awk "/disabled +pci:${PCI_SLOT_NAME}/{print \$1}" /proc/acpi/wakeup > /proc/acpi/wakeup'
Comment 2 Arvid Requate univentionstaff 2010-11-23 16:27:56 CET
Um das anpassen zu können muss wohl das Paket ucs/base/univention-config-registry in der Komponente DVS angepasst werden. Da das ein univention-Paket ist, kann die Version aus UCS 2.4 im LDAP auf dem Release-Tag in die Komponente kopiert werden:

svn cp svn+ssh://username@billy.knut.univention.de/var/svn/dev/tags/release-ucs-2.4-0/base/univention-config-registry ~/svn/dev(trunk/componten/dvs/

Die Paketversion sollte dann vielleicht sofort einmalig in der Kopie an der zweiten Stelle um 1 erhöht werden, damit es keine unnötigen Kollisionen mit der Entwicklung an UCS 2.4-1 gibt (siehe auch "Entwicklungsumgebung#Versionsnummern" im internen Wiki).
Comment 3 rsagner univentionstaff 2010-11-26 11:39:33 CET
Im paket univention-config-regsitry im scope oepndvdi gibt es jetzt die Möglichkeit das Wake on Lan verhalten zu verändern.

Dazu muss die ucr Variable interfaces/eth?/wol auf yes gesetzt werden. Die Anderungen werden bei xen System erst nach einem Neustart wirksam
Comment 4 Philipp Hahn univentionstaff 2011-03-24 07:55:54 CET
Da es bereits die Möglichkeit gibt, beliebige Optionen in der /etc/network/interfaces zu setzen, reicht auch folgender Hack:

ucr set \
 interfaces/eth0/options/1='up (grep -q ^NETDOWN=no /etc/default/halt || echo NETDOWN=no >>/etc/default/halt) || true' \
 interfaces/eth0/options/2='up ethtool -s $IFACE wol g || true' \
 interfaces/eth0/options/3='up (. /sys/class/net/$IFACE/device/uevent;awk "/disabled +pci:${PCI_SLOT_NAME}/{print \$1}" /proc/acpi/wakeup >/proc/acpi/wakeup) || true'

Nr. 3 ist nicht überall notwendig, aber auf meinem System geht WoL ohne das aktivieren von /proc/acpi/wakeup nicht; könnte vom BIOS abzuhängen.
Comment 5 Arvid Requate univentionstaff 2011-05-03 12:10:41 CEST
OpenDVDI MS2 ist "shipped".