j-Serie DS-108j Hibernation Problem (Netbios)

Alle Geräte der Einsteiger j-Serie (Junior). Geräte für Privatanwender bis hin zu kleinen Firmen.
Status
Für weitere Antworten geschlossen.

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hallo,
prinzipiell funktioniert Hibernation mit meiner Seagate Platte aber sie wird anscheinend immer wieder durch Netbios Broadcasts geweckt.
Ich verstehe nicht, weshalb die Festplatte geweckt werden muss wenn solche Broadcasts eingehen und würde dieses Verhalten gerne abstellen.
Ginge das irgendwie?
Gruß
h1otox
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
ich glaube nicht an die Broadcasts. Die tun eigentlich nichts auf der Platte. Mach mal einen Auszug deiner /etc/crontab und einen ps-Auszug hier rein.

itari
 

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
PID Uid VmSize Stat Command
1 root 136 S init
2 root SW [keventd]
3 root SWN [ksoftirqd_CPU0]
4 root SW [kswapd]
5 root SW [bdflush]
6 root SW [kupdated]
7 root SW [kinoded]
8 root SW [mtdblockd]
119 root SW [kjournald]
223 root SW [khubd]
324 root 156 S /sbin/syslogd -S
326 root 160 S /sbin/klogd
349 root 224 S < /usr/syno/bin/findhostd
373 root SW [kjournald]
440 root 236 S /usr/syno/sbin/hotplugd
468 root 312 S /usr/sbin/crond
493 admin 292 S /usr/syno/pgsql/bin/postgres -D /volume1/@database/pg
496 admin 520 S postgres: writer process
497 admin 268 S postgres: stats collector process
507 root 496 S /usr/syno/bin/scemd
550 root 96 S /sbin/getty 115200 console
651 root 288 S /usr/syno/sbin/scheduler
655 admin 244 S postgres: admin download [local] idle
663 root 280 S N /usr/syno/sbin/synoindexd
670 root 208 S N /usr/syno/bin/synomkthumbd
851 root 232 S N /usr/syno/sbin/synomkflvd
879 root 216 S /usr/syno/sbin/synorcd
897 admin 244 S postgres: admin photo [local] idle
898 root 524 S /usr/syno/apache/bin/httpd -f /usr/syno/apache/conf/h
949 root 368 S /usr/syno/apache/bin/httpd
983 nobody 1024 S /usr/syno/apache/bin/httpd
984 nobody 1276 S /usr/syno/apache/bin/httpd
985 nobody 1128 S /usr/syno/apache/bin/httpd
1148 nobody 1064 S /usr/syno/apache/bin/httpd
1168 root 1764 S /usr/syno/apache/bin/httpd -f /usr/syno/apache/conf/h
1319 nobody 3152 S /usr/syno/apache/bin/httpd
1421 root 1408 S /usr/syno/apache/bin/httpd -f /usr/syno/apache/conf/h
1433 root 1448 S /usr/syno/apache/bin/httpd -f /usr/syno/apache/conf/h
1505 root 756 S /usr/syno/sbin/smbd -D
1507 root 876 S /usr/syno/sbin/smbd -D
1508 root 848 S /usr/syno/sbin/nmbd -D
1775 root 1308 S /usr/syno/sbin/smbd -D
3790 root 1748 S /usr/syno/apache/bin/httpd -f /usr/syno/apache/conf/h
3791 root 1700 S /usr/syno/apache/bin/httpd -f /usr/syno/apache/conf/h
3808 root 704 S /usr/sbin/inetd
3811 root 188 S telnetd
3812 root 380 S -ash
3820 root 732 R ps
 

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
#minute hour mday month wday who command
0 0 * * 0 root /usr/sbin/ntpdate -b time.nist.gov
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
1505 root 756 S /usr/syno/sbin/smbd -D
1507 root 876 S /usr/syno/sbin/smbd -D
1508 root 848 S /usr/syno/sbin/nmbd -D
1775 root 1308 S /usr/syno/sbin/smbd -D

Sind 4 Shares unter Windows aktiv ... sind die immer aktiv? Auch nachts? Kann es sein, dass ein PC in der Nacht auf die Shares zugreift?

itari
 

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hallo, danke für die Antwort, ich habe 4 Freigaben manuell angelegt, den PC schalte ich nicht ab, ich wüsste aber leider nicht wieso er selbstständig auf die Shares zugreifen sollte? Was kann man machen?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hallo, danke für die Antwort, ich habe 4 Freigaben manuell angelegt, den PC schalte ich nicht ab, ich wüsste aber leider nicht wieso er selbstständig auf die Shares zugreifen sollte? Was kann man machen?
Bei Windows weiß man nie so genau, warum da was selbstständig geht :D

Zieh einfach mal über Nacht das Netzwerkkabel von der DS ab (wenn ich dich richtig verstanden hab, läuft ja eh nichts in der Nacht auf der DS). Wenn die DS dann immer noch aufwacht, wissen wir, dass es nicht am PC lag.

itari
 

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Also ich kann jetzt schon mal mit Sicherheit sagen, dass die Diskstation nicht von einm anderen Gerät im Netzwerk aufgeweckt wird. Ich konnte zweimal in Folge beobachten wie die Diskstation bei gezogenem Netzwerkkabel jeweils nach den eingestellten 10 Minuten in den Hibernation-Modus schaltete und dann nach etwas mehr als einer halben Stunde wieder aufwachte. Wie kann ich jetzt feststellen was der Auslöser ist? Die Zeitsynchronisation sollte eigentlich wöchentlich stattfinden, also kann es das eigentlich nicht sein. Ich nutze die Diskstation auch nur um Daten und Backups darauf zu speichern, alle anderen Dienste für Fotos, Bittorrent, USB-Backup, Webserver usw. sind deaktiviert.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hmm ... in deinem ersten Post gingst du davon aus, dass es wohl das Netbios ist, was deine DS aufweckt.
aber sie wird anscheinend immer wieder durch Netbios Broadcasts geweckt.
Nun konnte ich ja nicht ahnen, dass du es schon ohne Netzwerkkabel getestet hast. Dann fahr mal heute abend alle Syno-Dienste herunter (mit /usr/syno/bin/syno_poweroff_task) und beobachte, ob immer noch der wake-up protokolliert wird. Dann wissen wir, ob es das Netzwerk ganz allgemein ist oder ein Dienst.

Ich gehe auch mal davon aus, dass du nichts per USB angeschlossen hast und auch nicht die Journalisierung des File-Systems bewusst manipuliert hast. Und keine Protokollierungen laufen hast (crond, Apache, Samba, bei Programmen irgendwelche dump-level eingestellt). Oder?

itari
 

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hmm ... in deinem ersten Post gingst du davon aus, dass es wohl das Netbios ist, was deine DS aufweckt.

Ja, das dachte ich eigentlich erst weil ich vorher mit Wireshark den Traffic mitgelesen hatte und das einzige was eben vom Rechner abgesendet wurde waren diese Netbios Broadcasts.

Nun konnte ich ja nicht ahnen, dass du es schon ohne Netzwerkkabel getestet hast.

Den Test mit abgezogenem Kabel hatte ich erst nach deiner Antwort durchgeführt.

. Dann fahr mal heute abend alle Syno-Dienste herunter (mit /usr/syno/bin/syno_poweroff_task) und beobachte, ob immer noch der wake-up protokolliert wird.

So gut kenne ich micht nicht aus, "ps" und "more" habe ich noch hingekiregt um die Auflistung zu bekommen aber wie soll ich hier genau vorgehen?
Und wo finde ich die wake-up Protokolle?

Ich gehe auch mal davon aus, dass du nichts per USB angeschlossen hast und auch nicht die Journalisierung des File-Systems bewusst manipuliert hast. Und keine Protokollierungen laufen hast (crond, Apache, Samba, bei Programmen irgendwelche dump-level eingestellt). Oder?

Nein es ist nichts per USB angeschlossen und bewusst habe ich auch nichts verstellt, höchstens unbewusst. Ich habe einfach mal die Befehle wie im Screenshot alle eingegeben um zu sehen was passiert, könnte ich dadurch etwas verstellt haben? Nach der Eingabe der meisten ist einfach nichts passiert, wie auch zu sehen ist. Ein paar haben nach Parametern verlangt da habe ich dann die Finger davon gelassen... :)


 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Vorgehen:

(1) auf der Kommandozeile (telnet) eingeben:
/usr/syno/bin/syno_hibernate_debug_tool syno_hibernate_debug_tool --enable 1
/usr/syno/bin/syno_hibernate_debug_tool syno_hibernate_debug_tool --enable-force_hibernation
/usr/syno/bin/syno_poweroff_task

(2) ins Bett gehen oder in die Kneipe
(3) am frühen Morgen: DS neu starten und dann wieder auf der Kommandozeile eingeben:
grep wake /var/log/messages
(4) gucken, ob da Zeilen angezeigt werden.
 

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Hallo, ich habe das jetzt so gemacht aber es werden keine Zeilen angezeigt. Ist das jetzt gut oder schlecht?
Danke nochmal, dass du dir die Zeit nimmst. :)
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hallo, ich habe das jetzt so gemacht aber es werden keine Zeilen angezeigt. Ist das jetzt gut oder schlecht?
Danke nochmal, dass du dir die Zeit nimmst. :)

Wenn nichts angezeigt wird, dann ist die DS auch nicht aufgewacht ... und das heißt, es gab auch keine Schlafenszeit ... Wie hast denn bislang festgestellt, dass die DS die Platte sich 'schlafen' gelegt hat?

itari
 

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Man merkt es deutlich an der Vibration, ob die Platte an oder aus ist. Es ist auch absolut nicht verwechselbar. Das Anlaufen der Platte kann man noch deutlicher im ganzen Raum vernehmen. Ich habe auch noch kontrolliert ob die Festplatte schlafen gegangen ist nachdem ich die Befehle eingegeben habe.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ich habe auch noch kontrolliert ob die Festplatte schlafen gegangen ist nachdem ich die Befehle eingegeben habe.

Ist die Platte denn eingeschlafen?

Hab mir deinen Log angesehen. Was mir auffällt, sind die doch häufigen Netzwerk-Karten-Initialisierungen. Und das die DS nachts in den letzten 4 wochen fast nichts mehr protokolliert. Entweder bedeutet das, sie ist ausgeschaltet gewesen, oder es gab nichts zu tun.

Im Moment fällt mir mehr auch nicht dazu ein.

itari
 

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Na gut dann muss ich eben damit leben. Wo kann ich denn in Linux die autostart Einträge finden? Kann doch nicht sein, dass alle Prozesse die da so laufen benötigt werden.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Autostart ist, wie bei Windows (siehe msconfig), an verschiedenen Stellen vorgesehen:

(1) /etc/rc
hier sind die wichtigsten Starts von Programmen drin, damit das Linux überhaupt funktioniert. Vergleichbar zu dem Starten von Subsystemen unter Windows

(2) /usr/syno/etc/rc.d
alle Dateien, die mit S (wie Start) anfangen werden als Shell-Skript aufgerufen. In den Dateien sind manchmal aber die Programme mit einem #-Zeichen auskommentiert oder per Vergleich gegen eine Konfigurations-Variable nicht gestartet. Das wäre die Geschichte unter Windows mit den Diensten. Hier greift auch die Konfiguration vom DS Manager. Die Nummer gibt die Start-Reihenfolge an.

(3) /etc/crontab
hier sind die periodisch immer wieder aufgerufenen Programme drin. Vergleichbar zur der Aufgabenplanung unter Windows

(4) /usr/local/etc/rc.d
hier würden (falls das Verzeichnis existiert) die Benutzerprogramm gestartet werden. Vergleichbar zu dem Autostart-Eintrag auf dem Desktop. Ist bei einem Server natürlich immer leer, weil es ja keinen Desktop gibt

(5) /opt/etc/init.d
hier werden die Programme gestartet, die mit dem ipkg installiert wurden. Solange man dies nicht getan hat, existiert das Verzeichnis nicht. Wäre eine Ergänzung zur (2)

Dann gibt es noch die Linux-Kernel-Prozesse, die beim Laden des Kernel automatisch gestartet werden. Wenn man mit ps sich eine Prozess-Liste anschaut, sind das die am Anfang in [ ]-Klammern.

Im Grunde alles so wie bei Windows oder beim Mac auch, heißt nur anders und die Registry fehlt :D. Im Grunde sind die Betriebssystem alle sehr ähnlich bis auf das User-Interface. ;)

Alles klar?

itari
 
Zuletzt bearbeitet:

h1otox

Benutzer
Mitglied seit
26. Jul 2008
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Lag übrigens anscheinend an der Festplatte. Ich hatte die Gelegenheit ein anderes Modell einzubauen mit der alles einwandfrei klappt.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat