<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>12382</bug_id>
          
          <creation_ts>2007-07-20 13:18:42 +0400</creation_ts>
          <short_desc>Проблемы в обработки соединения по PPPOE</short_desc>
          <delta_ts>2012-03-16 13:58:44 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>ppp</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>LATER</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Roman Savochenko">rom_as</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>MisHel64</cc>
    
    <cc>hiddenman</cc>
    
    <cc>mike</cc>
    
    <cc>shrek</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>53136</commentid>
    <comment_count>0</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2007-07-20 13:18:42 +0400</bug_when>
    <thetext>Проблема заключается в обработке опций PPPPERSIST и PPPMAXFAIL.

Во первых, эти опции фактически не обрабатываются, поскольку при 
отключении связи на линии (ADSL) соединение отключается и не 
восстанавливается при возникновении сигнала в кабеле.

Во вторых, если поставить опции persist и maxfail 0 прямо в файле 
pppoptions, то замечается подвисание системы при запуске, если кабель не 
рабочий, и загрузка никогда не уходит далее попытки инициализировать 
pppoe интерфейс. Всё это сопровождается сообщениями в логе:
Jul 20 09:27:33 server2 pppd[2280]: Using interface ppp0
Jul 20 09:27:33 server2 pppd[2280]: Connect: ppp0 &lt;--&gt; /dev/pts/1
Jul 20 09:27:33 server2 pppoe[4508]: Timeout waiting for PADO packets
Jul 20 09:27:33 server2 pppd[2280]: Script /usr/sbin/pppoe -I eth0 -U  
finished (pid 4508), status = 0x1
Jul 20 09:27:33 server2 pppd[2280]: LCP: timeout sending Config-Requests
Jul 20 09:27:33 server2 pppd[2280]: Modem hangup

Черевато это тем, что инициализация не доходит до подъёма ssh, и как 
следствие удалённое подключение к серверу не возможно до восстановления 
сигнала в кабеле. Если же учесть, что сервер без видухи и всего 
остального, то это печально.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>53142</commentid>
    <comment_count>1</comment_count>
    <who name="Vladimir V. Kamarzin">vvk</who>
    <bug_when>2007-07-20 13:48:56 +0400</bug_when>
    <thetext>Опции PPPPERSIST и PPPMAXFAIL устарели.
Опции persist и maxfail 0 как вы заметили, использовать чревато :)

Самый надёжный вариант это запускать по крону нечто вроде
[ -s /var/run/ppp0.pid ] &amp;&amp; exit 0 || ifup ppp0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>53147</commentid>
    <comment_count>2</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2007-07-20 14:11:06 +0400</bug_when>
    <thetext>Это проблема pppd, а не etcnet.  &quot;Надо оживлять pppwatch&quot; (C)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>53224</commentid>
    <comment_count>3</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2007-07-25 12:34:57 +0400</bug_when>
    <thetext>Кстати вопрос. EtcNet содержимое /etc/ppp/pppoe.conf использует, если нет, 
то как указать его параметр CLAMPMSS=1412?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>53249</commentid>
    <comment_count>4</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2007-07-26 23:03:50 +0400</bug_when>
    <thetext>Господа правы. Что касается опций pppd, их можно поместить в файл
$NAME/pppoptions, попробуйте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>53252</commentid>
    <comment_count>5</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2007-07-27 18:03:54 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; Господа правы. Что касается опций pppd, их можно поместить в файл
&gt; $NAME/pppoptions, попробуйте.
Мне казалось, что CLAMPMSS=1412 это не опция pppd, а опция pppoe, ибо в 
pppd такой опции нет вообще. И кстати, /etc/ppp/pppoe.conf не используется 
ибо на ALT4.0 в этом файле CLAMPMSS=1412 стоит, а маскардинг на этом 
сервере, с MTU 1500 на клиентах, не работает. В то-же время, на ALT2.4 и 
pppoe поднятом традиционно, с CLAMPMSS=1412, маскардинг и NAT нормально 
работают.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61932</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-01-25 18:21:54 +0300</bug_when>
    <thetext>reassign</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61933</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-01-25 18:22:16 +0300</bug_when>
    <thetext>упс</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66858</commentid>
    <comment_count>8</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2008-03-28 00:35:16 +0300</bug_when>
    <thetext>Конкретные предложения как закрыть эту багу у кого-нибудь есть? ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67437</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-02 20:36:54 +0400</bug_when>
    <thetext>Валер, мож у тебя найдутся?.. я опять выпал из PPP-шного контекста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67443</commentid>
    <comment_count>10</comment_count>
    <who name="Valery Inozemtsev">shrek</who>
    <bug_when>2008-04-02 21:27:01 +0400</bug_when>
    <thetext>я когда то по крону проверял</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67444</commentid>
    <comment_count>11</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2008-04-02 21:40:27 +0400</bug_when>
    <thetext>&gt; (In reply to comment #4)
&gt; Мне казалось, что CLAMPMSS=1412 это не опция pppd, а опция pppoe,

В options:

PPPOE_EXTRA_OPTIONS=&quot;-m 1412&quot;

man pppoe</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67720</commentid>
    <comment_count>12</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2008-04-07 16:18:58 +0400</bug_when>
    <thetext>Ага. Это работает</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67821</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-09 00:38:25 +0400</bug_when>
    <thetext>Ром, повесь багу нужного вида на alterator-net-pppoe, pls.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67847</commentid>
    <comment_count>14</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2008-04-09 14:04:13 +0400</bug_when>
    <thetext>Повесил: https://bugzilla.altlinux.org/show_bug.cgi?id=15282</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73408</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-07-02 01:36:31 +0400</bug_when>
    <thetext>Возьму-ка себе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78254</commentid>
    <comment_count>16</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2008-09-21 15:25:35 +0400</bug_when>
    <thetext>Думаю можно отложить, пока.
Для восстановления оборваного интерфейса использую в cron:
*/5 * * * * root                /sbin/ifconfig ppp0 || /sbin/ifup ppp0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109557</commentid>
    <comment_count>17</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2010-05-30 21:45:53 +0400</bug_when>
    <thetext>*** Bug 23556 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>