Buffalo Linkstation Duo & DM800

  • Hallo liebe Community,


    nachdemn ich bisher alle meine Probleme mittels SuFu lösen konnte, hier meine Premiere als Poster.


    Ich verwendete für meine Aufnahmen auf die Dream 800 bisher immer eine mittels Hub angeschlossene USB HD, die jetzt aber durch mein neues NAS, eine Buffalo Linkstation Duo 2TB ersetzt werden soll. Ein wichtiges Detail macht mir noch Sorgen und die SuFu konnte leider auch nicht helfen.


    Meine LS hat Firmware 2.34, also sollte die Auto Power Funktion jetzt auch funktionieren. Zumindest am Mac und unter Windows. Schafft es meine Dream auch zB wenn ich des nachts, wenn kein anderer PC auf die LS zugreift und diese im StandBy ist, diese aus dem Standby aufzuwecken oder muss ich für Aufnahmen den stromfressenden ON Modus verwenden?
    Habe keine Lust ohne Aufnahme dazustehen nur weil die Dream kein entsprechendes Wake Signal senden kann...


    Wäre für Hilfe sehr dankbar. Vielleicht hat ja jemand dieselbe Kombination!


    Liebe Grüße und Danke
    Gattaca

  • EIN Wake Signal reicht Dir da nicht. Du musst alle drei Minuten eines schicken, oder
    die LS faehrt runter.
    Entweder nimmst Du Python und einen Vierzeiler oder Du suchst nach Wakelan und
    schreibst ein Zweizeiler-Skript dazu.

    Bitte keine unaufgeforderten PNs schicken, sondern im Forum fragen. Ich schaue NIE ohne Auffordung in meine PN-Box.

  • Hallo!


    Danke für die Antwort! Aber wenn die Aufnahme dann gestartet ist, dann brauche ich ja eigentlich keine weiteren Wake Signale, da die LS ja sowieso aktiv ist. Oder irre ich mich da?


    Mit diesen Skripts kann ich aber die LS im Auto Modus betreiben?


    Wie sollte das Skript aussehen?


    Danke und LG
    Gattaca

  • Die Buffalo LS braucht alle drei Minuten spaetestens ein WoL-Signal,
    sonst geht sie in den Standby.
    Und bitte jetzt keine Diskussion anfangen, warum das so ist. Die haben
    sich etwas dabei gedacht (was meiner Meinung nach auch sinnvoll ist).


    Ein Python-Script koennte so aussehen:

    Code
    #!/usr/bin/env python
    import socket
    import time
    s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    while 1:
        s.sendto('\xff'*6+'\x00\x12\x34\x45\x56\x78'*16, ('192.168.172.100', 9))
        print "Sent paket!"
        time.sleep(180)


    Ersetze die IP-Adresse und die MAC mit der IP und der MAC der LS.
    (Die MAC-Adresse findest Du auf dem Sticker am Boden der LS.
    Fuer das Beispiel oben wuerde folgendes auf dem Boden stehen:
    MAC: 001234455678 )


    Das Ganze dann beim Bootup der Dream starten lassen und gut ists (natuerlich
    als Hintergrundprozess (also "&" nicht vergessen), da es sich um eine Endlos-
    Schleife handelt !).

    Bitte keine unaufgeforderten PNs schicken, sondern im Forum fragen. Ich schaue NIE ohne Auffordung in meine PN-Box.

    Einmal editiert, zuletzt von kenatonline ()

  • Hallo!


    Vielen Dank für das Skript.
    Nur damit ich das auch verstehe. Startet die DM800 eine Aufnahme nur dann, wenn die LS schon ´wach´ist. Wenn das so ist, ist es also notwendig dass das NAS die ganze Zeit über, wenn die Dream an ist, ebanfalls an ist?


    Danke für eure Hilfe
    LG
    Gattaca

  • Du wolltest doch auf das NAS aufnehmen?
    Dann muss das doch logischerweise auch an sein, wenn die Dream laeuft.
    Oder warst Du der Meinung, Du koenntest nur vor der Aufnahme die LS
    starten lassen und danach wieder runterfahren?
    Das wuerde prinzipiell zwar auch gehen, macht aber doch nicht wirklich Sinn.
    Da sparst Du vielleicht ein paar Cent fuer den Strom, aber bist doch recht
    unflexibel. Du muesstest dann naemlich auch immer erst die LS von der
    Dream aus starten, wenn Du mal was vom NAS schauen willst.
    Wenn das NAS immer an ist, wenn die Dream an ist, macht es das doch viel
    angenehmer.


    Ups. Habe gerade gesehen, dass Du eine DM800 hast.
    Die hatte keine Moeglichkeit aus dem DeepStandby aufzunehmen, oder?
    Dann bist Du leider gekniffen und muesstest tatsaechlich am Enigma basteln,
    um VOR dem Start einer Aufnahme das Script aufrufen zu lassen.
    Frag mal in der Bastelstube, ob Dir da jemand weiterhelfen kann.

    Bitte keine unaufgeforderten PNs schicken, sondern im Forum fragen. Ich schaue NIE ohne Auffordung in meine PN-Box.

    Einmal editiert, zuletzt von kenatonline ()

  • Als was wird das angelegt und gibt es einen festen, vorgesehenen Pfad ? Also als *.sh in /usr/script oder was spezielles für Python ?

    . . . and I think to myself, what a wonderful Dream . . .

    Einmal editiert, zuletzt von dreamon256 ()

  • Das ist eine normale Unix-Textdatei, allerdings ausfuehrbar (chmod 700).
    Die kann ueberall liegen. Du musst sie dann in einem weiteren Skript aus
    /etc/rcS.d oder /etc/rc3.d mit angehaengtem "&" starten, oder ganz
    korrekt in /etc/init.d das weitere Skript legen und dann einen symbolischen
    Link in rcS.d bzw. rc3.d darauf erzeugen.
    Wichtig ist nur, dass das Skript im Hintergrund gestartet wird (deshalb "&"
    hinter den Aufruf des Skripts).

    Bitte keine unaufgeforderten PNs schicken, sondern im Forum fragen. Ich schaue NIE ohne Auffordung in meine PN-Box.

  • also: habe ein Script gebastelt , in dem der Aufruf des oberen Script´s läuft, mit & hinten dran. Das rufe ich über etc/rcS.d als SymLink auf ?
    Ich weiß, Urschleim, aber ich bin nun mal nicht so fit, daß ich das Alles locker umsetzen kann.

    . . . and I think to myself, what a wonderful Dream . . .

  • Poste mal den Inhalt Deines Skripts.
    Und ja, Du setzt dann einen symbolischen Link in das Verzeichnis /etc/rcS.d
    und der Name des Links muss mit "S" anfangen (z.B. "S99WoL") und
    auf Dein Skript zeigen (bei "ls -l" in /etc/rcs.d musst Du die Verbindung auf
    Dein Skript in der Ausgabe hinter S99WoL sehen).

    Bitte keine unaufgeforderten PNs schicken, sondern im Forum fragen. Ich schaue NIE ohne Auffordung in meine PN-Box.

  • das Script habe ich so von Dir übernommen und angepasst, heißt "keepup_gp3.sh"

    Code
    #!/usr/bin/env python
    import socket
    import time
    s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    while 1:
        s.sendto('\xff'*6+'\x00\x24\xA5\x00\xBC\xB9'*16, ('192.168.178.25', 9))
        print "Sent paket!"
        time.sleep(150)

    und mein 2. heißt "keepgp3"

    Bash
    #!/bin/sh 
    sh usr/script/keepup_gp3.sh &

    der Link in /etc/rcS.d ist "S99lschl->usr/script/keepgp3.sh"
    Trotzdem legt sich die LS nach 3min zur Ruhe. :kaffee:

    . . . and I think to myself, what a wonderful Dream . . .

  • Ich hoffe mal, dass das Skript und der Link so aussehen:
    "sh /usr/script/keepup_gp3.sh &"
    bzw.
    "S99lschl->/usr/script/keepgp3.sh"
    Da fehlt bei den von Dir geposteten Teilen jedesmal ein "/" am Anfang.
    Kannst Du das Skript (nach dem Ausfuehren) mit "ps" denn in der Liste der
    laufenden Prozesse sehen?

    Bitte keine unaufgeforderten PNs schicken, sondern im Forum fragen. Ich schaue NIE ohne Auffordung in meine PN-Box.

  • yo, unter /etc/rcS.d mit ls -l taucht der Link in rot auf. Das mit dem Slash habe ich NICHT ! Könnte der Fehler sein ! :confused_face:


    PS.: im Link ist der / drin, in der keepgp3.sh nicht.
    PS².: nee, mit ps ist da nix von zu sehen :confused_face:
    PS³.: nach ändern in der keepgp3.sh und Neustart ist der o.g. Link nun grün, aber mit ps ist immer noch nix zu sehen.

    . . . and I think to myself, what a wonderful Dream . . .

    3 Mal editiert, zuletzt von dreamon256 ()

  • Hallo, jetzt muss ich hier nochmal nachfragen! habe mich jetzt ca. 5 Stunden damit beschäftigt! Hat es jetzt bei dir geklappt? unter ls -l sehe ich es auch in grün aber unter ps ist auch bei mir nicht !?


    Vielen Dank

  • Habe das mit dem rcS nicht weiter verfolgt - ging eben nicht - weshalb auch immer.
    Habe einfach das Script genommen , in /usr/script abgelegt und mit 755 versehen. Mit "Cron" das Script alle 2min aufrufen und die LS bleibt an, auch wenn alle PC´s down sind.

    . . . and I think to myself, what a wonderful Dream . . .

  • Vielen Dank! Welches Script hat du abgelegt das keepup... nehme ich an ?
    Ich habe keine Ahnung von Linux! Kannst du mir bitte schreiben wie ich das mit dem "Cron" anstelle! Vielen Dank schon mal.

  • Mein Script heißt : keepupgp3.sh, liegt in /usr/script -
    da drin ist

    Bash
    #!/bin/sh
    /usr/bin/wakelan -b 255.255.255.255 -m MACdeinerLS -p 9     
    /usr/bin/wakelan -b 255.255.255.255 -m MACdeinerLS -p 9 
    /usr/bin/wakelan -b 255.255.255.255 -m MACdeinerLS -p 9


    Das -p 9 ist der Port , auf den der Aufruf geht, denn die LS lauscht an UDP-Port 9 auf das WOL-Signal.
    Der Aufruf erfolgt wie oben beschrieben mit dem "Cron" alle 2min.
    Das "WakeOnLAN" muß installiert und gestartet sein [Neu 1.0/2.5.2010 WakeOnLan/Mount/Shutdown Plugin
    Den "Cron" über das BP laden und installieren. Die Einstellungen im "Cron" gehen über das Menü dort.
    Bei mir steht am nach Abschlußß der Prozedur in der /etc/cron/crontabs/root

    Code
    */2 * * * * /usr/script/keepupgp3.sh

    . . . and I think to myself, what a wonderful Dream . . .

    Einmal editiert, zuletzt von dreamon256 ()

  • Hallo, gestern abend hatte ich jetzt Zeit das ganze nochmal zu testen! Alleding geht es immer noch nicht!


    1. keepupgp3.sh liegt in /usr/script


    2. Cron ist gestartet und hat wie bei dir auch unter /etc/cron/crontabs/root
    */2 * * * * /usr/script/keepupgp3.sh erzeugt


    3.ich habe Wakelan installiert und findes es auch unter Blaue Taste lange
    gedrückhalten. Dort ist aber nicht einzustellen! oder?


    4. mit wol.conf habe ich die Linkstation Daten eingetragen


    5. wenn ich aber mit wolctl isonline auf LS-WXL1CA zugreife kommt immer is
    offline!!! ??? Ich habe aber keine Firewall auf der Linkstation!


    Irgendwie klemmt es, die Linkstation geht immer aus sobald der Rechner Herruntergefahren wird!!


    Vielen Dank im vorraus
    Xaver

  • Also ich habe das Plugin nur installiert, nicht gestartet. Ich nutze nur den WOL-Teil, aber eben nicht direkt.
    Hast Du das Wakelan_1.1-r2-mipsel.ipk mit installiert ? Ist wichtig, steht aber auch in dem Thread zum WOL-Plugin bei.

    . . . and I think to myself, what a wonderful Dream . . .