projects
/
openwrt
/
svn-archive
/
archive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6c9dd57
)
[package] ppp: bring pppoa script in sync with updated ppp logic
author
Jo-Philipp Wich
<jow@openwrt.org>
Sat, 1 May 2010 19:18:25 +0000
(19:18 +0000)
committer
Jo-Philipp Wich
<jow@openwrt.org>
Sat, 1 May 2010 19:18:25 +0000
(19:18 +0000)
SVN-Revision: 21287
package/ppp/files/pppoa.sh
patch
|
blob
|
history
diff --git
a/package/ppp/files/pppoa.sh
b/package/ppp/files/pppoa.sh
index 65c5c2db3319438e3ae93a962dbe6cc1468eb0ba..adbcdf9fbbbcbb9a4d9b1e4982d508bb9d34cf8b 100644
(file)
--- a/
package/ppp/files/pppoa.sh
+++ b/
package/ppp/files/pppoa.sh
@@
-1,28
+1,37
@@
-s
can
_pppoa() {
- s
can_ppp "$@
"
+s
top_interface
_pppoa() {
+ s
top_interface_ppp "$1
"
}
setup_interface_pppoa() {
local iface="$1"
local config="$2"
}
setup_interface_pppoa() {
local iface="$1"
local config="$2"
-
+
+ local device
config_get device "$config" device
config_get device "$config" device
+
+ local vpi
config_get vpi "$config" vpi
config_get vpi "$config" vpi
+
+ local vci
config_get vci "$config" vci
for module in slhc ppp_generic pppoatm; do
/sbin/insmod $module 2>&- >&-
done
config_get vci "$config" vci
for module in slhc ppp_generic pppoatm; do
/sbin/insmod $module 2>&- >&-
done
-
+
+ local encaps
config_get encaps "$config" encaps
config_get encaps "$config" encaps
+
case "$encaps" in
case "$encaps" in
- 1|vc)
ENCAPS
="vc-encaps" ;;
- *)
ENCAPS
="llc-encaps" ;;
+ 1|vc)
encaps
="vc-encaps" ;;
+ *)
encaps
="llc-encaps" ;;
esac
esac
+ local mtu
config_get mtu "$config" mtu
mtu=${mtu:-1500}
config_get mtu "$config" mtu
mtu=${mtu:-1500}
+
start_pppd "$config" \
start_pppd "$config" \
- plugin pppoatm.so ${vpi:-8}.${vci:-35} ${
ENCAPS
} \
+ plugin pppoatm.so ${vpi:-8}.${vci:-35} ${
encaps
} \
mtu $mtu mru $mtu
}
mtu $mtu mru $mtu
}