Es wird /tmp/ppp/dial aufgerufen:

Code:
#!/bin/sh

if [ "$(nvram get dial_enable_x)" = "0" ]; then
 if [ -z "$(nvram get dial_first)" ]; then
   $(nvram set dial_first="1")
   exit
 fi
fi

if [ -z "$(nvram get dial_enable_x)" ]; then
  nvram set dial_enable_x=1
fi

if [ -n "$1" ]; then
  dialmode=$1
else
  dialmode="$(nvram get dial_mode_x)"
fi

if [ -z "$dialmode" ]; then
        dialmode="1"
fi

case "$dialmode" in
        1)      dialdir=/tmp/ppp/cdma
                ;;
        2)      dialdir=/tmp/ppp/gprs
                ;;
        3)      dialdir=/tmp/ppp/dialup
                ;;
        4)      dialdir=/tmp/ppp/ipw
                ;;
        5)      dialdir=/tmp/ppp/zadacom
                ;;
        21)     dialdir=/tmp/ppp/cdma/GTRAN
                ;;
        22)     dialdir=/tmp/ppp/cdm/AnyDATA
                ;;
        99)     dialdir=/usr/local/dial
                ;;
        *)      echo Other
                ;;
esac

if [ ! -z $dialdir ]; then
        cd $dialdir
        exec ./dial $dialmode
fi
Hast du noch die KoppelFW wo oben? Wenn ja, einfach die Scrikte angucken.
Eigentlich werden da nur Treiber geladen, Scripte/Settings wohinkopiert und ppp aufgerufen. Das wars dann auch schon.
Zb habe ich 99 == User Definied!
Da wird dann /usr/local/dial/dial 99 aufgerufen!