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

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

    <bug>
          <bug_id>21445</bug_id>
          
          <creation_ts>2009-09-07 08:23:40 +0400</creation_ts>
          <short_desc>проблемы с сетью (pppoe соединение)</short_desc>
          <delta_ts>2010-01-16 15:17:21 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>alterator-net-pppoe</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>distro-blocker</keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>19564</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey">ssv</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>aen</cc>
    
    <cc>ildar</cc>
    
    <cc>manowar</cc>
    
    <cc>mike</cc>
    
    <cc>pilot</cc>
    
    <cc>sem</cc>
    
    <cc>ssv</cc>
    
    <cc>vitty</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>98355</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey">ssv</who>
    <bug_when>2009-09-07 08:23:40 +0400</bug_when>
    <thetext>сеть. а именно pppoe соединение. логин, пароль прописаны. состояние: 
соединение установлено. всё работает корректно, но как только закрываю 
&quot;центр управления системой&quot;, соединение пропадает и приходится открывать 
обратно &quot;цус&quot; и снова менять состояние на &quot;запустить&quot;. 
почему соединение 
пропадает при закрытие ЦУС?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98588</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-09-09 14:09:49 +0400</bug_when>
    <thetext>У меня сейчас нет возможности заниматься этим модулем, ну и поскольку раньше с ним такой проблемы не было -- не исключено, что она добавилась где-то ещё.  Например, стали прибивать детишек.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98609</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey">ssv</who>
    <bug_when>2009-09-09 15:18:35 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; У меня сейчас нет возможности заниматься этим модулем, ну и поскольку раньше с
&gt; ним такой проблемы не было -- не исключено, что она добавилась где-то ещё. 
&gt; Например, стали прибивать детишек.

значит нужен массовый прецедент детоубийства?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98615</commentid>
    <comment_count>3</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-09-09 15:27:39 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; сеть. а именно pppoe соединение. логин, пароль прописаны. состояние: 
&gt; соединение установлено. всё работает корректно, но как только закрываю 
&gt; &quot;центр управления системой&quot;, соединение пропадает и приходится открывать 
&gt; обратно &quot;цус&quot; и снова менять состояние на &quot;запустить&quot;. 
&gt; почему соединение 
&gt; пропадает при закрытие ЦУС?
Да, есть такое. Но это не проблема ЦУС.
Это проблема etcnet и pppd.
--
etcnet запускает pppd с принудительной опцией updetach. А pppd будучи запущенным с этой опцией оказывается &quot;прикреплённым&quot; к вызвавшему его процессу. Upstream etcnet считает подобное поведение проблемой pppd и не планирует пока ничего исправлять.
--</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98616</commentid>
    <comment_count>4</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-09-09 15:28:50 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; У меня сейчас нет возможности заниматься этим модулем, ну и поскольку раньше с
&gt; ним такой проблемы не было -- не исключено, что она добавилась где-то ещё. 
&gt; Например, стали прибивать детишек.
Это к сожалению было всегда :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98617</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey">ssv</who>
    <bug_when>2009-09-09 15:30:34 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; (В ответ на комментарий №0)
&gt; &gt; сеть. а именно pppoe соединение. логин, пароль прописаны. состояние: 
&gt; &gt; соединение установлено. всё работает корректно, но как только закрываю 
&gt; &gt; &quot;центр управления системой&quot;, соединение пропадает и приходится открывать 
&gt; &gt; обратно &quot;цус&quot; и снова менять состояние на &quot;запустить&quot;. 
&gt; &gt; почему соединение 
&gt; &gt; пропадает при закрытие ЦУС?
&gt; Да, есть такое. Но это не проблема ЦУС.
&gt; Это проблема etcnet и pppd.
&gt; --
&gt; etcnet запускает pppd с принудительной опцией updetach. А pppd будучи
&gt; запущенным с этой опцией оказывается &quot;прикреплённым&quot; к вызвавшему его процессу.
&gt; Upstream etcnet считает подобное поведение проблемой pppd и не планирует пока
&gt; ничего исправлять.
&gt; --

так а можно как то этого избежать?
хоть скриптом каким нибудь.
просто ведь не удобно, сами понимаете.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98618</commentid>
    <comment_count>6</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-09-09 15:32:44 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; (В ответ на комментарий №3)
&gt; &gt; (В ответ на комментарий №0)
&gt; &gt; &gt; сеть. а именно pppoe соединение. логин, пароль прописаны. состояние: 
&gt; &gt; &gt; соединение установлено. всё работает корректно, но как только закрываю 
&gt; &gt; &gt; &quot;центр управления системой&quot;, соединение пропадает и приходится открывать 
&gt; &gt; &gt; обратно &quot;цус&quot; и снова менять состояние на &quot;запустить&quot;. 
&gt; &gt; &gt; почему соединение 
&gt; &gt; &gt; пропадает при закрытие ЦУС?
&gt; &gt; Да, есть такое. Но это не проблема ЦУС.
&gt; &gt; Это проблема etcnet и pppd.
&gt; &gt; --
&gt; &gt; etcnet запускает pppd с принудительной опцией updetach. А pppd будучи
&gt; &gt; запущенным с этой опцией оказывается &quot;прикреплённым&quot; к вызвавшему его процессу.
&gt; &gt; Upstream etcnet считает подобное поведение проблемой pppd и не планирует пока
&gt; &gt; ничего исправлять.
&gt; &gt; --
&gt; 
&gt; так а можно как то этого избежать?
&gt; хоть скриптом каким нибудь.
&gt; просто ведь не удобно, сами понимаете.
ну, alterator ведь настроил соединение. Поднимите его командой ifup pppX и всё ;)
В этом случае проблема не будет наблюдаться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98620</commentid>
    <comment_count>7</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-09-09 15:33:38 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; (В ответ на комментарий №3)
&gt; &gt; (В ответ на комментарий №0)
&gt; &gt; &gt; сеть. а именно pppoe соединение. логин, пароль прописаны. состояние: 
&gt; &gt; &gt; соединение установлено. всё работает корректно, но как только закрываю 
&gt; &gt; &gt; &quot;центр управления системой&quot;, соединение пропадает и приходится открывать 
&gt; &gt; &gt; обратно &quot;цус&quot; и снова менять состояние на &quot;запустить&quot;. 
&gt; &gt; &gt; почему соединение 
&gt; &gt; &gt; пропадает при закрытие ЦУС?
&gt; &gt; Да, есть такое. Но это не проблема ЦУС.
&gt; &gt; Это проблема etcnet и pppd.
&gt; &gt; --
&gt; &gt; etcnet запускает pppd с принудительной опцией updetach. А pppd будучи
&gt; &gt; запущенным с этой опцией оказывается &quot;прикреплённым&quot; к вызвавшему его процессу.
&gt; &gt; Upstream etcnet считает подобное поведение проблемой pppd и не планирует пока
&gt; &gt; ничего исправлять.
&gt; &gt; --
&gt; 
&gt; так а можно как то этого избежать?
Избежать невозможно ибо процесс цепляется к управляющему терминалу того кто его запустил и дальше с этим сделать ничего нельзя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98622</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey">ssv</who>
    <bug_when>2009-09-09 15:36:20 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; (В ответ на комментарий №5)
&gt; &gt; (В ответ на комментарий №3)
&gt; &gt; &gt; (В ответ на комментарий №0)
&gt; &gt; &gt; &gt; сеть. а именно pppoe соединение. логин, пароль прописаны. состояние: 
&gt; &gt; &gt; &gt; соединение установлено. всё работает корректно, но как только закрываю 
&gt; &gt; &gt; &gt; &quot;центр управления системой&quot;, соединение пропадает и приходится открывать 
&gt; &gt; &gt; &gt; обратно &quot;цус&quot; и снова менять состояние на &quot;запустить&quot;. 
&gt; &gt; &gt; &gt; почему соединение 
&gt; &gt; &gt; &gt; пропадает при закрытие ЦУС?
&gt; &gt; &gt; Да, есть такое. Но это не проблема ЦУС.
&gt; &gt; &gt; Это проблема etcnet и pppd.
&gt; &gt; &gt; --
&gt; &gt; &gt; etcnet запускает pppd с принудительной опцией updetach. А pppd будучи
&gt; &gt; &gt; запущенным с этой опцией оказывается &quot;прикреплённым&quot; к вызвавшему его процессу.
&gt; &gt; &gt; Upstream etcnet считает подобное поведение проблемой pppd и не планирует пока
&gt; &gt; &gt; ничего исправлять.
&gt; &gt; &gt; --
&gt; &gt; 
&gt; &gt; так а можно как то этого избежать?
&gt; &gt; хоть скриптом каким нибудь.
&gt; &gt; просто ведь не удобно, сами понимаете.
&gt; ну, alterator ведь настроил соединение. Поднимите его командой ifup pppX и всё
&gt; ;)
&gt; В этом случае проблема не будет наблюдаться.

это я тоже понимаю.
просто если pppoe корректно не отрабатывает через цус, то может вообще убрать её от туда?
только людей путать. все же по привычке будут закрывать его, чтобы не мешало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98623</commentid>
    <comment_count>9</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-09-09 15:37:25 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
Да я бы давно удалил этот модуль, но меня регулярно просят его оставить ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98624</commentid>
    <comment_count>10</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-09-09 15:38:36 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; (В ответ на комментарий №6)
&gt; &gt; (В ответ на комментарий №5)
&gt; &gt; &gt; (В ответ на комментарий №3)
&gt; &gt; &gt; &gt; (В ответ на комментарий №0)
&gt; &gt; &gt; &gt; &gt; сеть. а именно pppoe соединение. логин, пароль прописаны. состояние: 
&gt; &gt; &gt; &gt; &gt; соединение установлено. всё работает корректно, но как только закрываю 
&gt; &gt; &gt; &gt; &gt; &quot;центр управления системой&quot;, соединение пропадает и приходится открывать 
&gt; &gt; &gt; &gt; &gt; обратно &quot;цус&quot; и снова менять состояние на &quot;запустить&quot;. 
&gt; &gt; &gt; &gt; &gt; почему соединение 
&gt; &gt; &gt; &gt; &gt; пропадает при закрытие ЦУС?
&gt; &gt; &gt; &gt; Да, есть такое. Но это не проблема ЦУС.
&gt; &gt; &gt; &gt; Это проблема etcnet и pppd.
&gt; &gt; &gt; &gt; --
&gt; &gt; &gt; &gt; etcnet запускает pppd с принудительной опцией updetach. А pppd будучи
&gt; &gt; &gt; &gt; запущенным с этой опцией оказывается &quot;прикреплённым&quot; к вызвавшему его процессу.
&gt; &gt; &gt; &gt; Upstream etcnet считает подобное поведение проблемой pppd и не планирует пока
&gt; &gt; &gt; &gt; ничего исправлять.
&gt; &gt; &gt; &gt; --
&gt; &gt; &gt; 
&gt; &gt; &gt; так а можно как то этого избежать?
&gt; &gt; &gt; хоть скриптом каким нибудь.
&gt; &gt; &gt; просто ведь не удобно, сами понимаете.
&gt; &gt; ну, alterator ведь настроил соединение. Поднимите его командой ifup pppX и всё
&gt; &gt; ;)
&gt; &gt; В этом случае проблема не будет наблюдаться.
&gt; 
&gt; это я тоже понимаю.
&gt; просто если pppoe корректно не отрабатывает через цус, то может вообще убрать
&gt; её от туда?
&gt; только людей путать. все же по привычке будут закрывать его, чтобы не мешало.

Ну вообще он же не виноват. Это надо с etcnet/pppd разбираться, но тут уже нет желающих.

Самый простой способ это исправить убрать упоминание об updetauch из кода etcnet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98625</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey">ssv</who>
    <bug_when>2009-09-09 15:39:35 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; (В ответ на комментарий №8)
&gt; Да я бы давно удалил этот модуль, но меня регулярно просят его оставить ;)

так как то &quot;ни два, ни полтора&quot;.
работает на половину. чёто как то не то...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98626</commentid>
    <comment_count>12</comment_count>
    <who name="Sergey">ssv</who>
    <bug_when>2009-09-09 15:42:49 +0400</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; Ну вообще он же не виноват. Это надо с etcnet/pppd разбираться, но тут уже нет
&gt; желающих.
&gt; 
&gt; Самый простой способ это исправить убрать упоминание об updetauch из кода
&gt; etcnet.

ладно. с этим вопрос понятен. спасибо за ответы.
не хочу показаться наглым, но хотелось бы обратить Ваше внимание на проблему:
https://bugzilla.altlinux.org/show_bug.cgi?id=21263
там последний комментарий от AEN - он моё сообщение разместил.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98630</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2009-09-09 15:51:28 +0400</bug_when>
    <thetext>2 pilot, sbolshakov: а в etcnet без updetach что с pppd будет не так?

2 ssv: правильный resolution тут именно WONTFIX при изложенных обстоятельствах.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>98804</commentid>
    <comment_count>14</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-09-10 17:48:34 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; (В ответ на комментарий №10)
&gt; &gt; Ну вообще он же не виноват. Это надо с etcnet/pppd разбираться, но тут уже нет
&gt; &gt; желающих.
&gt; &gt; 
&gt; &gt; Самый простой способ это исправить убрать упоминание об updetauch из кода
&gt; &gt; etcnet.
&gt; 
&gt; ладно. с этим вопрос понятен. спасибо за ответы.
&gt; не хочу показаться наглым, но хотелось бы обратить Ваше внимание на проблему:
&gt; https://bugzilla.altlinux.org/show_bug.cgi?id=21263
&gt; там последний комментарий от AEN - он моё сообщение разместил.
Есть мысль, а что если запускать ifup через nohup? ;)
Интересно, чем это может быть плохо?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102950</commentid>
    <comment_count>15</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2009-11-11 18:48:46 +0300</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; Есть мысль, а что если запускать ifup через nohup? ;)
&gt; Интересно, чем это может быть плохо?

Попробую, по-моему должно сработать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>103216</commentid>
    <comment_count>16</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2009-11-16 19:41:58 +0300</bug_when>
    <thetext>&gt; &gt; Есть мысль, а что если запускать ifup через nohup? ;)
&gt; &gt; Интересно, чем это может быть плохо?
&gt; 
&gt; Попробую, по-моему должно сработать.

Не сработало. Закрываю до новых идей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105148</commentid>
    <comment_count>17</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2010-01-04 21:40:41 +0300</bug_when>
    <thetext>извините, что вмешиваюсь.
Про nohup в качестве &quot;объезда&quot; никто не думал?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105183</commentid>
    <comment_count>18</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2010-01-05 23:48:12 +0300</bug_when>
    <thetext>Я, конечно, понимаю, что все обсуждение читать тяжко, но хотя бы несколько последних сообщений стоит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105186</commentid>
    <comment_count>19</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2010-01-06 01:21:38 +0300</bug_when>
    <thetext>Если кого-то интересует, почему pppd исторически использует именно updetach, то я поясню, что на тот далёкий момент, когда это всё делалось, updetach был наилучшим (если не единственным) способом надёжной синхронизации ifup и pppd. Если кто-то придумает и реализует способ лучше, я не против.
Но если не тратить время на историю, то есть резон обратить внимание, что успешно стартовавший pppd должен отсоединяться от управляющего терминала (на что указывает сама опция updetach) и далее работать независимо. Попробуйте установить, кто, кому, когда и какой сигнал посылает. Будет больше ясности.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105662</commentid>
    <comment_count>20</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2010-01-16 15:17:21 +0300</bug_when>
    <thetext>Не надо убирать updetach, я тоже не знаю другого способа обеспечить синхронизацию. Сигнал получал pppoe, а не сам pppd, т.к. с updetach pppd вызывает fork до того, как отвяжется от терминала.

 * Fri Jan 15 2010 Mikhail Efremov &lt;sem@altlinux.org&gt; 0.9-alt1
 - use setsid for ifup comand (closes #21445).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>