HOWTO соединение с wplus adsl
Материал из Gentoo Linux Wiki
- Вернуться в раздел руководства
Под пользователем root выполнить комманды:
emerge net-dialup/rp-pppoe
emerge ppp
emerge br2684ctl
cd /etc/init.d/ ; ln -s net.lo net.nas0 ; ln -s net.lo net.ppp0
Должны быть драйвера: modprobe cxacru; modprobe br2684; modprobe ppp_generic; modprobe pppoe;
Если все модули нормально загрузились то добавляем их в авто загрузку.
| Файл: /etc/modules.autoload.d/kernel-2.6 |
cxacru br2684 ppp_generic pppoe |
Добавить правило в firewall, если он у вас конечно есть.
iptables -I FORWARD 1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Добавить в сonfig строчки
| Файл: /etc/conf.d/net |
br2684ctl_nas0="-a 0.1.32 -e 1"
config_nas0=( "null" )
config_ppp0=( "ppp" )
link_ppp0="nas0" # PPPoE requires an ethernet interface
plugins_ppp0=(
"pppoe" # Required plugin for PPPoE
)
pppd_ppp0=(
"maxfail 0"
"defaultroute" # Make this PPP interface the default route
"holdoff 10"
"lcp-echo-interval 15"
"usepeerdns"
)
RC_NEED_ppp0="net.nas0"
username_ppp0='zzzz'
password_ppp0='xxxx'
|
создать файл с таким содержанием.
| Файл: /etc/hotplug/usb/cxacru |
#!/bin/sh
cd /etc/hotplug
. ./hotplug.functions
# DEBUG=yes export DEBUG
if [ "$ACTION" = "" ]; then
mesg Bad USB agent invocation, no action
exit 1
fi
case $ACTION in
add)
mesg waiting /proc/net/atm/cxacru:0
while true
do
if [ -f '/proc/net/atm/cxacru:0' ] ; then
break
fi
sleep 1s
done
sleep 3s
mesg starting ppp0
/etc/init.d/net.ppp0 start
;;
remove)
mesg stoping ppp0
/etc/init.d/net.nas0 start
;;
*)
debug_mesg USB $ACTION event not supported
exit 1
;;
esac
|
chmod +x /etc/hotplug/usb/cxacru
