[РЕШЕНО] PPPoE нестабилен

Добрый день всем!
Поставил себе Arch - отличная штука :) но почему-то у меня возникают проблемы с настройкой интернета через PPPoE, и возникают они только после полного обновления системы, дистр от 2010.05. Я даже не знаю как, вроде все норм работает.. но не всегда. Один раз подключится, второй раз ни в какую не хочет… Я просто не очень разбираюсь в этом, настраивал все по вики.

/etc/ppp/peers/railway :
plugin rp-pppoe.so
eth0
name "slv_3316"
usepeerdns
persist
defaultroute
hide-password
noauth

/etc/ppp/ip-pre-up (без него после апдейта соединение вообще не поднималось) :
#!/bin/bash
/sbin/route del default

в /etc/rc.conf :
...
HOSTNAME="myhost"
interface=eth0
address=
netmask=
broadcast=
gateway=
NETWORK_PERSIST="no"
...
DAEMONS=(hwclock syslog-ng network netfs dbus ppp crond)

Меня смущает error.log (это сегодня, когда я без проблем подключился):
Aug 13 15:14:28 localhost kernel: [    6.103485] sd 2:0:0:0: [sdc] No Caching mode page present
Aug 13 15:14:28 localhost kernel: [    6.103642] sd 2:0:0:0: [sdc] Assuming drive cache: write through
Aug 13 15:14:28 localhost kernel: [    6.106233] sd 2:0:0:0: [sdc] No Caching mode page present
Aug 13 15:14:28 localhost kernel: [    6.106394] sd 2:0:0:0: [sdc] Assuming drive cache: write through
Aug 13 15:14:28 localhost kernel: [    6.123002] sd 2:0:0:0: [sdc] No Caching mode page present
Aug 13 15:14:28 localhost kernel: [    6.123162] sd 2:0:0:0: [sdc] Assuming drive cache: write through
Aug 13 15:14:35 localhost pppd[948]: Cannot determine ethernet address for proxy ARP
Aug 13 15:16:50 localhost login[12327]: pam_tally(login:auth): pam_get_uid; no such user

А это в прошлый раз, когда не получалось:
Aug 11 05:38:36 localhost pppd[933]: Unable to complete PPPoE Discovery
Aug 11 05:39:07 localhost pppd[1072]: Unable to complete PPPoE Discovery
Aug 11 05:39:08 localhost pppd[933]: error receiving pppoe packet: Network is down
Aug 11 05:39:59 localhost kernel: [    6.127081] sd 2:0:0:0: [sdc] No Caching mode page present
Aug 11 05:39:59 localhost kernel: [    6.127240] sd 2:0:0:0: [sdc] Assuming drive cache: write through
Aug 11 05:39:59 localhost kernel: [    6.129942] sd 2:0:0:0: [sdc] No Caching mode page present
Aug 11 05:39:59 localhost kernel: [    6.130135] sd 2:0:0:0: [sdc] Assuming drive cache: write through
Aug 11 05:39:59 localhost kernel: [    6.146819] sd 2:0:0:0: [sdc] No Caching mode page present
Aug 11 05:39:59 localhost kernel: [    6.146980] sd 2:0:0:0: [sdc] Assuming drive cache: write through
Aug 11 05:40:29 localhost dhcpcd[793]: timed out
Aug 11 05:41:05 localhost pppd[880]: Unable to complete PPPoE Discovery
Aug 11 05:42:00 localhost pppd[1052]: Unable to complete PPPoE Discovery
Aug 11 05:43:05 localhost pppd[1052]: Unable to complete PPPoE Discovery
Aug 11 05:43:11 localhost pppd[1317]: Unable to complete PPPoE Discovery
Aug 11 05:44:16 localhost pppd[1317]: Unable to complete PPPoE Discovery
Aug 11 05:45:21 localhost pppd[1317]: Unable to complete PPPoE Discovery
Aug 11 05:46:00 localhost pppd[1440]: Unable to complete PPPoE Discovery
Aug 11 05:46:07 localhost pppd[1317]: error receiving pppoe packet: Network is down

/var/daemon.log (11 августа я поставил систему, иксы, xfce, по ходу дела перегружался, чтоб проверить, что с инетом все норм, перед сном опять перегрузился и инет уже не пашет. 13 августа (не меняя никаких настроек) без проблем подключился):
Aug 11 05:36:20 localhost dbus[870]: [system] Activating service name='org.freedesktop.UPower' (using servicehelper)
Aug 11 05:36:20 localhost dbus[870]: [system] Successfully activated service 'org.freedesktop.UPower'
Aug 11 05:36:42 localhost init: Switching to runlevel: 6
Aug 11 05:36:42 localhost pppd[897]: Terminating on signal 15
Aug 11 05:36:42 localhost pppd[897]: Connect time 32.6 minutes.
Aug 11 05:36:42 localhost pppd[897]: Sent 2169482 bytes, received 76912996 bytes.
Aug 11 05:36:42 localhost pppd[897]: Connection terminated.
Aug 11 05:36:42 localhost pppd[897]: Exit.
Aug 11 05:36:42 localhost dhcpcd[2675]: sending signal 1 to pid 821
Aug 11 05:36:42 localhost dhcpcd[821]: received SIGHUP, releasing
Aug 11 05:36:42 localhost dhcpcd[821]: eth0: releasing lease of 10.0.1.20
Aug 11 05:36:42 localhost dhcpcd[2675]: waiting for pid 821 to exit
Aug 11 05:36:42 localhost dhcpcd[821]: eth0: removing interface
Aug 11 05:37:30 localhost [    0.912782] udevd[53]: starting version 173
Aug 11 05:37:30 localhost dhcpcd[846]: version 5.2.12 starting
Aug 11 05:37:30 localhost [    4.065657] udevd[268]: starting version 173
Aug 11 05:37:30 localhost dhcpcd[846]: eth0: waiting for carrier
Aug 11 05:38:00 localhost dhcpcd[846]: timed out
Aug 11 05:38:01 localhost pppd[930]: Plugin rp-pppoe.so loaded.
Aug 11 05:38:01 localhost pppd[930]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Aug 11 05:38:01 localhost pppd[933]: pppd 2.4.5 started by root, uid 0
Aug 11 05:38:08 localhost dbus[906]: [system] Activating service name='org.freedesktop.ConsoleKit' (using servicehelper)
Aug 11 05:38:08 localhost dbus[906]: [system] Activating service name='org.freedesktop.PolicyKit1' (using servicehelper)
Aug 11 05:38:08 localhost polkitd[1039]: started daemon version 0.101 using authority implementation `local' version `0.101'
Aug 11 05:38:08 localhost dbus[906]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Aug 11 05:38:08 localhost dbus[906]: [system] Successfully activated service 'org.freedesktop.ConsoleKit'
Aug 11 05:38:22 localhost pppd[1069]: Plugin rp-pppoe.so loaded.
Aug 11 05:38:22 localhost pppd[1069]: Couldn't open the /dev/ppp device: Permission denied
Aug 11 05:38:22 localhost pppd[1069]: Linux kernel does not support PPPoE -- are you running 2.4.x?
Aug 11 05:38:22 localhost pppd[1069]: Exit.
Aug 11 05:38:32 localhost pppd[1071]: Plugin rp-pppoe.so loaded.
Aug 11 05:38:32 localhost pppd[1071]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Aug 11 05:38:32 localhost pppd[1072]: pppd 2.4.5 started by dimon, uid 0
Aug 11 05:38:36 localhost pppd[933]: Timeout waiting for PADO packets
Aug 11 05:38:36 localhost pppd[933]: Unable to complete PPPoE Discovery
Aug 11 05:39:06 localhost init: Switching to runlevel: 6
Aug 11 05:39:07 localhost pppd[1072]: Timeout waiting for PADO packets
Aug 11 05:39:07 localhost pppd[1072]: Unable to complete PPPoE Discovery
Aug 11 05:39:08 localhost pppd[1072]: Terminating on signal 15
Aug 11 05:39:08 localhost pppd[1072]: Exit.
Aug 11 05:39:08 localhost pppd[933]: error receiving pppoe packet: Network is down
Aug 11 05:39:59 localhost dhcpcd[793]: version 5.2.12 starting
Aug 11 05:39:59 localhost [    0.912499] udevd[53]: starting version 173
Aug 11 05:39:59 localhost dhcpcd[793]: eth0: waiting for carrier
Aug 11 05:39:59 localhost [    4.038458] udevd[230]: starting version 173
Aug 11 05:40:29 localhost dhcpcd[793]: timed out
Aug 11 05:40:30 localhost pppd[877]: Plugin rp-pppoe.so loaded.
Aug 11 05:40:30 localhost pppd[877]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Aug 11 05:40:30 localhost pppd[880]: pppd 2.4.5 started by root, uid 0
Aug 11 05:40:37 localhost dbus[853]: [system] Activating service name='org.freedesktop.ConsoleKit' (using servicehelper)
Aug 11 05:40:37 localhost dbus[853]: [system] Activating service name='org.freedesktop.PolicyKit1' (using servicehelper)
Aug 11 05:40:38 localhost polkitd[986]: started daemon version 0.101 using authority implementation `local' version `0.101'
Aug 11 05:40:38 localhost dbus[853]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Aug 11 05:40:38 localhost dbus[853]: [system] Successfully activated service 'org.freedesktop.ConsoleKit'
Aug 11 05:41:05 localhost pppd[880]: Timeout waiting for PADO packets
Aug 11 05:41:05 localhost pppd[880]: Unable to complete PPPoE Discovery
Aug 11 05:41:22 localhost pppd[880]: Terminating on signal 15
Aug 11 05:41:22 localhost pppd[880]: Exit.
Aug 11 05:41:25 localhost pppd[1051]: Plugin rp-pppoe.so loaded.
Aug 11 05:41:25 localhost pppd[1051]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Aug 11 05:41:25 localhost pppd[1052]: pppd 2.4.5 started by dimon, uid 0
Aug 11 05:41:40 localhost dbus[853]: [system] Activating service name='org.freedesktop.UDisks' (using servicehelper)
Aug 11 05:41:40 localhost dbus[853]: [system] Successfully activated service 'org.freedesktop.UDisks'
Aug 11 05:42:00 localhost pppd[1052]: Timeout waiting for PADO packets
Aug 11 05:42:00 localhost pppd[1052]: Unable to complete PPPoE Discovery
Aug 11 05:42:36 localhost pppd[1316]: Plugin rp-pppoe.so loaded.
Aug 11 05:42:36 localhost pppd[1316]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Aug 11 05:42:36 localhost pppd[1317]: pppd 2.4.5 started by dimon, uid 0
Aug 11 05:43:05 localhost pppd[1052]: Timeout waiting for PADO packets
Aug 11 05:43:05 localhost pppd[1052]: Unable to complete PPPoE Discovery
Aug 11 05:43:05 localhost pppd[1052]: Terminating on signal 15
Aug 11 05:43:05 localhost pppd[1052]: Exit.
Aug 11 05:43:11 localhost pppd[1317]: Timeout waiting for PADO packets
Aug 11 05:43:11 localhost pppd[1317]: Unable to complete PPPoE Discovery
Aug 11 05:43:57 localhost dbus[853]: [system] Failed to activate service 'org.freedesktop.Avahi': timed out
Aug 11 05:44:16 localhost pppd[1317]: Timeout waiting for PADO packets
Aug 11 05:44:16 localhost pppd[1317]: Unable to complete PPPoE Discovery
Aug 11 05:45:21 localhost pppd[1317]: Timeout waiting for PADO packets
Aug 11 05:45:21 localhost pppd[1317]: Unable to complete PPPoE Discovery
Aug 11 05:45:25 localhost pppd[1439]: Plugin rp-pppoe.so loaded.
Aug 11 05:45:25 localhost pppd[1439]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Aug 11 05:45:25 localhost pppd[1440]: pppd 2.4.5 started by dimon, uid 0
Aug 11 05:45:52 localhost dbus[853]: [system] Activating service name='org.freedesktop.UPower' (using servicehelper)
Aug 11 05:45:52 localhost dbus[853]: [system] Successfully activated service 'org.freedesktop.UPower'
Aug 11 05:46:00 localhost pppd[1440]: Timeout waiting for PADO packets
Aug 11 05:46:00 localhost pppd[1440]: Unable to complete PPPoE Discovery
Aug 11 05:46:07 localhost init: Switching to runlevel: 6
Aug 11 05:46:07 localhost pppd[1440]: Terminating on signal 15
Aug 11 05:46:07 localhost pppd[1440]: Exit.
Aug 11 05:46:07 localhost pppd[1317]: error receiving pppoe packet: Network is down
Aug 13 15:14:28 localhost dhcpcd[850]: version 5.2.12 starting
Aug 13 15:14:28 localhost [    0.916017] udevd[53]: starting version 173
Aug 13 15:14:28 localhost [    4.165217] udevd[268]: starting version 173
Aug 13 15:14:28 localhost dhcpcd[850]: eth0: broadcasting for a lease
Aug 13 15:14:28 localhost dhcpcd[850]: eth0: offered 10.0.1.20 from 10.7.104.5
Aug 13 15:14:28 localhost dhcpcd[850]: eth0: acknowledged 10.0.1.20 from 10.7.104.5
Aug 13 15:14:28 localhost dhcpcd[850]: eth0: checking for 10.0.1.20
Aug 13 15:14:34 localhost dhcpcd[850]: eth0: leased 10.0.1.20 for 874800 seconds
Aug 13 15:14:34 localhost dhcpcd[850]: forked to background, child pid 872
Aug 13 15:14:34 localhost pppd[945]: Plugin rp-pppoe.so loaded.
Aug 13 15:14:34 localhost pppd[945]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Aug 13 15:14:34 localhost pppd[948]: pppd 2.4.5 started by root, uid 0
Aug 13 15:14:34 localhost pppd[948]: PPP session is 3179
Aug 13 15:14:34 localhost pppd[948]: Connected to 00:02:44:85:7f:b5 via interface eth0
Aug 13 15:14:34 localhost pppd[948]: Using interface ppp0
Aug 13 15:14:34 localhost pppd[948]: Connect: ppp0 <--> eth0
Aug 13 15:14:35 localhost pppd[948]: CHAP authentication succeeded
Aug 13 15:14:35 localhost pppd[948]: peer from calling number 00:02:44:85:7F:B5 authorized
Aug 13 15:14:35 localhost pppd[948]: Cannot determine ethernet address for proxy ARP
Aug 13 15:14:35 localhost pppd[948]: local  IP address 192.168.18.53
Aug 13 15:14:35 localhost pppd[948]: remote IP address 192.168.200.99
Aug 13 15:14:35 localhost pppd[948]: primary   DNS address 195.58.224.34
Aug 13 15:14:35 localhost pppd[948]: secondary DNS address 195.58.229.228
Aug 13 15:14:43 localhost dbus[921]: [system] Activating service name='org.freedesktop.ConsoleKit' (using servicehelper)
Aug 13 15:14:43 localhost dbus[921]: [system] Activating service name='org.freedesktop.PolicyKit1' (using servicehelper)
Aug 13 15:14:43 localhost polkitd[1063]: started daemon version 0.101 using authority implementation `local' version `0.101'
Aug 13 15:14:43 localhost dbus[921]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Aug 13 15:14:43 localhost dbus[921]: [system] Successfully activated service 'org.freedesktop.ConsoleKit'
Aug 13 15:17:25 localhost dbus[921]: [system] Activating service name='org.freedesktop.UDisks' (using servicehelper)
Aug 13 15:17:25 localhost dbus[921]: [system] Successfully activated service 'org.freedesktop.UDisks'
Aug 13 15:48:28 localhost dbus[921]: [system] Failed to activate service 'org.freedesktop.Avahi': timed out
Aug 13 15:50:49 localhost dbus[921]: [system] Reloaded configuration

Я не пойму, почему я то подключаюсь без проблем, то ни в какую не получается (если бы что-то одно, было бы проще :) ), я не знаю от чего это зависит. На винде хр подключается без проблем, на ноуте убунта - тоже без проблем.
Буду благодарен, если кто-нибудь объяснит в чем проблема.
а проблем с сетевухой нету?
Aug 11 05:38:22 localhost pppd: Couldn't open the /dev/ppp device: Permission denied
от рута запускаете?
а проблем с сетевухой нету?
Думаю, нет. У меня их две (одна встроенная), на обеих та же ерунда + в винде никогда не наблюдал проблем. Когда не могу подключится на арче к интернету, сразу гружусь в винду - там все норм.

от рута запускаете?
Подключение стоит в автозапуске. Сразу проверяю, пингуется ли google.com, если нет, то - pon (под рутом тоже пробовал), и ниче - как обрубует. Я не знаю, может в какое-то время у меня провайдер тупит - долго чета выделяет (не могу точно сказать, я в этой теме не очень), что каким-то образом не получается подключится. Может таймаут какой-то где-то поставить, я не знаю. Щас все норм.. Боюсь перегружаться :)
провайдер тупит - долго чета выделяет
С dhcp по идее не должно быть проблем, раз network запускается до ppp и не в фоне.
С dhcp по идее не должно быть проблем, раз network запускается до ppp и не в фоне.
Проблема в ppp.. Или в алгоритме загрузки демонов :)
В общем было так:
DAEMONS=(hwclock syslog-ng network netfs dbus ppp httpd mysqld crond)
Решил все же перегрузится - проверить, подключусь ли я к инету. Увы - не получилось.. Но я заметил, что при загрузке все эти демоны грузятся по очереди, а ppp - не совсем по очереди. Он выдает сообщение, типа все гуд, начинает грузится другой демон, но ppp в это время “BUSY”, хотя собачки возле него нет о_О

Ради интереса изменил порядок загрузки на следующий:
DAEMONS=(hwclock network ppp syslog-ng netfs dbus httpd mysqld crond)
ppp опять же до окончания загрузки системы “BUSY”, но интернет есть (ребутился три раза подряд :) )

Дабы закрепить свою теорию о том, что ppp просто не успевает загрузится, поставил его в самую последнюю очередь:
DAEMONS=(hwclock network syslog-ng netfs dbus httpd mysqld crond ppp)
Да, google.com - Unknown host, pon не помогает..

Был бы рад, если б мне смогли бы объяснить, почему такое происходит. Почему ppp не успевает загружатся, и почему его никто не ждет? Это специфическая фича ppp или такое часто встречается?
Спасибо.

UPD: Все же, как бы странно не загружался ppp, проблема скорее не в нем.. При старте время запуска network сильно отличается, то за 1-2 сек запустится, то секунд 5-7 грузится (как раз в этом случае к интернету уже не подключишься)
DAEMONS=(hwclock network syslog-ng netfs dbus httpd mysqld crond ppp)
Странная у вас очередность запуска…. Вообще-то в первую очередь необходимо запускать syslog-ng и dbus, а так у вас как-то нелогично получается.
DAEMONS=(hwclock syslog-ng dbus network netfs httpd mysqld crond ppp)
Следующее.. network сервис уже вроде как устарел. Наверное, если не пользуетесь network-manager, лучше будет настроить сеть через netcfg. Там и ppp имеется. Все в примерах (/etc/network.d/examples).
Создайте профиль - тогда, глядишь, и в rc.conf поменьше придется лазить.
И еще, может вам mtu у pppoe проверить? Там вроде должно быть 1452. В Windows вроде автоматом становится.
Выложите в обоих случаях (когда работает и когда нет) ifconfig и route -n посмотреть. Вдруг что-то увидится…
О_о, а почему не dsl в демонах?
Разберемся, голубчик!
amigo
О_о, а почему не dsl в демонах?
Потому что и без него всё работатет :) У меня так:
DAEMONS=(!hwclock syslog-ng dbus network ppp !netfs crond @sensors slim)
Вообще-то в первую очередь необходимо запускать syslog-ng и dbus
Не знал, спасибо :) Теперь у меня так:
DAEMONS=(hwclock syslog-ng dbus network ppp netfs httpd mysqld crond)

Выложите в обоих случаях (когда работает и когда нет) ifconfig и route -n посмотреть. Вдруг что-то увидится…
ifconfig (когда работает):
eth0      Link encap:Ethernet  HWaddr 00:11:2F:AD:63:D3  
          inet addr:10.0.1.20  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::211:2fff:fead:63d3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:302989 errors:0 dropped:2090 overruns:0 frame:0
          TX packets:9503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:24199435 (23.0 Mb)  TX bytes:938334 (916.3 Kb)
          Interrupt:22 Base address:0x6000 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:128 errors:0 dropped:0 overruns:0 frame:0
          TX packets:128 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3712 (3.6 Kb)  TX bytes:3712 (3.6 Kb)
ppp0      Link encap:Point-to-Point Protocol  
          inet addr:192.168.18.53  P-t-P:192.168.200.99  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:6484 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6987 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:2720479 (2.5 Mb)  TX bytes:706946 (690.3 Kb)

ifconfig (когда не работает):
eth0      Link encap:Ethernet  HWaddr 00:E0:52:84:95:A5  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:18 Base address:0x4000 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)

route -n (когда работает):
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
10.0.0.0        0.0.0.0         255.0.0.0       U     202    0        0 eth0
192.168.200.99  0.0.0.0         255.255.255.255 UH    0      0        0 ppp0

route -n (когда не работает):
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

Хорошо хоть со второго раза получилось подключится только что :)
ppp приложи. пользователь в группе network сидит?
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.