[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
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,873
Beiträge
2,303,516
Mitglieder
378,533
Neuestes Mitglied
PatrickSt91