.titleBar { margin-bottom: 5px!important; }

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

Dieses Thema im Forum "FRITZ!Box Fon: Modifikationen" wurde erstellt von mpenno, 15 Feb. 2009.

  1. mpenno

    mpenno Neuer User

    Registriert seit:
    1 März 2008
    Beiträge:
    7
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    #1 mpenno, 15 Feb. 2009
    Zuletzt bearbeitet: 18 Feb. 2009
    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
     
  2. cuma

    cuma Aktives Mitglied

    Registriert seit:
    16 Dez. 2006
    Beiträge:
    2,735
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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)
     
  3. mpenno

    mpenno Neuer User

    Registriert seit:
    1 März 2008
    Beiträge:
    7
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    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