pppoe.sh 479 B

123456789101112131415161718192021222324
  1. scan_pppoe() {
  2. scan_ppp "$@"
  3. }
  4. setup_interface_pppoe() {
  5. local iface="$1"
  6. local config="$2"
  7. for module in slhc ppp_generic pppox pppoe; do
  8. /sbin/insmod $module 2>&- >&-
  9. done
  10. # make sure the network state references the correct ifname
  11. scan_ppp "$config"
  12. config_get ifname "$config" ifname
  13. set_interface_ifname "$config" "$ifname"
  14. config_get mtu "$config" mtu
  15. mtu=${mtu:-1492}
  16. start_pppd "$config" \
  17. plugin rp-pppoe.so \
  18. mtu $mtu mru $mtu \
  19. "nic-$iface"
  20. }