[gelöst] Probleme mit multid bei aktueller Firmwareversion 29.04.67

mpenno

Neuer User
Mitglied seit
1 Mrz 2008
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo,

seit der oben angegebenen Firmwareversion auf der FB 7170 funktioniert bei mir mein Online/Offline-Script nicht mehr.

Innerhalb der debug.cfg rufe ich folgende Routine auf:

Code:
# Internet-LED als Onlinecheck
/sbin/multid -s
cp /var/media/ftp/.../onlinechanged.sh /var/tmp/
chmod +x /var/tmp/onlinechanged.sh
/sbin/multid -S /var/tmp/onlinechanged.sh

Das Script OnlineChanged:
Code:
#/bin/sh
#Akteller Status
echo  $1 > /var/tmp/Status.txt

#Internet-LED ansteuern

case $1 in
        online) echo 14,2 >/var/led ;;
        offline) echo 14,1 >/var/led ;;
esac

Beim Aufruf von multid kommt keine Reaktion, der Prozess läuft aber:
Code:
# ps
855 root       2560 S   /sbin/multid -S /var/tmp/onlinechanged.sh

Hat jemand ähnliches festgestellt oder eine Idee?

Grüße
 
Zuletzt bearbeitet:
AVM hat das Verhalten von onlinechanged ab dieser Firmwareversion geändert. Schau mal im FreetzWiki, da ist das beschrieben (mit Lösung für dich)
 
Ja, danke.

Multid scheint in der Tat kein eigenes Script im Aufruf zu akzeptieren, sondern verwendet immer "/bin/onlinechanged"

Meine Lösung sieht nun so aus. Den Inhalt ans Ende der debug.cfg eintragen. Der Mount-Point des USB-Sticks ist auszutauschen:

Code:
# Internet-LED als Onlinecheck
/sbin/multid -s
mkdir /var/tmp/onlinechanged
cp /var/media/ftp/USB.../onlinechanged.sh /var/tmp/onlinechanged/
/bin/mount -o bind /var/tmp/onlinechanged /etc/onlinechanged
chmod +x /var/tmp/onlinechanged/onlinechanged.sh
/sbin/multid -S /bin/onlinechanged

Das Script onlinechanged.sh hat folgenden Aufbau:
Code:
#/bin/sh
#Akteller Status
echo  $1 > /var/tmp/Status.txt

#Internet-LED ansteuern

case $1 in
        online) echo 14,2 >/var/led ;;
        offline) echo 14,1 >/var/led ;;
esac

Grüße
 
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.