Hi all,

In ppp.sh script, we have line which sets the WAN ifname to ppp0. We are
using this script for also PPTP, PPPoE and L2TP modes. We are not running
PPP alone (like through a serial line). Our WAN ifname is set to eth1 in the
network configuration file. After this function is called, the ifname is set
to ppp0 (only in the RAM), we are also keeping the original config files in
the flash. Why do we need to set the ifname to ppp0? We are also using the
ifname in other places, such as checking the physical interface status, if
it is up or down.

Can someone explain the reason of this set here?

scan_ppp() {
        config_get ifname "$1" ifname
        pppdev="${pppdev:-0}"
        config_get unit "$1" unit
        [ -z "$unit" ] && {
                unit="$pppdev"
                if [ "${ifname%%[0-9]*}" = ppp ]; then
                        unit="${ifname##ppp}"
                        [ "$pppdev" -le "$unit" ] && pppdev="$(($unit + 1))"
                else
                        pppdev="$(($pppdev + 1))"
                fi
                config_set "$1" ifname "ppp$unit"
                config_set "$1" unit "$unit"
        }
}
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to