[Problem] Problem mit neuen freetz image, speziell HoL

dampfkessel83

Neuer User
Mitglied seit
21 Jan 2010
Beiträge
139
Punkte für Reaktionen
0
Punkte
0
Hi,

ich habemir ein neues Image gebastelt auch ein minimal image, nun laufen manche pakete nicht mehr richtig speziell das HoL Paket macht probleme! Erst mal musste ich im "make menuconfig" der Busybox telnet "beibringen", wieso wurde das geändert?

Nun kann ich wieder das HoL paket ausführen, aber es kommen keine Befehle bei dem Rechner an.
Auf eine anderen 7390 läuft Firmware: 84.05.50 rev24230 Freetz: devel-9725 da funktioniert es ohne Probleme.
Die neuen Freetzimages einmal für ne 7390 und 7270v2 mit der Firmware 54.05.53 rev26437 Freetz: 2.0-11052 (7270v2) habe Probleme mit dem HoL Paket

Hier mal das Script aus dem HoL Paket
Code:
#!/bin/sh
2	
3	usage ()
4	{
5	    echo >&2 "$(basename $0) v$VERSION Halt-On-Lan script" 
6	    echo >&2 "Author hermann72pb <http://www.ip-phone-forum.de/member.php?u=80424>"
7	    echo >&2 ""
8	    echo >&2 "Usage: $(basename $0) HOST [ACTION TIME MESSAGE]"
9	    echo >&2 "HOST      Hostname or ip address: e.g. my.computer or 192.168.178.20"
10	    echo >&2 "ACTION    Actions for poweroff: e.g. shutdown, reboot, logoff, lock, etc."
11	    echo >&2 "TIME      time in seconds for warning before the action:"
12	    echo >&2 "          e.g. 10 or 0 for no warning"
13	    echo >&2 "MESSAGE   Warning message: e.g. Please close all your files"
14	    exit 255
15	}
16	
17	CONFFILE="hol.cfg"
18	CONFPATH="/mod/etc/conf/"
19	if [ ! -r "$CONFPATH$CONFFILE" ]; then
20	    echo >&2 "Error [$(basename $0)]: not configured"
21	    exit 100
22	fi
23	. $CONFPATH$CONFFILE
24	
25	VERSION="1.0"
26	HOL_TMP="/tmp/hol"
27	
28	[ $# -ge 1 -a -n "$1" ] && HOL_HOST="$1" || usage
29	[ $# -ge 2 -a -n "$2" ] && HOL_ACTION="$2"
30	[ $# -ge 3 -a -n "$3" ] && HOL_TIME=$3
31	[ $# -ge 4 -a -n "$4" ] && HOL_MESSAGE="$4"
32	
33	{
34	[ -n "$HOL_PASS" ] && echo "password $HOL_PASS"
35	echo "action $HOL_ACTION"
36	if [ -n "$HOL_TIME" -a -n "$HOL_MESSAGE" ]
37	then
38	{
39	    if [ $HOL_TIME -gt 0 ]
40	    then
41	    {
42	        echo "warning on"
43	        echo "warntime $HOL_TIME"
44	        echo "message $(echo "$HOL_MESSAGE" | sed -ne '$!N;${s/\r\|\n/\\n/g;p}')"
45	    }
46	    else
47	    {
48	        echo "warning off"
49	        echo "warntime 0"
50	    }
51	    fi
52	}
53	else
54	{
55	    echo "warning off"
56	    echo "warntime 0"
57	}
58	fi
59	echo "who local"
60	echo "when immediate"
61	echo "cancel on"
62	echo "doit"
63	sleep 1
64	} | telnet $HOL_HOST $HOL_PORT > ${HOL_TMP}
65	hol_errors="$(cat ${HOL_TMP} | grep 501)"
66	rm -f ${HOL_TMP}
67	if [ -z "$hol_errors" ]
68	then
69	{
70	    exit 0
71	}
72	else
73	{
74	    errcode=1
75	    echo >&2 "$hol_errors"
76	    [ -n "$(echo "$hol_errors" | grep "Invalid value specified")" ] && errcode=3
77	    [ -n "$(echo "$hol_errors" | grep "Access is denied")" ] && errcode=2
78	    exit $errcode
79	}
80	fi
in Zeile 64 hatte ich Bereits einen fehler bevor ich der Busybox die "network tools" angegeben habe!!!

Nun führt die FB das script aus bekomme aber keine Fehler meldung, vll. hat jmd. von euch eine Idee!

Gruß Olli
 
Abend

Wird denn kein RemoteHaltListener mehr auf den runterzufahrenden Rechner benötigt?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.