pppoe [SOLVED]

Уважаемые, я чего-то вообще туплю.
Действия под рутом:

proxy ~ # uname -r
2.6.27-gentoo-r8

произведены всякие разные настройки...

proxy ~ # /etc/init.d/net.ppp0 start
* Starting ppp0
* Bringing up ppp0
* ppp
FATAL: Module pppoe not found.
* kernel does not support PPPoE

Это с каких пор ядро не поддерживает pppoe???
Или что не так?
Быстрый просмотр .config на предмет отдельной настройки pppoe результатов не дал.
Куда смотреть?

% zgrep PPPOE /proc/config.gz

% zgrep PPPOE /proc/config.gz
# CONFIG_PPPOE is not set

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

там нет такой строки вообще

там нет такой строки вообще

This dole crowner gallows me

Есть#zgrep PPPOE

Есть

#zgrep PPPOE /proc/config.gz
CONFIG_PPPOE=m

Используйте поиск при настройке ядра.
P.S. Network Device Support => PPP => PPP over Ethernet (EXPERIMENTAL) (PPPOE)

Я Gentoo & Funtoo

У тебя какая версия ядра?

У тебя какая версия ядра? Поиском нашёл, а в конфиге такой строчки нет. Могу скрин прилепить.

This dole crowner gallows me

Сейчас 2.6.28 и 2.6.29. Но

Сейчас 2.6.28 и 2.6.29.
Но опция эта в ядре уже достаточно давно. Выберите её в make menuconfig, тогда и в конфиге появится :)

Я Gentoo & Funtoo

её именно в make menuconfig

её именно в make menuconfig нет. Вообще нет такой строки.

<*> PPP (point-to-point protocol) support
[*] PPP filtering
< > PPP support for async serial ports
< > PPP support for sync tty ports
< > PPP Deflate compression
< > PPP BSD-Compress compression

Хотя поиском находит.
может, вручную в .config дописать?

This dole crowner gallows me

У меня это выглядит

У меня это выглядит так:
Device Drivers => Network device support (NETDEVICES) => PPP (point-to-point protocol) support (PPP) => PPP over Ethernet (EXPERIMENTAL) (PPPOE)
Возможно, вы не включили какую-либо опцию, от которой зависит данная? Если надо, могу дать свой конфиг ядра.

Я Gentoo & Funtoo

В General Setup включите

В General Setup включите Prompt for development and/or incomplete code/drivers (EXPERIMENTAL).

Я Gentoo & Funtoo

помогло

Lupo Alberto написал(а):
В General Setup включите Prompt for development and/or incomplete code/drivers (EXPERIMENTAL).

Блин, реально, забыл включить поддержку экспериментала.
Включил, пересобрал, помогло :)

This dole crowner gallows me

^_^

net-dialup/rp-pppoe

:-D

roman написал(а):
net-dialup/rp-pppoe

+1

-2

-2

А если кошерным способом?

А если кошерным способом? Т.е. через /etc/conf.d/net
Вообще задача на eth1 поднять ppp0
Пров выдал 2 локальных адреса, сейчас один привязал к eth1, второй (шлюз) нормально пингуется.

This dole crowner gallows me

Посмотрите

Посмотрите /etc/conf.d/net.example. Он очень хорошо прокомментирован.

Я Gentoo & Funtoo

смотрел

вот результат:

пров выдал два адреса:
1 - для локальной машины
2 - адрес шлюза
3 - реальный внешний (никуда не пишу)
4 - адрес сервера pptp (куда писать?)

config_eth1=("адрес_1")

config_ppp0=("ppp")
link_ppp0="eth1"
plugins_ppp0=("pppoe")
username_ppp0='юзер'
password_ppp0='пароль'
pppd_ppp0=(
"mru 1492"
"mtu 1492"
"defaultroute"
"lock"
"updetach"
"noauth"
"debug"
)

depend_ppp0(){
need net.eth1
}

routes_eth1=("default gw адрес_2")

что не правильно?

This dole crowner gallows me

Работающий конфиг с

Работающий конфиг с получением адреса по dhcp:

config_eth2=( "null" )
config_ppp0=( "ppp" )
link_ppp0="eth2"
plugins_ppp0=("pppoe")
username_ppp0='user'
password_ppp0='pass'
pppd_ppp0=(
"defaultroute"
"usepeerdns"
"lcp-echo-interval 15"
"lcp-echo-failure 3"
"nomppe"
)
RC_NEED_ppp0="net.eth2"

RC_NEED_ пришлось приписать вмеcто need net.eth2 после обновления world

no dhcp

У мну DHCP нет
выделен статический

This dole crowner gallows me

для pppoe на config_ethX=(

для pppoe на config_ethX=( "null" ) обязательно. Адреса и маршруты выставлять на полученном ppp-интерфейсе

Может как-нибудь

Может как-нибудь так:

config_eth1=( "адрес_1" )
modules=( "ifconfig" )
config_ppp0=( "ppp" )
link_ppp0="pty 'pptp адрес сервера pptp --nolaunchpppd'"
username_ppp0='ИМЯ'
password_ppp0='ПАРОЛЬ'

pppd_ppp0=(
        "noauth"
        "defaultroute"
        "lcp-echo-interval 15"
        "lcp-echo-failure 3"
        "lock"
        "mtu 1492"
        "mru 1492"
        "nobsdcomp"
        "persist"
)

depend_ppp0() {
       need net.eth1
}
routes_eth1=( "default gw адрес_2" )

P.S. По-аккуратнее с пробелами между ( и "

Я Gentoo & Funtoo

не, по экзамплу вроде

не, по экзамплу вроде как:
#link_ppp0="eth0" # PPPoE requires an ethernet interface

и модули указываются только если что-то ещё типа iproute2, у меня не стоит.

This dole crowner gallows me

Не понятно, что у вас - PPTP

Не понятно, что у вас - PPTP или PPPoE?

Я Gentoo & Funtoo

pppoe ли?

Tigroed написал(а):
вот результат:

пров выдал два адреса:
1 - для локальной машины
2 - адрес шлюза
3 - реальный внешний (никуда не пишу)
4 - адрес сервера pptp (куда писать?)

А вам надо точно PPPoE а не pptp VPN?
для PPPoE не требуется адрес шлюза

вроде

тут железка между этажами какая-то большая висит, я так понял, что это она и есть шлюз (адрес_2)
от неё ко мне идёт витая пара, я так понял её адрес и есть адрес_1
собсна eth1=адрес_1
его gw=адрес_2
и пингуется нормально
сказали поднять VPN-соединение
больше ничего не сказали (без меня дело было:)

на что похоже?

This dole crowner gallows me

На PPTP , по-моему.

На PPTP , по-моему.

Я Gentoo & Funtoo

точно блин

так это теперь настроить клиента и pon/poff ?

This dole crowner gallows me

Первая ссылка в гугле

Это PPTP
Первая ссылка в гугле
http://wiki.telecom.mipt.ru/index.php/Настройка_VPN_в_Gentoo_Linux
Там есть описание настройки полностью через /etc/conf.d/net

.

Lupo Alberto написал(а):
Посмотрите /etc/conf.d/net.example. Он очень хорошо прокомментирован.

Чем большен знаешь, тем меньше комментариев тебе нужно (да и содержимое востребованных комментариев тоже меняется).

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".