[package] ppp: implement pppoe specific uci options "ac" and "service" which map...
[openwrt/svn-archive/archive.git] / package / ppp / files / pppoe.sh
1 stop_interface_pppoe() {
2 stop_interface_ppp "$1"
3 }
4
5 setup_interface_pppoe() {
6 local iface="$1"
7 local config="$2"
8
9 for module in slhc ppp_generic pppox pppoe; do
10 /sbin/insmod $module 2>&- >&-
11 done
12
13 local mtu
14 config_get mtu "$config" mtu 1492
15
16 local ac
17 config_get ac "$config" ac
18
19 local service
20 config_get service "$config" service
21
22 # NB: the first nic-* argument will be moved to the
23 # end of the argument list by start_pppd()
24 start_pppd "$config" \
25 "nic-$iface" \
26 ${ac:+rp_pppoe_ac "$ac"} \
27 ${service:+rp_pppoe_service "$service"} \
28 plugin rp-pppoe.so \
29 mtu $mtu mru $mtu
30 }