MLD 5.1 auf Pi3 - ether-wake hat keine Funktion

  • Danke Wirbel. Ich hatte vermutet das es mit netcat gehen müsste, hatte nur nicht weiter danach gesucht.

    Claus

    MLD 6.5 mit vdr 2.7 - lirc yaUSBir - DD-Sat - SCR - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - WD Green 12TB HDD - 22TB HDD - SanDisk 64GB SSD - Lian Li PC-C37B - Samsung LE40A559
    MLD 6.5 mit vdr 2.7 - Raspberry Pi 3 - rpihddevice
    MLD 5.5 mit Squeeze Play - Raspberry Pi 2 - 32GB SD - 7" Touch TFT

  • Wenn man das netcat ab dem pipe durch 'od -t x1' ersetzt, sieht man welche Bytes von netcat gesendet werden:

    Code
    0000000 ff ff ff ff ff ff 11 22 33 44 55 66 11 22 33 44
    0000020 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22
    0000040 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66
    0000060 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44
    0000100 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22
    0000120 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66
    0000140 11 22 33 44 55 66

    6bytes 0xFF, danach 16x die MAC ohne trenner, das ganze per UDP (port sollte egal sein). Nichts anderes machen die anderen Programme.

    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen


    to spoil
    verderben
    beschädigen
    plündern
    behindern
    berauben
    vereiteln
    rauben
    zerstören [fig.] [verderben, verunstalten]
    vergällen
    verhageln [fig.]

  • und so gehts ohne tools, nur mit shell, sed und netcat

    Code
    MAC=11:22:33:44:55:66
    Broadcast=255.255.255.255
    PortNumber=4000
    echo -e $(echo $(printf 'f%.0s' {1..12}; printf "$(echo $MAC | sed 's/://g')%.0s" {1..16}) | sed -e 's/../\\x&/g') | nc -w1 -u -b $Broadcast $PortNumber


    Hallo Wirbel,

    vielen Dank, probiere ich mal aus sobald ich meine Systeme wieder im Zugriff habe.

    Gruß,
    Frank

    Server : MLD5.5 testing Headless Streamdev-Server, EPG-Daemon, DD Cine S2, DD DuoFlex S2, 128GB SSD, 2 * 4TB SATA

    Client1 : MLD5.5 testing Streamdev-Client auf NUC 6
    Client2 : MLD5.5 testing Streamdev-Client auf NUC 6

  • und so gehts ohne tools, nur mit shell, sed und netcat


    MAC=11:22:33:44:55:66
    Broadcast=255.255.255.255
    PortNumber=4000
    echo -e $(echo $(printf 'f%.0s' {1..12}; printf "$(echo $MAC | sed 's/://g')%.0s" {1..16}) | sed -e 's/../\\x&/g') | nc -w1 -u -b $Broadcast $PortNumber

    Hallo Wirbel,

    sorry habe mit netcat noch nie was gemacht.

    Wenn ich das so ausführe bekomme ich :

    Zitat

    MLD> ./wakeupserver
    BusyBox v1.25.0 (2016-08-25 21:07:16 CEST) multi-call binary.

    Usage: nc [IPADDR PORT]

    Open a pipe to IP:PORT
    MLD>

    Irgendeine Idee ?

    Gruß,
    Frank

    Server : MLD5.5 testing Headless Streamdev-Server, EPG-Daemon, DD Cine S2, DD DuoFlex S2, 128GB SSD, 2 * 4TB SATA

    Client1 : MLD5.5 testing Streamdev-Client auf NUC 6
    Client2 : MLD5.5 testing Streamdev-Client auf NUC 6

  • Ja, das nc der MLD (Busybox) kennt das -u und -b nicht ;)

    Claus

    MLD 6.5 mit vdr 2.7 - lirc yaUSBir - DD-Sat - SCR - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - WD Green 12TB HDD - 22TB HDD - SanDisk 64GB SSD - Lian Li PC-C37B - Samsung LE40A559
    MLD 6.5 mit vdr 2.7 - Raspberry Pi 3 - rpihddevice
    MLD 5.5 mit Squeeze Play - Raspberry Pi 2 - 32GB SD - 7" Touch TFT

  • Ja, das nc der MLD (Busybox) kennt das -u und -b nicht ;)


    Hallo Claus,

    und was heißt das jetzt ? Das das auch nicht funktioniert ?

    Ich habe auch versucht das Paket wakeonlan zu installieren. Da fehlt dann die Abhängigkeit perl-modules.

    Ich will doch nur meinen Server starten ...... :wand

    Gruß,
    Frank

    Server : MLD5.5 testing Headless Streamdev-Server, EPG-Daemon, DD Cine S2, DD DuoFlex S2, 128GB SSD, 2 * 4TB SATA

    Client1 : MLD5.5 testing Streamdev-Client auf NUC 6
    Client2 : MLD5.5 testing Streamdev-Client auf NUC 6

  • Ne, ich meinte nicht, dass Du das Debian Paket installieren sollst, sondern einfach nur das Binary auf das MLD System kopieren. Oder Du installierst das mit der Option --force-depends. Damit müsste das Paket trotz Abhängigkeitsfehlern installiert werden.

    Claus

    MLD 6.5 mit vdr 2.7 - lirc yaUSBir - DD-Sat - SCR - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - WD Green 12TB HDD - 22TB HDD - SanDisk 64GB SSD - Lian Li PC-C37B - Samsung LE40A559
    MLD 6.5 mit vdr 2.7 - Raspberry Pi 3 - rpihddevice
    MLD 5.5 mit Squeeze Play - Raspberry Pi 2 - 32GB SD - 7" Touch TFT

  • Ne, ich meinte nicht, dass Du das Debian Paket installieren sollst, sondern einfach nur das Binary auf das MLD System kopieren. Oder Du installierst das mit der Option --force-depends. Damit müsste das Paket trotz Abhängigkeitsfehlern installiert werden.


    Hallo Claus,

    danke, das wars .... mit wakeonlan funktioniert es auf Anhieb.

    Danke an alle !

    Gruß,
    Frank

    Server : MLD5.5 testing Headless Streamdev-Server, EPG-Daemon, DD Cine S2, DD DuoFlex S2, 128GB SSD, 2 * 4TB SATA

    Client1 : MLD5.5 testing Streamdev-Client auf NUC 6
    Client2 : MLD5.5 testing Streamdev-Client auf NUC 6

  • Hi,

    Danke auf jeden Fall an alle für die Hinweise wie ein Wakeup auch über WLAN funktioniert. Ich werde mal schauen, wie ich das auch in der MLD integriere, so dass es für jeden User nutzbar ist.

    Claus

    MLD 6.5 mit vdr 2.7 - lirc yaUSBir - DD-Sat - SCR - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - WD Green 12TB HDD - 22TB HDD - SanDisk 64GB SSD - Lian Li PC-C37B - Samsung LE40A559
    MLD 6.5 mit vdr 2.7 - Raspberry Pi 3 - rpihddevice
    MLD 5.5 mit Squeeze Play - Raspberry Pi 2 - 32GB SD - 7" Touch TFT

  • Hallo Claus,

    ich habe mir jetzt ein kleiner Script geschrieben das im /etc/init.d liegt und somit beim Systemstart ausgeführt wird und den Server weckt. Das klappt auch einwandfrei.

    Leider wird es aber beim Aufwecken aus dem Suspend Modus nicht ausgeführt. Was muss ich dafür anpassen ?

    Gruß,
    Frank

    Server : MLD5.5 testing Headless Streamdev-Server, EPG-Daemon, DD Cine S2, DD DuoFlex S2, 128GB SSD, 2 * 4TB SATA

    Client1 : MLD5.5 testing Streamdev-Client auf NUC 6
    Client2 : MLD5.5 testing Streamdev-Client auf NUC 6

  • Du musst zusätzlich auf das "resume" event lauschen:

    Code
    start|resume)
        ...
    init)
        start=1
        resume=1
        ...

    MLD 6.5 mit vdr 2.7 - lirc yaUSBir - DD-Sat - SCR - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - WD Green 12TB HDD - 22TB HDD - SanDisk 64GB SSD - Lian Li PC-C37B - Samsung LE40A559
    MLD 6.5 mit vdr 2.7 - Raspberry Pi 3 - rpihddevice
    MLD 5.5 mit Squeeze Play - Raspberry Pi 2 - 32GB SD - 7" Touch TFT

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!