pppoe: WARNING: net.ppp0 has started, but is inactive

Хотел поднятие pppoe переложить на системный init-скрипт. Но вылазит вот это

% sudo /etc/init.d/net.ppp0 start
net.ppp0         | * Bringing up interface ppp0
net.ppp0         | *   Loaded modules: adsl apipa arping tuntap bridge ccwgroup macchanger macnet ssidnet iproute2 pppd system dhcpcd ip6to4
net.ppp0         | *   Starting pppd in ppp0 ...                             [ ok ]
net.ppp0         | *   Backgrounding ...
net.ppp0         | * WARNING: net.ppp0 has started, but is inactive

ничего не открывается и не пингуется.

Кто-нить знает, что означает
"WARNING: net.ppp0 has started, but is inactive"
и как это исправть?

/etc/conf.d/net

config_eth0="192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
routes_eth0="default via 192.168.0.1
10.0.0.0/8 via 192.168.0.1
::/0"

config_ppp0="ppp"
link_ppp0="eth0"       		
plugins_ppp0="pppoe"		
username_ppp0='blabla'
password_ppp0='blabla'

pppd_ppp0=" \
	usepeerdns \
        noauth \
        defaultroute \
	lcp-echo-interval 15 \
	lcp-echo-failure 3 \
	mru 1492 \
	mtu 1492 \
"

depend_ppp0() {
        need net.eth0
}

.

подозрительная запятая...
У меня в /etc/init.d/runscript.sh есть строки

                # If a service has been marked inactive, exit now as something
                # may attempt to start it again later
                if [[ ${retval} == "0" ]] && service_inactive "${SVCNAME}" ; then
                        svcinactive=0
                        service_message "ewarn" "WARNING:  ${SVCNAME} has started but is inactive"
                        return 1
                fi

но в фразе "has started but is inactive" нет запятой :-(

вот кусок разговора с http://bugs.gentoo.org/show_bug.cgi?id=148700

Цитата:
> Do you guys have RC_PARALLEL_STARTUP set to yes or no?
> Also, do you get the same error when that setting is reversed?

I have always had it set to "no".

Toggling it only caused an extra message to be printed: "* WARNING: net.eth1
has started but is inactive".

baselayout какой

baselayout какой версии?
_______________________
From Siberia with Love!

О как интересно

sys-apps/baselayout-2.0.0_rc6-r1
RC_PARALLEL="yes"

% sudo rc-status -a | grep net.ppp0
net.ppp0 [ inactive ]

:)

Кажись, мы

Кажись, мы вдвоем с тобой попали :). Те же симптомы. Обновился с baselayout-2.0.0_rc4 и теперь интернета больше нет :). Это приобретает тенденцию.
_______________________
From Siberia with Love!

У меня

У меня sys-apps/baselayout-2.0.0_rc6-r1, а baselayout-2.0.0_rc4 вроде и в портеджах уже нету..

"WARNING: net.ppp0 has started, but is inactive" - само по себе ничего плохово не значит, просто новый бейслейаут, как я понимаю пытается все сетевые сервисы запускать в фоне, что изрядно ускоряет загрузку. У меня тоже самое сообщение при старте любово интерфейса, но через некоторое время, соединение просто активным становиться и всё.

Во первых посмотрите ifconfig -ом что действительно через некоторое время (в течении 10-сек обычно) соединение не поднялось.
Если не поднялось, то ищите ошибку либо в логах, либо запускайте звонилку в nodetach режиме (примерно так - pon имя_соединения debug nodetach logfd 2) и смотрите что в консоль пишет.

Если и это не поможет, то скорее всего - неправильно замёрджили конфиги при обновлении baselayout.

PS. По своему опыту могу сказать, что RC_PARALLEL="yes" - излишнее на новом baselayout, я специально замерял разницу на домашнем и ноуте, с опицией этой или без, там только видимость быстрого старта вначале, реально время в плоть до секунды одинаково. Т.о выключил её уже давно. Хотя безусловно может быть конфигурация на которой она даст некоторый прирост к скорости старта, но сюрпризы, которые она потенциально несёт ИМХО - того не стоят.

Sony Vaio SZ460 Premium, Core2Duo 2.0, hdd=200G:7200, mem=2G, hybrid video: nvidia 7400 + GMA 950

rppppoe

Да похоже попали... Обновил baselayout и openRC поставил-интернет закончился... Хорошо backup сделал, перешел на старую систему... Как такую проблему то решить, инет нужен, а соединение inactive?????

Блин, даже я

Блин, даже я знаю, что у связки baselayout2/openrc другой формат сценариев инициализации


Пожалуйста, не описывайте своё железо в подписи

То, что скрипт

То, что скрипт inactive ещё ничего не значит. Проверяйте настройки. В частности попробуйте удалить все опции ppp. У меня, например, проблема была с updetach

inactive значит что

inactive значит что скрипт стартует но ссоединение еще не поднялось
у меня тож так стартует =) просто дальше идет проверка живости ссоединения openrc
если ссоединение живо то линк помечается как active,started
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

To Drak: Поиск то

To Drak:

Поиск то ладно, на него святое дело забивать.. но если уж в тему писать то можно её почитать сначала!

Смотри моё сообщение прямо над твоим и половины вопросов не будет.

RC_PARALLEL_STARTUP

RC_PARALLEL_STARTUP здесь не при чом. У меня пишется такая же фраза даже при запуске pppoe на уже загруженной ОС. Но инет нормально ходит. Я даже внимания никогда не обращал на это.

Хм, раз так, то

Хм, раз так, то давайте взглянем, что происходит при соединении через rpppoe и через системный скрипт.
Есть не мало странного. К примеру, автозапуск системного сервиса при pppoe-start

% sudo /etc/init.d/net.ppp0 status
 * status: stopped
% sudo pppoe-start
.. Connected!

[pppd] pppd 2.4.4 started by root, uid 0
[pppd] Using interface ppp0
[pppd] Connect: ppp0 <--> /dev/pts/5
[pppoe] PADS: Service-Name: ''
[pppoe] PPP session is 16656 (0x4110)
[pppd] CHAP authentication succeeded
                - Last output repeated twice -
[pppd] local  IP address xxx.xxx.xxx.xxx
[pppd] remote IP address xxx.xxx.xxx.xxx
[pppd] primary   DNS address xxx.xxx.xxx.xxx
[pppd] secondary DNS address xxx.xxx.xxx.xxx
% sudo /etc/init.d/net.ppp0 status
 * status: started
% sudo pppoe-stop
Killing pppd (14018)
Killing pppoe-connect (13944)

[pppoe-stop] Killing pppd
[pppoe-stop] Killing pppoe-connect
[pppoe] read (asyncReadFromPPP): Session 16656: Input/output error
[pppoe] Sent PADT
% sudo /etc/init.d/net.ppp0 stop
 * Bringing down interface ppp0
 *   Loaded modules: ip6to4 dhcpcd udhcpc dhclient system
pppd iproute2 ifconfig ssidnet wpa_supplicant netplugd ipppd
ifplugd macnet macchanger ccwgroup bridge tuntap br2684ctl arping apipa adsl
 
 нет вывода в лог

Давайте теперь сравним с попытко запуска системного сервиса.

% sudo /etc/init.d/net.ppp0 start
 * Bringing up interface ppp0
 *   Loaded modules: adsl apipa arping tuntap bridge ccwgroup macchanger macnet ssidnet iproute2 pppd system dhcpcd ip6to4
[ ok ]
 *   Backgrounding ...
 * WARNING: net.ppp0 has started, but is inactive

[pppd] Plugin passwordfd.so loaded.
[pppd] Plugin rp-pppoe.so loaded.
[pppd] RP-PPPoE plugin version 3.3 compiled against pppd 2.4.4
[pppd] pppd 2.4.4 started by root, uid 0
[pppd] PPP session is 16678
[pppd] Using interface ppp0
[pppd] Connect: ppp0 <--> eth0
[pppd] CHAP authentication failed: Authentication failed
[pppd] CHAP authentication failed
[pppd] Connection terminated.
[pppd] Modem hangup
[pppd] PPP session is 16680
[pppd] Using interface ppp0
[pppd] Connect: ppp0 <--> eth0
[pppd] CHAP authentication failed: Authentication failed
[pppd] CHAP authentication failed
[pppd] Connection terminated.
[pppd] Modem hangup
...
% sudo /etc/init.d/net.ppp0 stop
 * Bringing down interface ppp0
 *   Loaded modules: ip6to4 dhcpcd udhcpc dhclient system pppd iproute2 ifconfig ssidnet wpa_supplicant netplugd ipppd
ifplugd macnet macchanger ccwgroup bridge tuntap br2684ctl arping apipa adsl
[ ok ]
 
[pppd] Terminating on signal 15
[pppd] Exit.

я заметил только различие в

[pppd] Connect: ppp0 <--> /dev/pts/5
в первом случае
и
[pppd] Connect: ppp0 <--> eth0
во втором.

Непонимаю, что там не таек :(

на всякий случай вот конфиг pppoe.conf

ETH='eth0'
USER='blabla'
DEMAND=no
DNSTYPE=NOCHANGE
PEERDNS=no
DNS1=
DNS2=
DEFAULTROUTE=yes
CONNECT_TIMEOUT=30
CONNECT_POLL=2
ACNAME=
SERVICENAME=
PING="."
PIDFILE="/var/run/$CF_BASE-pppoe.pid"
SYNCHRONOUS=no
CLAMPMSS=1412
LCP_INTERVAL=20
LCP_FAILURE=3
PPPOE_TIMEOUT=80
FIREWALL=NONE
LINUX_PLUGIN=
PPPOE_EXTRA=""
PPPD_EXTRA=""

ЗЫ Пароли/логины везде одинаковы, так, что они вне подозрений

а настройки из

а настройки из /etc/conf.d/net ?

В первом посте.

В первом посте.

у меня

у меня несколько подругому записано

config_ppp0=( "ppp" )
link_ppp0="eth0"
plugins_ppp0=( "pppoe" )
username_ppp0='my_login'
password_ppp0='my_pass'
pppd_ppp0=(
            "updetach"
            "defaultroute"
#           "ipcp-accept-remote"
#           "ipcp-accept-local"
            "maxfail 10"
            "lcp-echo-failure 10"
            "lcp-echo-interval 60"
            )

попробуй запусти через pppoe-start а потом посмотри вывод ps aux | grep pppd
и добавь в опции того чего нехватает...

password_ppp0='my_pass' эт

password_ppp0='my_pass'
этот параметр не воспринимается в baselayout-2
впиши его в параметры pppd, у меня вот так
pppd_ppp0="defaultroute lock noauth refuse-eap refuse-chap refuse-mschap nobsdcomp \
nodeflate persist maxfail 0 holdoff 10 lcp-echo-interval 10 lcp-echo-failure 9 password qweasd"
вообще для baselayout-2 имеет смысл скачать последний pppd.sh и net.example
http://sources.gentoo.org/viewcvs.py/*checkout*/baselayout/trunk/net.Linux/pppd.sh
http://sources.gentoo.org/viewcvs.py/*checkout*/baselayout/trunk/conf.d.Linux/net.example

Верно, скорее

Верно, скорее всего в этом дело. В свое время я пытался понять почему так, но различий между pppd.sh из 2.0.0-rc4 и 2.0.0-rc6 не нашел... Хотя имеет смысл попробавть версию из cvs.
_______________________
From Siberia with Love!

ужасс....

но действительно такая бага...
использую "x86" после обновления ppp в ауте...
помогает только ручное приписывание в параметрах но это не есть правильно :-(

vim

vim /usr/share/doc/openrc/net.example

В baselayout-2.0.0

В baselayout-2.0.0 (типа stable) вместе с openrc все работает. Единственное - поменялся формат conf.d/net, там выкинули скобки и стали использовать одинарные кавычки. В net.example все расписали.
_______________________
From Siberia with Love!

Quote: выкинули

Цитата:
выкинули скобки

- резануло слух. Красоты ради: отказались от bash-style синтаксиса.

помогает только ручное приписывание в параметрах

А как это хоть ручками прописать? Примерик можно?

У меня GPRS

У меня GPRS всегда так пишет. И всегда работает. В моём случае нужно подождать минуту и можно пользоваться сетью. ifconfig спустя минуту-три не показывает, что сеть есть?

поставил baselayout

поставил baselayout 2 - теперь gprs больше не работает, приходится настраивать всё в /etc/ppp/ и ручками pppd call something

А у меня всё

А у меня всё работает... Вот например мой конфиг /etc/conf.d/net

config_ppp0="ppp"
link_ppp0="/dev/rfcomm0"
username_ppp0='beeline'
password_ppp0='beeline'

pppd_ppp0="usepeerdns defaultroute modem crtscts usehostname noipdefault"
chat_ppp0="
        ABORT BUSY
        ABORT ERROR
        ABORT 'NO ANSWER'
        ABORT 'NO CARRIER'
        ABORT 'NO DIALTONE'
        ABORT 'Invalid Login'
        ABORT 'Login incorrect'
        TIMEOUT 5
        '' ATZ
        OK 'AT+CGDCONT=1,\"IP\",\"internet.beeline.ru\"'
        TIMEOUT 60
        OK 'ATDT*99***1#'
        CONNECT ''
        TIMEOUT 5
"

спасибо

спасибо огромное, заработало :)
дело было вот в чём:

'OK' 'AT+CGDCONT=1,\"IP\",\"internet\"'
'OK' 'AT+CGDCONT=1,"IP","internet"'

вверхняя строчка рабочая.

Quote: дело было

Цитата:
дело было вот в чём:

Я до этого пол-дня допирал методом проб и ошибок, когда перешёл на baselayout2...

"WARNING: net.ppp0 has

"WARNING: net.ppp0 has started, but is inactive"

У меня такое сообщение вылазило когда роутинг был ненастроен. Проверь свой.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root@Antarctic $ emerge -av penguins

у меня такое же

у меня такое же сообщение при старте wifi стало выдавать после установки openrc+baselayout2

кстати выложите кто нить net.example от baselayout2, а то ссылка выше не работет (

/usr/share/doc/openrc/net.example - нашел ))

Попробуйте

Попробуйте перенесите password_ppp0='blabla' в раздел pppd_ppp0 в виде password password-string

тема годичной давности но

тема годичной давности но проблема таже

/etc/init.d/net.ppp0 start
net.eth0        | * Bringing up interface eth0
net.eth0        | *   null ...                                            [ ok ]
net.ppp0        | * Bringing up interface ppp0
net.ppp0        | *   Starting pppd in ppp0 ...                           [ ok ]
net.ppp0        | *   received address 89.112.58.15
net.ppp0        | * WARNING: net.ppp0 has started, but is inactive

инет впринципе работает (сразу же), но ошибка вылезает

openrc 0.6.0-r1
rc_parallel= YES/NO без разницы, да и в ручном режиме тоже

/etc/conf.d/net

config_eth0="null"

config_ppp0="ppp"
link_ppp0="eth0"
plugins_ppp0="pppoe"
username_ppp0="12345"
pppd_ppp0="lock updetach usepeerdns defaultroute password w00t"

rc_need_ppp0="net.eth0"
rc_need_eth0="net.lo"

Это не ошибка. rc-скрипт

Это не ошибка. rc-скрипт кинул pppd в фоновый режим и не стал дожидаться, чем там закончится подключение. Это фича, чтобы pppd не стопорил бесконечными переподключениями систему при загрузке.

Не грусти, товарищ! Всё хорошо, beautiful good!

у меня все фиксилось разовым

у меня все фиксилось разовым убиванием ppp0 и рестртом eth0

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Метрика

У меня появилась та же неприятная проблема, и я решил ее добавив в /etc/conf.d.net строчку

metric_ppp0=0  #Вычитал в net.example

Так как через pppoe-start метрика была нулевой и роуты работали, а через /etc/init.d/net.ppp0 метрика ppp0 была около 4000 и все роуты шли через eth0 с метрикой 0. На практике метрика /etc/init.d/net.ppp0 стала 1.

Надеюсь кому нибудь это поможет.

Would you like to know more?

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

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