Anleitung:PC von Dbox ein- und ausschalten über WOL / Netcat

Kleine Helferlein für das Image auf der Box

Moderatoren: DrStoned, PauleFoul

Nachricht
Autor
Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#61 Beitrag von DrStoned » Mo 25 Okt 2004, 13:03

Da fällt mir gerade nur eine Quick und Dirty Lösung ein, man könnte überprüfen, ob ein Timer programmiert wurde, also enthielte die Timerdatei, weiß grad nicht wie sie heißt und wo sie liegt, eine Zeichenfolge. Dann, damit eine, if then- else Abfrage, in die start_neutrino einbauen die etherwake aktiviert. Dies hätte allerdings den Nachteil, daß der PC solange immer mit eingeschaltet wird wenn ein Timer programmiert wurde, egal wann er aktuell ist. Ist allerdings kein Timer programmiert, würde der PC aus bleiben. Also so ähnlich wie dieses script in dem Posting. http://www.jackthegrabber.de/viewtopic. ... c&start=40 Da ich leider nicht programmieren kann, fällt mir sonst grade keine andere Lösung ein.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

merkur_74
Einmal-Streamer
Einmal-Streamer
Beiträge: 18
Registriert: Di 03 Aug 2004, 21:42
Wohnort: München

#62 Beitrag von merkur_74 » Mo 25 Okt 2004, 19:40

Hallo DrStoned,
nachdem ich immer einen Timer habe (Bob der Baumeister :) macht das keinen Sinn. Aber es muß doch einen Auslöser geben der die dbox einschaltet und genau dieser müßte dann auch wol auslösen. Das hört sich fast zu einfach an. Welches script schaltet denn die dbox ein? Da müßte man doch was drehen können oder?
CIAO

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#63 Beitrag von DrStoned » Di 26 Okt 2004, 13:12

Das einziges Script, das mir bekannt ist, an dem man ohne größere Programmierkenntnisse was drehen könnte, wäre die start_neutrino.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

fraho
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 27
Registriert: Di 06 Apr 2004, 18:41

Keine Popups bei PC ein/aus

#64 Beitrag von fraho » Fr 12 Nov 2004, 18:50

hi,

zwischenzeitlich lüppt die Sache ja von meinen beiden Philips-Boxen aus, allerdings bekomme ich bei der mit dem neueren (squashfs-)Image kein Popup ("Stream-PC wird heruntergefahren bzw. eingeschaltet") So sieht das WOL-Script auf dieser Box aus:
#!/bin/sh

ping -c 2 192.168.0.4 #hier IP des Remote-PC's eintragen

if [ $? -eq 1 ]; then
/var/bin/etherwake 00:30:1b:b4:4e:94 #hier MAC-Adresse des Remote-PC's eintragen
wget -q -0 /dev/null http://127.0.0.1/control/message?popup= ... 20!%20!%20!
else
wget -q -0 /dev/null http://127.0.0.1/control/message?popup= ... 20!%20!%20!
/var/bin/cat /var/plugins/rscript | /var/bin/nc -i 1 192.168.0.4 23 & #hier IP des Remote-PC's eintragen die 23 am Schluß ist Portadresse für den nc Befehl
fi

exit 0
Irgendwelche sachdienlichen Hinweise??

ZibZab
Einmal-Streamer
Einmal-Streamer
Beiträge: 8
Registriert: Di 07 Okt 2003, 20:53

#65 Beitrag von ZibZab » Fr 12 Nov 2004, 22:00

Hallo,
mein Problem ist das der PC nicht herunterfährt , wenn der Befehl von dbox kommt "PC ausschalten". Zwar erscheint die Meldung "Stream PC wird ausgeschaltet" aber nichts passiert.
Die Anweisungen hier imThread habe ich befolgt. Die Shutdown.bat habe ich folgendermaßen angepasst: C:\Windows\system32\shutdown -s -t 3. Wenn ich die Shutdown.bat doppelt anklicke fährt der PC herunter. Die dbox Datei rscript habe ich testweise ebenfalls geändert, mit Ultraedit: C:\Windows\shutdown.bat. Brachte aber keinen Erfolg.
Die Pfadangaben passen alle.
Das Einschalten des PC von der dbox funktioniert einwandfrei.

Ich benutze WIN XP Pro mit SP2, JTG Image 2.0 vom 30.10., als Router benutze ich die Fritz Box W-Lan.

Besteht die Möglichkeit den Transfer zwischen PC und dbox zu protokollieren? Wo könnte der Fehler liegen?

ZibZab

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4285
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#66 Beitrag von Pedant » Sa 13 Nov 2004, 2:18

Hallo ZibZab,
Anleitung hat geschrieben:...Bei WINXP müssen auch sämtliche Pfade in den Dateien shutdown.bat, NetCat.reg, NetCat_inst.bat und NetCat_rem.bat anpasst werden, da das Verzeichnis hier C:\Windows heißt...

...Bitte denkt daran dass alle Änderungen an den Dbox-Dateien nur mit einem Unix-konformen Editor (Ultraedit) gemacht werden dürfen...
Als erstes solltest Du prüfen, ob der Dienst "NetCat" gestartet ist. (Systemsteuerung -> Verwaltung -> Dienste)
Falls der Dienst läuft, trag mal testweise in der shutdown.bat, statt C:\Windows\system32\shutdown -s -t 3 einfach freecell.exe oder "notepad.exe ein. Wenn Du dann die bat am Rechner startest sollte das eingetragene Programm sichtbar starten. Tut es dass, dann beende das Programm und starte das plugin an der box per FB. Das eingetragene Programm startet dann unsichtbar und taucht im Taskmanager als Prozess auf. Dort kannst Du den jeweiligen Prozess auch wieder beenden. Wird der Prozess gestartet, dann ist von der Installation her Alles richtig, nur das der Rechner nicht auf den Shutdown-Befehl reagiert. Mögliche Ursache könnten Rechte am PC sein, Hinweise in der Ereignisanzeige suchen.
Wird der Prozess nicht gestartet, stimmt vermutlich etwas mit der Installation nicht, oder die Datei-Rechte in der dbox wurden nicht gesetzt (Anleitung, Stichwort: chmod 755).
Interessant sind auch die Meldungen der dbox, die man im Com Terminal von JtG sehen kann.
Hinweise zum Com Terminal: http://doku.jackthegrabber.de/com.htm

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#67 Beitrag von DrStoned » Sa 13 Nov 2004, 5:28

@fraho
Es kann unter Umständen sein, daß das Squash-image den Befehl nicht unterstützt. Wahrscheinlich passt die busybox im Image nicht zu dem Befehl. Was für ein Image verwendest Du denn? Mit dem aktuellen JTG-Image funktioniert es ohne Probleme. Fährt der Rechner auch runter?

@ZibZab
geh mal per telnet auf die Box und gib dort die Befehlszeile für das runterfahren, genau so ein ein, wie sie im Wol-Script steht, und poste dann mal die Meldung.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

fraho
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 27
Registriert: Di 06 Apr 2004, 18:41

#68 Beitrag von fraho » Sa 13 Nov 2004, 9:28

DrStoned hat geschrieben:@fraho
Es kann unter Umständen sein, daß das Squash-image den Befehl nicht unterstützt. Wahrscheinlich passt die busybox im Image nicht zu dem Befehl. Was für ein Image verwendest Du denn? Mit dem aktuellen JTG-Image funktioniert es ohne Probleme. Fährt der Rechner auch runter?
Ist ein aktuelles yadi-Image und die busybox habe ich sowohl in /bin ersetzt als auch in /var/bin eingefügt (es ist jetzt also die drauf, die auf der anderen Box läuft und da funzt es ja). Daran kann's eigentlich nicht liegen.
Ansonsten funktioniert das plugin, der Rechner fährt sowohl rauf als auch runter nur halt ohne die übliche Meldung.

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#69 Beitrag von DrStoned » Sa 13 Nov 2004, 13:26

@fraho
geh mal per telnet auf die Box und gib mal ein busybox, ist dann wget drin? Dann gib mal ein /var/bin /busybox, wird wget angezeigt? Wenn ja, dann erstell mal einen Symlink ln -s var/bin/busybox var/bin/wget. Dann noch in wol den Pfad für wget abändern von

Code: Alles auswählen

wget -q -0 /dev/null http://127.0.0.1/control/message?popup=Der%20Stream-PC%20wird%20eingeschaltet%20!%20!%20! 
nach

Code: Alles auswählen

/var/bin/wget -q -0 /dev/null http://127.0.0.1/control/message?popup=Der%20Stream-PC%20wird%20eingeschaltet%20!%20!%20! 
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

ZibZab
Einmal-Streamer
Einmal-Streamer
Beiträge: 8
Registriert: Di 07 Okt 2003, 20:53

#70 Beitrag von ZibZab » Sa 13 Nov 2004, 15:50

@DrStoned
Ich hoffe ich habe alles richtig gemacht: Am PC telenet gestartet, IP Adresse der dbox eingegben und mit Login und Passwort angemeldet. Hat alles funktioniert. Dann habe ich den Text der rscript Datei "C:\Windows\shutdown.bat" ohne Anführungszeichen eingegeben. Testhalber habe ich auch nur das Wort "shutdown" eingetragen. Beides hat nicht funktioniert.

Die Fehlermeldung lautet: -sh: C:Windowsshutdown.bat: not found

Warum stehen da keine Slash "/" drin?

@Pedant
Der NetCat Dienst läuft.
Die Shutdown.bat funktioniert einwandfrei. Wenn ich sie doppelt anklicke fährt der Rechner herunter. Den Tipp mit Freecell.exe habe ich auch probiert. Funktioniert ebenfalls einwandfrei.
Die Dateien auf der dbox habe ich kontrolliert. Chmod 755 ist eingestellt.
Im Com Terminal von JtG kommt keine Meldung.
In der Ereignisanzeige sind keine Einträge die das Problem betreffen.
Was ich nicht verstehe ist das das Einschalten einwandfrei funktioniert und das Herunterfahren nicht.

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#71 Beitrag von DrStoned » Sa 13 Nov 2004, 16:12

Nein, Du solltest diese Zeile eintippen und per telnet ausführen.

Code: Alles auswählen

/bin/cat /var/plugins/rscript | /bin/nc -i 1 192.168.0.3 23 & #hier IP des Remote-PC's eintragen, die 23 am Schluß ist Portadresse für den nc Befehl 
Das nach Raute # natürlich nicht, aber die IP muß die des PC's sein. Dann mal die Meldung posten.
Zuletzt geändert von DrStoned am Sa 13 Nov 2004, 16:16, insgesamt 1-mal geändert.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4285
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#72 Beitrag von Pedant » Sa 13 Nov 2004, 16:14

Hallo ZipZap,

das Einschalten erfolgt vermutlich schon einfach deswegen, weil per Netzwerk auf den PC zugegriffen wird, egal ob dieser Zugriff erfolgreich ist oder nicht.
Versuch mal den NetCat Dienst als Benutzerkonto laufen zu lassen, vielleicht bringt das Besserung.
Systemsteuerung -> Verwaltung -> Dienste -> NetCat -> Doppelklick -> Anmelden -> Anmelden als: -> (x) Dieses Konto:

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

ZibZab
Einmal-Streamer
Einmal-Streamer
Beiträge: 8
Registriert: Di 07 Okt 2003, 20:53

#73 Beitrag von ZibZab » Sa 13 Nov 2004, 16:59

@DrStoned
So ausgeführt. Der Cursor springt in die nächste Zeile und ansonsten nichts.

@Pedant
Habe ich getan und es ändert sich nichts.

Vielen Dank euch Beiden.

ZibZab

Benutzeravatar
DrStoned
Moderator
Moderator
Beiträge: 2604
Registriert: Mo 15 Sep 2003, 22:57
Wohnort: Reutlingen
Kontaktdaten:

#74 Beitrag von DrStoned » Sa 13 Nov 2004, 17:34

Hattest Du auch die IP Deines PC's angegeben? Ist der Port 23 auf Deinem PC entsprechend konfiguriert?
Alle Dateien aus nc-service.zip kommen nach c:\WINNT. Wenn Ihr ein anderes Verzeichnis verwenden wollt, müsst Ihr die Pfade in den Dateien NetCat.reg, NetCat_inst.bat und NetCat_rem.bat anpassen.
Dann netcat_inst.bat ausführen. Diese Batchdatei installiert mit Hilfe der Dateien instsrv.exe und svrany.exe den Netcat -Befehl auf dem PC als Service. Die Startparameter für den Netcat, werden über die NetCat.reg in die registry eingetragen. Um den Netcat wieder aus dem System zu entfernen, die Datei NetCat_rem.bat ausführen. Nc.exe ist der Netcat für Windows. Das schöne an Netcat ist, dass es als Client und als Server zu verwenden ist. Prinzipiell könnt Ihr jeden Port nehmen, den ihr wollt, ich hab jetzt mal in das Script den Standard Telnetport (23) eingetragen. Wenn Ihr einen anderen Port verwenden wollt, müsst Ihr die Dateien NetCat.reg auf dem PC und wol in der DBox anpassen. Ist aber, wie gesagt, komplett Euch selbst überlassen. Ihr könnt auf diese Weise auch andere scripts auf den Remote-Rechner ausführen.
Greetz von DrStoned :lol: :lol: :lol:

1. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0 mit 64 MB Onbord-RAM, 100 GB Wechsel-Festplatte, 1GB-CF-Karte, USB-Interface, blaues Display
2. Box: Nokia Avia 500 2x Intel SAT Bmon 1.0
3. Box: Nokia Avia 500 2x AMD Kabel Bmon 1.0
4. Box: Dreambox 7025+ 2 SAT-Tuner mit 250 MB Festplatte, 2 GB CF-Karte
Image: Immer aktuelles JtG-Image, mit aktuellem Snapshot
Hardware: StreamPC: ASUS-A7V-133 Athlon 900, 256MB RAM, NIC 3COM 3C905C-TX 40 GB + 160 GB + 400 GB Festplatte, DVD-Brenner: LG-4160B
Arbeits-PC: MSI-KT3 Ultra Athlon 2800XP 512MB RAM, DVD-Brenner: Toshiba SD-R5112,
DVD-Player: APEX AD703, Daewoo 5000N
Software: SFU 3.5, ProjectX, Cuttermaran, Nero 6.0.0.19, VLC 0.72

Benutzeravatar
Pedant
admin-c
admin-c
Beiträge: 4285
Registriert: Mo 04 Aug 2003, 16:22
Wohnort: Bad Vilbel
Kontaktdaten:

#75 Beitrag von Pedant » Sa 13 Nov 2004, 17:42

Hallo ZibZab,

ich fasse mal zusammen:

- Mit "C:\Windows\system32\shutdown -s -t 3" in der Shutdown.bat und Doppelklick fährt der Rechner runter.
- Mit "freecell.exe" in der Shutdown.bat und Doppelklick wird Freecell gestartet.
- Mit "freecell.exe" in der Shutdown.bat und "PC Ein/Aus" an der FB wird freecell.exe als Task gestartet. (manuell Beenden)
- Mit "C:\Windows\system32\shutdown -s -t 3" in der Shutdown.bat und "PC Ein/Aus" an der FB passiert nix.
=> Ende Latein

Gruß Frank
Sagem 1xi + HDD Kabel, JtG-Team Image v2.4.6 (19.12.2015), avia600vb028, ucode int., cam_01_02_105D
Coolstream Neo, FW 2.10 (leider kaputt)
Win 10 Pro x64, i7 920, 12 GB, SSD
u-Grabber 0.2.7.6-> TS -> PX 0.91.0.08 -> IfoEdit 0.971 -> ImgBurn 2.5.0.0 -> DVD-R

Antworten