Ether-Wake

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Servus Gemeinde... brauch nochmal Eure Hilfe.
      Vor einigen Wochen hab ich hier , ich meinen mit Hilfe von AlfredNeumann, das ether-wake auf meiner 7020 einrichten können, damit diese beim Hochfahren den Server weckt. DAs skript hab ich hier, alllerdings keine Ahnung mehr wohin damit und wie überhaupt?
      Les mich grad seit 3 Stunden ein, komme aber nicht weiter
      Danke schonmal
    • Ich glaub der Threat ist dem Servercrash zum Opfer gefallen.

      kannst du mal das script hier posten , ich glaub' das gehört nach /etc/init.d und dann mit
      update-rc.d scriptname defaults

      aktivieren, damit es beim Booten ausgeführt wird.

      Wenn es das Script ist, das ich vermute, hatte ich auch eine systemd Version davon gepostet
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Fred, das ist doch von dir oder?

      Fred Bogus Trumper schrieb:


      Ich hab's mal getestet, die /etc/rc.local wird wohl vor dem Netzwerkstart ausgeführt, mit 3-10 Sekunden Verzögerung im Hintergrund ausgführt klappt es, das delay "sleep 5" am besten selbst testen,
      auf meiner DM900 reichen 3 Sekunden damit das magic packet gesendet wird, mit 2 Sekunden delay klappte es nicht

      /etc/rc.local

      #!/bin/bash
      PATH=/usr/script:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin

      wol_server () {
      # delay in seconds
      sleep 5
      # send magic packet
      ether-wake -b AA:BB:CC:11:22:33
      }

      # Funktion wol_server im Hintergrund ausführen
      wol_server &

      exit 0

      \\Edit
      eleganter als eigenes systemd service:
      /lib/systemd/system/wol-server.service

      [Unit]
      Description=send magic packet over broadcast on boot up
      Wants=network.target
      After=network-online.target

      [Service]
      Type=forking
      ExecStart=/usr/sbin/ether-wake -b AA:BB:CC:11:22:33
      Restart=on-failure
      RestartSec=5

      [Install]
      WantedBy=multi-user.target

      das neue service aktivieren und systemd reloaden und zum Test rebooten
      systemctl enable wol-server.service
      systemctl daemon-reload
      reboot
    • das dürfte nicht nur richtig sein, das ist richtig ;)

      zumindest wenn es das script aus dem offline Threat von @mrvica ist

      Shell-Script

      1. #!/bin/sh
      2. ### BEGIN INIT INFO
      3. # Provides: ether-wake
      4. # Required-Start: $local_fs
      5. # Required-Stop: $local_fs
      6. # Should-Start: S
      7. # Default-Start:
      8. # Default-Stop:
      9. # Short-Description: wakeup host over lan sending magic packet on bootup
      10. ### END INIT INFO
      11. MAC=11:22:33:AA:BB:CC
      12. BIN=/usr/bin/ether-wake
      13. case $1 in
      14. start) $BIN -b $MAC;;
      15. esac
      16. exit 0
      Alles anzeigen
      MAC anpassen nicht vergessen ...
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • #!/bin/sh
      ### BEGIN INIT INFO
      # Provides: ether-wake
      # Required-Start: $local_fs
      # Required-Stop: $local_fs
      # Should-Start: S
      # Default-Start:
      # Default-Stop:
      # Short-Description: wakeup host over lan sending magic packet on bootup
      ### END INIT INFO
      MAC=00:00:00:00:00:00
      BIN=/usr/bin/ether-wake
      case $1 in
      start) $BIN -b $MAC;;
      esac
      exit 0


      meines schaut so aus
    • nein, ether-wake ist in der busybox im OE2.0 integriert

      d.h. script nach /etc/init.d
      MAC anpassen
      ausführbar machen
      chmod 755 /usr/script/scriptname

      und zum "Autostart" hinzufügen
      update-rc.d scriptname defaults

      das war es schon

      Autostart wieder entfernen, falls man ihn loswerden will
      update-rc.d -f scriptname remove

      mehr ist nicht zu tun im OE2.0
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • -rwxr-xr-x 1 root root 385 Nov 26 00:21 /etc/init.d/wol_winser
      er



      lrwxrwxrwx 1 root root 23 Nov 26 00:14 /etc/rc0.d/K20wol_wins
      rver -> ../init.d/wol_winserver
      lrwxrwxrwx 1 root root 23 Nov 26 00:14 /etc/rc1.d/K20wol_wins
      rver -> ../init.d/wol_winserver
      lrwxrwxrwx 1 root root 23 Nov 26 00:14 /etc/rc2.d/S20wol_wins
      rver -> ../init.d/wol_winserver
      lrwxrwxrwx 1 root root 23 Nov 26 00:14 /etc/rc3.d/S20wol_wins
      rver -> ../init.d/wol_winserver
      lrwxrwxrwx 1 root root 23 Nov 26 00:14 /etc/rc4.d/S20wol_wins
      rver -> ../init.d/wol_winserver
      lrwxrwxrwx 1 root root 23 Nov 26 00:14 /etc/rc5.d/S20wol_wins
      rver -> ../init.d/wol_winserver
      lrwxrwxrwx 1 root root 23 Nov 26 00:14 /etc/rc6.d/K20wol_wins
      rver -> ../init.d/wol_winserver
    • sieh dir mal die Ausgaben an, Scriptname und die Verlinkungen ins init System passen nicht


      das script heisst lt. deinen Ausgaben
      /etc/init.d/wol_winserer

      das init-V System will aber das script wol_winsrver ausführen, das es aber nicht gibt


      für das mal in der commandline aus:
      rm -rf /etc/rc?.d/*wol_winsrver
      mv /etc/init.d/wol_winserer /etc/init.d/wol_winserver


      update-rc.d wol_winserver defaults


      dann versuch mal den Server ohne reboot zu starten
      /etc/init.d/wol_winserver start

      wenn das klappt, sollte es auch beim Start der Box klappen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fred Bogus Trumper ()

    • root@dm7020hd:~# rm -rf /etc/rc?.d/*wol_winserver
      root@dm7020hd:~# mv /etc/init.d/wol_winserer /etc/init.d/wol_winserver
      mv: can't rename '/etc/init.d/wol_winserer': No such file or directory
      root@dm7020hd:~# update-rc.d wol_winserver defaults
      Adding system startup for /etc/init.d/wol_winserver.
      root@dm7020hd:~# /etc/init.d/wol_winserver start
      -sh: /etc/init.d/wol_winserver: not found
      root@dm7020hd:~#

      der script heißt wol_winserver
      ist auch in der init.d
      MAC kontrolliert..auch ok