This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

[gelöst] Behindert manageAcpi.sh von fritz den Systemstart??

German community

Moderators: b0ssman, apollo567, Princo, crowi

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
Mave
Starter
Starter
Posts: 33
Joined: 18 Jun 2013 16:03
Status: Offline

[gelöst] Behindert manageAcpi.sh von fritz den Systemstart??

Post by Mave »

Hallo zusammen,

ich habe mir die Scripte von fritz (hier aus dem Forum) siehe diesen Thread: viewtopic.php?f=70&t=2197 besorgt und auf meinem NAS eingerichtet. Soweit funktioniert auch alles, der Shutdown, diverse Kontrollscripte und der eMailversand.

Jedoch was mir komisch vorkommt, ich lade die Datei manageAcpi.sh per System|Advanced|Command scripts und dann mit folgendem Befehl: /mnt/VD01/Apps/manageAcpi.sh - Typ: PostInit. Und mein NAS startet auch wunderbar und fährt mit dem Script auch wunderbar herunter!!

Doch wenn ich jetzt einen externen Monitor an mein NAS anschließe, "hängt" sich das NAS - zumindest die Anzeige - beim Systemstart immer bei dem Eintrag "Preparing web-based file-management." auf und es läuft NICHT weiter bis zu dem Normalen "End-/Warte-/Optionen-Auswahlbildschirm"...

IST das Normal??? In welchem Logfile finde ich evtl. noch mehr Details? Oder hat jemand von euch auch dieses Problem - falls ihr das Script ebenfalls einsetzt?

Über jede Hilfe freue ich mich...
cu Mave
Last edited by Mave on 10 Sep 2013 23:39, edited 1 time in total.

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: Behindert manageAcpi.sh von fritz den Systemstart??

Post by Princo »

Mave wrote:... ich lade die Datei manageAcpi.sh per System|Advanced|Command scripts und dann mit folgendem Befehl: /mnt/VD01/Apps/manageAcpi.sh - Typ: PostInit.
Ist das wirklich der komplette Befehl bei dir? Normalerweise stehen hinter "manageAcpi.sh" eine Reihe von Parametern. Könntest du bitte die gesamte Zeile mal in einem Codeblock posten?
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

Mave
Starter
Starter
Posts: 33
Joined: 18 Jun 2013 16:03
Status: Offline

Re: Behindert manageAcpi.sh von fritz den Systemstart??

Post by Mave »

Hi Princo,

ja dies ist der komplette Befehl... denn ich habe es so verstanden, dass man die zusätzlichen Parameter zwar angeben kann, aber nicht muss, wenn man das gewünschte direkt in der Datei ändert. Ich benötige nämlich "nur" die IP-Adressen Überwachung. Da ich den Rest beim Standard gelassen habe, habe ich die IP´s direkt im Script selber angepasst und gebe diese nicht über den Scriptaufruf mit... liegt evtl. hier das Problem??

Hier noch meine Änderungen an der manageAcpi.sh (aus diesen Zeilen habe ich an der Originaldatei nichts geändert):

Code: Select all

I_CHECK_NOONLINE_ACTIVE="1"		# 1 if the check shall be performed, 0 otherwise
I_IP_ADDRS="192.168.20.100 192.168.20.106 192.168.20.114 192.168.20.115" # IP addresses of the devices to be polled, separated by a space character)
I_DELAY_NOONLINE="60"			# Delay in seconds between the moment where no devices are online anymore and the moment where the NAS shall sleep
I_ACPI_STATE_NOONLINE="5"		# ACPI state if no other device is online 
achja es ist egal ob ich die Version 1.0 Final oder Version 2 beta nehme... jedes mal das gleiche Ergebnis.

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: Behindert manageAcpi.sh von fritz den Systemstart??

Post by Princo »

Eigentlich gehört noch ein & an das Ende des Aufrufs:

Code: Select all

/mnt/VD01/Apps/manageAcpi.sh &
Ob das der Grund für den Fehler ist, weiß ich nicht.

Die Methode, die Werte im Script selbst zu setzen, hat den Nachteil, daß du die Skripte nicht mehr ohne weiteres aktualisieren kannst. Wenn da mal eine neue Version kommt, mußt du alles sehr aufwändig ändern.

Ansonsten würde ich noch I_DELAY_NOONLINE="600" setzen. Hat zwar mit dem Fehler nichts zu tun, aber die Einstellung finde ich in der Praxis sinnvoller, sonst fährt dir dein NAS runter, wenn du deinen Rechner zwischendurch nur mal neu startest.
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

Mave
Starter
Starter
Posts: 33
Joined: 18 Jun 2013 16:03
Status: Offline

Re: [gelöst] Behindert manageAcpi.sh von fritz den Systemsta

Post by Mave »

@ Princo und alle anderen

DAS mit dem "abschließenden" - & - war die Lösung!!!

VIELEN DANK ;)

achja das mit dem noonline 600 habe ich geändert... und das mit den Werten nicht in den Dateien sondern über den aufruf muss ich mir noch überlegen ob ich es so machen möchte (kann dann eben keine Doku dazu erstellen, welche IP-Adresse welcher PC ist ... das habe ich eben jetzt noch in der Datei drin und finde es ganz praktisch - naja mal schauen...)

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: [gelöst] Behindert manageAcpi.sh von fritz den Systemsta

Post by Princo »

Wenn du sowieso gerade am Einrichten der manageAcpi.sh bist, dann kannst du auch gleich noch folgenden Wert (Befehlszeile) hinzufügen:

Code: Select all

-a 19:45,20:05
oder die entsprechenden Einträge direkt ändern.
Wenn du dann noch im BIOS deines NAS einstellst, daß es um 17:50 Uhr (bei Sommerzeit) oder 18:50 Uhr (bei Winterzeit) automatisch startet, dann hast du alle nötigen Einstellungen beisammen, welche wir später für diesen Thread viewtopic.php?f=29&t=3824 noch brauchen werden.

Wenn BIOS und manageAcpi.sh so konfiguriert sind, dann ist gewährleistet, daß dein NAS immer um 20:00 Uhr eingeschaltet ist. Damit kann man dann prima Auto-Snapshots zu diesem Zeitpunkt laufen lassen.
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

Mave
Starter
Starter
Posts: 33
Joined: 18 Jun 2013 16:03
Status: Offline

Re: [gelöst] Behindert manageAcpi.sh von fritz den Systemsta

Post by Mave »

@ Princo

klar mache ich doch gerne, bin über jeden Tipp dankbar!

Aber da ich mich in dem BIOS nicht ganz soo gut auskenne, könntest du mir da evtl. nochmals helfen? Mein Motherboard ist ein ASRock E350M1 mit dem neusten Bios von American Megatrends Inc. version: P1.80 12/21/2012 das hast du doch auch?!

Vielen Dank
cu Mave

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: [gelöst] Behindert manageAcpi.sh von fritz den Systemsta

Post by Princo »

@Mave Im BIOS Advanced, ACPI Configuration, RTC Alarm Power On auf Enabled setzen. Dabei im Einstellungsmenu "Every Day" aktivieren, und bei der Uhrzeit, die bereits genannten Werte eintragen.
Damit startet das NAS automatisch zu einer bestimmten Zeit.

Bei der Gelegenheit im BIOS Advanced, ACPI Configuration, Onboard LAN Power On auf "Enabled" setzen.
Danach in NAS4Free den Eintrag Network|LAN Management, Wake on LAN auf "WOL_MAGIC" einstellen.
Damit aktivierst du zusätzlich die Fähigkeit, das NAS über das Netzwerk starten zu können.

Um diese Funktion tatsächlich nutzen zu können, braucht du ein Programm für deinen Windows-Rechner, welches die Magic-Pakete für das Wake-On-Lan verschicken kann. Da das eine standardisierte Funktionalität ist, dürfte es nicht schwer sein, das passende Programm zu finden.
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.

Mave
Starter
Starter
Posts: 33
Joined: 18 Jun 2013 16:03
Status: Offline

Re: [gelöst] Behindert manageAcpi.sh von fritz den Systemsta

Post by Mave »

Hehehe ... coool,

das funktioniert 1a mit dem Bios-start! Das hätte ich aber selber nie gefunden. Bei mir war es auf der Einstellung "by OS".

bzgl. WOL, DAS hatte ich schon hinbekommen. Habe mir dann auch noch eine kleine *.bat Datei geschrieben, welche auf jedem Windows-Desktop liegt und dann reicht ein kleiner doppelklick darauf und 80sek später stehen die Netzwerklaufwerke zur Verfügung. Eine sehr feine Sache.

Falls es jemanden interessiert, hier ist das Script dazu:

Code: Select all

@ECHO OFF
REM **************************************
REM
REM Batchdatei um die Laufwerke von NAS4Free
REM per Mausklick zu Mappen ;-)
REM
REM ACHTUNG: Wenn mehrere Laufwerke gemappt werden darf NUR der ERSTE Eintrag
Rem          den Benutzername und das Passwort enthalten!!
REM
REM **************************************
REM
REM Optionen für den Befehl "ping"
REM
REM -n Anzahl = Bestimmt die Anzahl der gesendeten Echoanforderungen. Der Standardwert ist 4.
REM -w Zeitüberschreitung = Hiermit können Sie die Zeitüberschreitung anpassen (in Millisekunden).
REM                         Der Standardwert beträgt 1.000 (eine Zeitüberschreitung von 1 Sekunde).
REM -l Größe = Hiermit können Sie die Größe des Ping-Pakets anpassen. Die Standardgröße ist 32 Bytes.
REM -f = Aktiviert das "Nicht fragmentieren"-Bit für das Ping-Paket.
REM      Das Ping-Paket lässt die Fragmentierung standardmäßig zu.
REM
REM Weiterführende Infos siehe hier:
REM http://technet.microsoft.com/de-de/library/cc732509(v=ws.10).aspx
REM
REM **************************************
REM 
REM Zu beachten:
REM -> mit || wird der nachfolgende Befehl NUR ausgeführt wenn der vorherige NICHT erfolgreich war.
REM -> mit && wird der nachfolgende Befehl NUR ausgeführt wenn der vorherige ERFOLGREICH war.
REM
REM **************************************

ping -n 1 -w 5 192.168.20.20 | find /i "Antwort" || goto :offline
goto :online

:fehler
goto :ende

:offline
echo **************************************************
echo * 
echo * Das NAS4Free ist NICHT Online...
echo * 
echo * Das NAS4Free wird nun gestartet, bitte habe etwas Geduld
echo * der Startvorgang dauert ca. 80sek
echo *

REM Code für die Wake On LAN (WoL) Funktion
REM Die Syntax lautet wie folgt:
REM wolcmd [mac address] [ip address] [subnet mask] [port number]
REM
REM Weiterführende Infos siehe hier:
REM http://www.depicus.com/wake-on-lan/wake-on-lan-cmd.aspx
REM
wolcmd ab44ff4a3e4c 192.168.20.20 255.255.255.0 8900

REM "timeout /t SEKUNDEN >nul" -> wobei ">nul" die Ausgabe des herunterzählens unterbindet.
timeout /t 80 >nul
echo *
echo * NAS4Free gestartet
echo *
goto :online

:online
REM Zum die Laufwerke zu mappen, kann man entweder die IP-Adresse oder den PC-Namen verwenden
REM net use X: \\192.168.20.20\Daten /user:Mave asdf /persistent:no
REM net use Y: \\192.168.20.20\Backup /persistent:no
net use X: \\NAS4Free\Daten /user:Mave asdf /persistent:no
net use Y: \\NAS4Free\Backup /persistent:no
goto :ende

:ende
echo *
echo *  Online und verbunden...
echo *
echo **************************************************
timeout /t 5 >nul
exit
Als kleine Anmerkung sei noch folgendes erwähnt:
a) JEDES vorkommen, dieser IP-Adresse 192.168.20.20 MUSS durch die IP-Adresse eures NAS4Free Rechners ersetzt werden!
b) für den WOL-Befehl zu versenden benötigt ihr noch eine kleine EXE Datei die Ihr unter folgendem Link bekommt: http://www.depicus.com/wake-on-lan/wake-on-lan-cmd.aspx
c) Ihr müsst ebenfalls meine MAC-Adresse (ab44ff4a3e4c) durch die MAC-Adresse von eurer Netzwerkkarte im NAS4Free Rechner ersetzten.
d) und zu letzt, der "Pause" Zustand per Befehl "timeout /t ..." funktioniert erst ab Windows Vista!! für Windows XP muss er mit einem Ping an die 127.0.0.1 ersetzt werden - Onkel Google hilft da aber gerne weiter ;)

Vielen Dank und viel Spaß damit
cu Mave

Post Reply

Return to “Deutsch”