-
Gesamte Inhalte
1.751 -
Benutzer seit
-
Tagessiege
6
Inhaltstyp
Profile
Forum
Kalender
Downloads
Blogs
Galerie
Articles
Beiträge erstellt von DrStoned
-
-
Hast Du Deine Datei im UNIX-Format gespeichert, und Ihr Ausführrechte (755) vergeben. Eventuell hast Du sie auch mit Filezilla in die Box geladen? Dieses FTP-Programm hat die dumme Angewohnheit Dateien mit der Endung *.sh im DOS-Format zu senden, womit die Box nicht klarkommt.
Kopiere Deine Datei mal nach /var/bin/, dann sollte sie auch im Pfad gefunden werden.
Gib dann mal per Telnet
nassleep.sh
ein, und poste die Meldungen.
-
-
Dann ändere mal den Eintrag in /var/tuxbox/config/neutrino.conf
network_nfs_mac_0=11:22:33:44:55:66
auf die MAC-Adresse des PC's, der bei der Aufnahme gestartet werden soll..
In
network_nfs_mac_1=11:22:33:44:55:66
trägst Du die MAC des neuen PC's ein, der nicht gestartet werden soll.
Daraus holt sich das WOL-Timer-Plugin die Information, welcher PC gestartet werden soll. Aber bitte einen UNIX-Editor verwenden, zur Not kannst Du diese kleine Änderung auch mit dem Tuxbox-Commander-Plugin machen.
Wenn Du es geändert hast, den Menüpunkt Dbox-Taste -> Service -> Neutrino neu starten aufrufen, oder die Box resetten, sonst werden die Änderungen beim Runterfahren der Box wieder von Neutrino überschrieben.
Alternativ kannst Du diese Änderungen auch über Dbox-Taste -> Einstellungen -> Netzwerk -> Netzwerkverzeichnis mounten machen, hier dann in den Mounts die MAC-Adressen der jeweiligen PC's eintragen.
Wenn Du nicht weiterkommst, bitte den Inhalt von /var/tuxbox/config/neutrino.conf und /var/plugins/woltimer/woltimer.conf posten.
-
Schau mal ob Du die MAC-Adresse des anderen PC, der nicht hochfahren soll, eventuell in den Aufnahmeeinstellungen eingetragen hast, das ist der Eintrag direkt unter Aufnahmeserver WOL. Dabei beachten, dass dieser Eintrag nur dann geändert werden kann, wenn bei Aufnahmegerät Stremingserver steht, umstellen und nach dem Ändern der MAC-Adresse wieder zurückstellen. Aufnahmeserver WOL auf Aus stellen. Das WOL geht normalerweise nur über die MAC-Adresse, und nicht über die IP.
-
Meine seitlichen Schrauben fehlen auch, ich vermute aber M 3,5, da M 4 nicht passt, und M 3 Schrauben durch die Löcher rutschen.
-
Der Parameter Volume= war mal in einer Testversion von SnowHead drin, ist jedoch nicht im CVS, und daher auch nicht in den neuen Versionen.
@SnowHead, vielleicht kannst Du das mal wieder einbauen, und ins CVS einchecken, einen Account hast Du ja.
-
Die Dateien im ersten Thread sind uralt, aktuell sind, Plugin Version 1.46 und Dämon Version 1.48, kann man im JtG-Forum runterladen, wenn man registriert und eingeloggt ist, oder über das Plugin-Update des Images. Achtung aufpassen, falls Ihr extra Sounddateien mit Hilfe von tuxmaild abspielen wollt, da hat sich das Soundformat geändert. Siehe http://www.jackthegrabber.de/viewtopic.php?p=95788#95788
Fertige Sounddateien für das neue und alte Format gibts hier.
-
Gib mal per Telnet folgendes ein:
chmod 755 /var/plugins/rescue/rescue dos2unix /var/plugins/rescue/rescue /var/plugins/rescue/rescue
Wenn es jetzt laufen sollte, hattest du entweder die Datei nicht mit Ausführrechten versehen, bzw. die Datei nicht im UNIX-Format gespeichert oder nicht BINÄR in die Box übertragen.
-
Hast du das Verzeichnis rescue auch in /var/plugins/ angelegt?
Mach mal folgendes:
mkdir /var/plugins/rescue cd /var/plugins/rescue
-
@ SnowHead,
Habe das Skript jetzt mit cyclic=0 ohne Geblinke der Messageboxen zum Laufen gebracht, vielen Dank für das Update. Ist schon im neuen JtG-Snapshot vom 18.03.2007 inclusive msgbox 1.62 eingebaut.
Vielen Dank dafür von allen Mitgliedern des JtG-Image-Teams
-
Vielen Dank, werde es gleich ausprobieren und dann berichten.
-
Kein Wunder, dass es bei Dir nicht funktioniert. Du scheinst da noch eine uralt Version draufzuhaben, aktuell ist Version 0.66, zu finden im ersten Beitrag dieses Threads.
Und ändere mal mit den Eintrag
Internet=DSL
in
Internet=
, zumindest solange, bis SnowHead das ok gibt, dass der Internet-Server wieder online ist.
-
@Snowhead,
könnte man die mit Mesagebox Version 1.60 eingeführte und von Wonderdoc angefragte Änderung mit dem Refresh eventuell parametrierbar machen? Ich habe bei dem von mir entwickelten, und von rich mittlerweile auch in die HDD-Version des KW-Images, eingebauten HDD-Check-Skript das Problem, dass seit dieser Version, das Fenster bei bestimmten Abläufen alle paar Sekunden aufblinkt. Das nervt gewaltig.
Mit Version 1.56, die ich leider Aufgrund eines Plattencrashs verloren habe, lief das noch ohne Blinken ab. Den Grund kenne ich ja, dass während eine Messagebox noch läuft, eine andere bei bestimmten Abläufen meines Skripts, aufgerufen wird. Früher, bei Messagebox 1.56, hat das nichts ausgemacht. Der Fehler kommt im rot markierten Ablauf des Skripts vor, oder wenn man während des Checks das Fenster mit der MUTE-Taste ausblendet, wenn man während des Checks noch fernsehen möchte, um nicht gestört zu werden.
Hier noch das Skript:
hddcheck.sh
#!/bin/sh#HDD-Check - Dateisystem-der Datenpartition der Dbox2-Festplatte ueberpruefen
version=0.7
name=DrStoned
if [ ! -f /var/etc/.start_ide ]; then
msgbox title="Fehler" msg="~cIDE-Treiber nicht geladen !~n~c Bitte den IDE-Treiber in den Treiber- und Bootoptionen laden~n~c und die Dbox neu starten. "
exit;
fi
reverse ()
{
local _line
while read -r _line ; do
reverse
echo "$_line"
break
done
}
sync
reverse < /proc/mounts | \
while read des fs type rest; do
case "$type" in
ext2) touch /tmp/.ext2
;;
ext3) touch /tmp/.ext3
;;
xfs) touch /tmp/.xfs ; mkdir /hdd/lost+found
esac
done
if [ -e /tmp/.ext2 ]; then
t0=" ~Yfsck.ext2"
fi
if [ -e /tmp/.ext3 ]; then
t0=" ~Yfsck.ext3"
fi
if [ -e /tmp/.xfs ]; then
t0=" ~Yxfs_repair"
fi
msg()
{
msgbox refresh=2 title="HDD-Check Version "$version" by "$name"" size=32 msg="$text" select="Bitte warten" &
}
text="~c Dieses Skript dient dazu, die Festplatte in der DBox zu ~uberpr~ufen.~n~n~c Zuerst wird ermittelt, mit welchem Dateisystem ~n~cdie Datenpartion der Festplatte gemounted wurde.~n~n~cDann wird die Datenpartition ungemountet und ~n~canschließend das Dateisystem mit"$t0" ~S~uberpr~uft.~n~c Dieser Vorgang dauert ein paar Minuten.~n~n~s~n~c~Y Achtung: Eventuelle Fehler werden automatisch korrigiert~n~c~Y Die Dbox darf während des Festplattenchecks~n~c~Y nicht ausgeschaltet oder resettet werden !~n~c~ !!! Sonst droht Datenverlust !!!~n~s~n~n~c Festplattencheck starten?"
msgbox title="HDD-Check "$version" by "$name"" refresh=3 size=28 msg="$text" select="Nein,ja"
if [ $? -ne "2" ]; then
msgbox title="HDD-Check" refresh=2 size=50 popup="Vorgang abgebrochen" timeout=3
if [ -e /tmp/.ext2 ] ; then
rm /tmp/.ext2
fi
if [ -e /tmp/.ext3 ] ; then
rm /tmp/.ext3
fi
if [ -e /tmp/.xfs ] ; then
rm /tmp/.xfs
fi
exit;
fi
text="~c~Y!!! HDD-Check, bitte warten !!!~n~s~n~l X Dateisystem ermitteln~n~l O Datenpartiton unmounten~n~l O Datenpartiton ~uberpr~ufen~n~l O mounte Datenpartition nach /hdd~n~l O Ergebnis anzeigen~n~s~n~cDieser Vorgang dauert ein paar Minuten~n~s"
msg
sleep 1
text="~c~Y!!! HDD-Check, bitte warten !!!~n~s~n~l~G X Dateisystem ermitteln~n~l O Datenpartiton unmounten~n~l O Datenpartiton ~uberpr~ufen~n~l O mounte Datenpartition nach /hdd~n~l O Ergebnis anzeigen~n~s~n~cDieser Vorgang dauert ein paar Minuten~n~s"
#Daemons, die von der Festplatte gestartet wurden, abschalten
killall -9 smbd
killall -9 nmbd
# bis hier
sleep 2
msg
umount /hdd
sleep 1
text="~c~Y!!! HDD-Check, bitte warten !!!~n~s~n~l X Dateisystem ermitteln~n~l~G O Datenpartiton unmounten~n~l O Datenpartiton mit"$t0" ~S~ ~uberpr~ufen~n~l O mounte Datenpartition nach /hdd~n~l O Ergebnis anzeigen~n~s~n~cDieser Vorgang dauert ein paar Minuten~n~s"
msg
sleep 1
if [ -e /hdd/lost+found/ ] ; then
killall msgbox
msgbox title="Fehler" refresh=2 popup="~Y~c!!! Die Datenpartiton konnte nicht ungemountet werden !!!~n~n~c M~oglicherweise l~auft noch ein Programm auf der Festplatte,~n~c das nicht beendet wurde. " timeout=7
if [ -e /tmp/.ext2 ] ; then
rm /tmp/.ext2
fi
if [ -e /tmp/.ext3 ] ; then
rm /tmp/.ext3
fi
if [ -e /tmp/.xfs ] ; then
rm /tmp/.xfs
fi
exit;
fi
sleep 1
text="~c~Y!!! HDD-Check, bitte warten !!!~n~s~n~l X Dateisystem ermitteln~n~l X Datenpartiton unmounten~n~l~G O Datenpartiton mit"$t0" ~G~uberpr~ufen~n~l O mounte Datenpartition nach /hdd~n~l O Ergebnis anzeigen~n~s~n~cDieser Vorgang dauert ein paar Minuten~n~s"
msg
if [ -e /tmp/.ext2 ]; then
fsck.ext2 -fvy /dev/ide/host0/bus0/target0/lun0/part2 > /tmp/fsck.log ;
echo ~BDateisystem mit~Y"$t0" ~Bgepr~uft am `date "+%d.%m.%Y %H:%M Uhr ~Y! Bitte warten !"` >> /var/etc/fsck.log ;
/bin/mount -t ext2 /dev/ide/host0/bus0/target0/lun0/part2 /hdd ;
rm /tmp/.ext2
elif [ -e /tmp/.ext3 ]; then
fsck.ext3 -fvy /dev/ide/host0/bus0/target0/lun0/part2 > /tmp/fsck.log ;
echo ~BDateisystem mit~Y"$t0" ~Bgepr~uft am `date "+%d.%m.%Y %H:%M Uhr ~t~Y! Bitte warten !"` >> /var/etc/fsck.log ;
/bin/mount -t ext3 /dev/ide/host0/bus0/target0/lun0/part2 /hdd ;
rm /tmp/.ext3
elif [ -e /tmp/.xfs ]; then
xfs_repair -v /dev/ide/host0/bus0/target0/lun0/part2 > /tmp/fsck.log ;
echo ~BDateisystem mit~Y"$t0" ~Bgepr~uft am `date "+%d.%m.%Y %H:%M Uhr ~t~Y! Bitte warten !"` >> /var/etc/fsck.log ;
/bin/mount -t xfs /dev/ide/host0/bus0/target0/lun0/part2 /hdd ;
rm /tmp/.xfs
else
killall msgbox
msgbox title="Fehler" refresh=2 size=30 popup="~Y~c!!! Das Dateisystem der Datenpartiton konnte nicht festgestellt werden !!! ~n~c Vermutlich war die Datenpartiton nicht gemounted. " timeout=7
exit;
fi
sleep 1
# Daemons, die auf der Platte laufen, wieder laden
if [ -e /var/etc/.samba ]; then
/hdd/bin/nmbd -D
/hdd/bin/smbd -D
fi;
# bis hier
sleep 2
text="~c~Y!!! HDD-Check, bitte warten !!!~n~s~n~l X Dateisystem ermitteln~n~l X Datenpartiton unmounten~n~l X Datenpartiton mit"$t0" ~S~uberpr~uft~n~l~G O mounte Datenpartition nach /hdd~n~l O Ergebnis anzeigen~n~s~n~cDieser Vorgang dauert ein paar Minuten~n~s"
msg
sleep 1
text="~c~Y!!! HDD-Check, bitte warten !!!~n~s~n~l X Dateisystem ermitteln~n~l X Datenpartiton unmounten~n~l X Datenpartiton mit"$t0" ~S~uberpr~uft~n~l X mounte Datenpartition nach /hdd~n~l~G O Ergebnis anzeigen~n~s~n~cDieser Vorgang dauert ein paar Minuten~n~s"
msg
sleep 1
text="~c~Y!!! HDD-Check, bitte warten !!!~n~s~n~l X Dateisystem ermitteln~n~l X Datenpartiton unmounten~n~l X Datenpartiton mit"$t0" ~S~uberpr~uft~n~l X mounte Datenpartition nach /hdd~n~l~G X Ergebnis anzeigen~n~s~n~cDieser Vorgang dauert ein paar Minuten~n~s"
msg
sleep 1
msgbox title="Ergebnis HDD-Check ! Bitte warten !" refresh=2 size=26 popup=/tmp/fsck.log timeout=10 ;
msgbox title="HDD-Check" refresh=2 size=50 popup="HDD-Check beendet" timeout=3 ;
killall msgbox
exit 0
Es wäre mir lieb, wenn Du das eventuell ändern könntest, z. B. mit einem optionalen Parameter refresh=4.
Vielleicht habe ich aber auch einen Denkfehler gemacht, der sich durch entsprechende Parametrierung beheben lässt.
-
@Deisic
Den Fehler beim Auslesen kann ich nicht nachvollziehen. Vermutlich ist im
YWeb wieder was gebastelt worden. Da ich jetzt aber warten werde, bis da
mal eine stabile Release rauskommt, werde ich mir nicht jeden 2. Tag ein
neues YWeb installieren und versuchen, die Änderungen für die nächsten
2 Tage abzufangen.
Am Problem des Internetservers bleibe ich dran, erhalte aber auf meine
2-wöchentlichen Mails bisher leider immer noch die Antwort "eventuell
nächste Woche".
Ich kann den Fehler von Deisic auch nicht nachvollziehen, da wurde nichts am nhttpd geändert. Habe gerade einen aktuellen JtG-Testsnap mit CVS-Stand vom 15.03.2007 mit dem aktuellsten Y-Web auf der Box und der Werbezapper über Timer funzt einwandfrei. Über den Internetserver ist der ja schon seit Jahren tot, leider.
@Deisic,
poste doch bitte mal den Inhalt Deiner blockads.conf und erzähle mal, von welchen Sendern das zurückzappen nicht klappt.
-
Indem Du in der Datei blockads.conf den Eintrag
Internet=DSL
auf
Internet=
mit einem UNIX-Editor oder dem Tuxbox-Commander-Plugin abänderst.
-
Kannst es ja mal ausprobieren:
SHUTDOWN_COMMAND_0=umount /mnt/recordDen rot markierten Eintag durch Dein Aufnahmeverzeichnis ersetzen. Ob es funktioniert weiss ich nicht.
-
Vermutlich liegt die Datei im DOS-Format vor und nicht im UNIX-Format, was die Box erwartet.
Abhilfe: Per Telnet in die Box einloggen und eingeben:
dos2unix /var/tuxbox/config/logcsd.conf
-
Dann stelle die Uhr doch mit der Option Dbox-Taste -> Einstellungen -> Netzwerk -> Zeitsynchronisation über NTP-Server, wie wir es bei bei Deiner SAT-Box auch gemacht haben.
-
Mach mal das ' raus.
ACTION=&Netzwerk-Info's anzeigen,/var/plugins/shownetDas sollte so aussehen:
ACTION=&Netzwerk-Infos anzeigen,/var/plugins/shownet -
Lade Dir die Bundesliga-Newsticker-Plugins vom JtG-Plugin-Forum runter, die funzen bei mir seit fast 2 Jahren ohne Probleme. Das eine ist für die 1. Bundesliga, das andere abwechselnd für 2. Bundesliga, UEFA-CUP, Championsleague oder Länderspiele.
Bitte beachten, dass Du im JtG-Forum angemeldet und eingeloggt sein musst, um die Downloadlinks zu sehen.
-
Aufgrund der Änderungen des Webservers läuft die Version 1.2 des Chronik-Plugins nicht mehr. Habe das Script jetzt angepasst.
#!/bin/sh ##################################################### # # Tageschronik Skript # # Wichtige Ereignisse für einen bestimmten # Tag anzeigen # # Quellen: http://www.anno-x.de/ # http://www.hinternet.de # # Name: chronik.sh # # V1.3 # # Eingabe des Datums über die msgbox # Ausgabe über TXTHTML Funktion von tuxwetter # Aufruf über das Flexmenu: # # ACTION=&Was war los am...,(/var/plugins/chronik.sh) # # V1.1 Auswahl vorheriger/nächster Tag über msgbox # V1.1a Format der Input Box Eingabezeile angepasst # V1.2 Todes- und Geburtstage mit ausgeben # V1.3 Anpassung an den Webserver 3.0.6 für die Dbox2 by DrStoned # # Author: barabas ###################################################### # Aktuelles Datum (TagMonat) als Vorbelegung setzen time=`date +%d%m` tag=`echo $time | sed 's/..$//g'` mon=`echo $time | sed 's/^..//g'` # Default Key vorbelegen mit aktuellem Datum def=2 # Timestamp mit aktuellem Datums vorbelegen timestamp=`date +%s` until [ ! $time ]; do auswahl=`msgbox title"=Was war los am: $tag.$mon die Tageschronik" msg="" select="vorheriger Tag,$tag.$mon,n~achster Tag" default=$def echo=1` case $auswahl in "vorheriger Tag") timestamp=`expr $timestamp - 86400` time=`echo $timestamp | awk '{print strftime("%d%m",$0)}'` tag=`echo $time | sed 's/..$//g'` mon=`echo $time | sed 's/^..//g'` # Default Key ist jetzt 'vorheriger Tag' def=1;; "n~achster Tag") timestamp=`expr $timestamp + 86400` time=`echo $timestamp | awk '{print strftime("%d%m",$0)}'` tag=`echo $time | sed 's/..$//g'` mon=`echo $time | sed 's/^..//g'` # Default Key ist jetzt 'nächster Tag' def=3;; "$tag.$mon") # manchmal wird die Input maske nach drücken von OK in der msgbox übersprungen # Ursache ist mir noch unklar, da prellt irgendwie die Taste :-( # auch ein sleep x bringt nix. time=`input t='Was war los z.b. am 05.August (05.08):' l='##.##' k=0 d=$time` tag=`echo $time | sed 's/..$//g'` mon=`echo $time | sed 's/^..//g'` # Timestamp des eingegebenen Datums ermitteln # z.B. date -d "2006.01.27-00:01" +%s timestamp=`date -d "2006."$mon"."$tag"-00:01" +%s` #echo $timestamp | awk '{print strftime("%d%m",$0)}' >/tmp/timestamp.html # Default Key ist jetzt 'aktueller Tag' def=2;; *) exit;; esac # URL zusammensetzen urltime=$mon$tag wget -O- "http://www.anno-x.de/t$urltime.html" |\ sed 's/<[^>]*>//g /^$/d /</d />/d /Home/d /document.write/d /Wenn Sie mehr zu einem Thema/d /www.anno-x.de/d /;[ ]*$/d' |\ awk 'BEGIN {} /^[ ]*$/ { leer=leer+1 } /[A-Za-z0-9]/ { # bei mehreren Leerzeilen nur eine ausgeben if(leer>1) print " " # 3 Blanks am Anfang der Zeile entfernen gsub(/^ /,"") # 4stellige Jahreszahl # wenn gefunden Zeile in Gelb ausgeben jahr=substr($0,1,4) if(match(jahr,/[0-9].../)>0) { gsub(jahr,"") print "~Y"jahr" "$0"~S" } else print $0 leer=0 }' >/tmp/chronik.html # Wenn für den Tag nichts gefunden wurde Datei löschen # eigentlich gehört das ganz oben hin aber dann hätte ich # nochmal in eine tmp Datei umlenken müssen if [ `grep -c 'Leider liegt zu diesem Tag noch kein Ereignis vor' /tmp/chronik.html` -gt 0 ] then rm /tmp/chronik.html fi # Wichtige Todes- und Geburtstage mit aufnehmen ( 1. sed wegen ^M ) echo "~n" >>/tmp/chronik.html wget -O- "http://www.hinternet.de/kalender/$urltime.php" | sed 's/.$//g' |\ sed 's/^.*jahr[\"][\>]/~Y/g s/born.gif../~GGeboren /g s/died.gif../~BGestorben /g s/ .*images[\/]/ /g s/[\<].*ereignis[\"][\>]/~S /g s/[\<].*$//g /^$/d /[\.]gif/d' | grep 'Ge[bs][ot]' >>/tmp/chronik.html # bischen bloed mit grep hab aber grad keine bessere Idee if [ `grep -c 'e' /tmp/chronik.html` -eq 0 ] || [ `grep -c 'Leider liegt zu diesem Tag noch kein Ereignis vor' /tmp/chronik.html` -gt 0 ] then msgbox title="Was war los am $tag.$mon." timeout=3 popup="Leider keinen Eintrag gefunden!" else /var/plugins/tuxwet/tuxwetter "TXTPLAIN=Was war los am $tag.$mon.,http://localhost/../../../../tmp/chronik.html" # msgbox title="Was war los am $tag.$mon." msg=/tmp/chronik.html fi done rm /tmp/chronik.html
@SnowHead, bitte testen und dann vorne einfügen.
-
Hallo rich,
vielen dank für die neuen Versionen von HDD-Speicheranzeige und RAM-Speicherauslastung.
-
@rich,
das kann natürlich auch noch sein. Mit den ganzen busybox-Updates haben sich einige Fehler eingeschlichen.
So läuft jetzt beispielsweise Deine graphische HDD-Anzeige nicht mehr korrekt mit dem aktuellen JtG-Image. Die Grafikbalken werden nicht mehr angezeigt. Das Gleiche gilt für die RAM-Auslastungsanzeige.
-
@carsten_g
Vermutlich ist es so, wie SnowHead gepostet hat. Wahrscheinlich hast du versucht, das Skript mit dem FTP-Programm Filezilla auf die Box zu kopieren.
Bitte beachten, dass das FTP-Programm Filezilla Dateien mit der Endung .sh standardmäßig im DOS-ASCII-Format überträgt. Bei der Übertragung von Dateien in die Dbox unbedingt beim Übertragungsmodus BINÄR einstellen, sonst läuft das Plugin nicht auf der Dbox.
Fackelkind ist verstorben !
in Zum Gedenken
Geschrieben
Auch von mir herzliches Beileid und Deinen Angehörigen und Freunden viel Kraft für die nächste Zeit.
Greetz von DrStoned