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

[править] See Also

Личные инструменты