- 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
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
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
Nun führt die FB das script aus bekomme aber keine Fehler meldung, vll. hat jmd. von euch eine Idee!
Gruß Olli