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

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

    <bug>
          <bug_id>26890</bug_id>
          
          <creation_ts>2012-02-03 23:33:45 +0400</creation_ts>
          <short_desc>Добавить возможность работы pppoe через ядерный модуль</short_desc>
          <delta_ts>2015-02-11 11:12:10 +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>etcnet</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></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>27108</dependson>
          <blocked>30721</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexei Takaseev">taf</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>andrey</cc>
    
    <cc>anubix</cc>
    
    <cc>boyarsh</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>mithraen</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
    
    <cc>vvk</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>128696</commentid>
    <comment_count>0</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2012-02-03 23:33:45 +0400</bug_when>
    <thetext>Прошу рассмотреть возможность добавить в etcnet создание pppoe соединений с использованием ядерного модуля.

В ядре модуль pppoe давно уже есть, плагин в пакете ppp тоже давно наличествует, но фактически не используется.

Там нужно-то убрать вызов /usr/sbin/pppoe и добавить в опциях плагин /usr/{lib64|lib}/pppd/{ver.pppd}/rp-pppoe.so

Может даже ввести некий переключатель USERSPACE/KERNELSPACE

На скоростях более 40М процесс pppoe начинает сильно грузить систему, тогда как в ядерном режиме выжимается все доступные 100М без тормозов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129972</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-22 16:16:42 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; Там нужно-то убрать вызов /usr/sbin/pppoe
А как именно? Просто убрать не получается, начинает в терминал плевать.
Как ему сказать, куда данные пихать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129975</commentid>
    <comment_count>2</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2012-03-22 16:37:28 +0400</bug_when>
    <thetext>/etc/ppp/options.pppoe:
noauth
noktune

#minimum autoincrement pppX name
minunit 1

#Options for redial
idle 0
maxfail 0
holdoff 5

#Disable ARP proxy and IPX protocol
noproxyarp
noipx

# Turn off compression protocols we know won&apos;t be used
novj
novjccomp
nopcomp
noaccomp
nobsdcomp
nodeflate

refuse-eap

lock
nomp
lcp-echo-failure  5
lcp-echo-interval 30
^D

[root@metamorph ppp]# pppd file /etc/ppp/options.pppoe noipdefault noauth persist usepeerdns ifname ppp0 -detach plugin /usr/lib64/pppd/2.4.5/rp-pppoe.so dtest1 user _USER_ password _PASSWORD_
Plugin /usr/lib64/pppd/2.4.5/rp-pppoe.so loaded.
RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Timeout waiting for PADO packets
Unable to complete PPPoE Discovery
^C


[root@metamorph dummy0]# tcpdump -ni dtest1
tcpdump: WARNING: dtest1: no IPv4 address assigned
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on dtest1, link-type EN10MB (Ethernet), capture size 65535 bytes

21:29:53.490901 PPPoE PADI [Service-Name] [Host-Uniq 0xAE6E0000]
21:29:58.495935 PPPoE PADI [Service-Name] [Host-Uniq 0xAE6E0000]
21:30:08.504559 PPPoE PADI [Service-Name] [Host-Uniq 0xAE6E0000]
21:30:33.523000 PPPoE PADI [Service-Name] [Host-Uniq 0xAE6E0000]
21:30:38.525129 PPPoE PADI [Service-Name] [Host-Uniq 0xAE6E0000]
21:30:48.531992 PPPoE PADI [Service-Name] [Host-Uniq 0xAE6E0000]
^C

То есть параметром вызова плугина rp-pppoe.so является физический интерфейс, на котором надо поднимать исходящее соединение.

И что самое важное, такая конструкция работает весьма и весьма надежно. Сейчас в ALT мне приходится обвешиваться pppoe соединение всякими скриптами-ватчдогами, чтобы держать его постоянно активным. С предлагаемой схемой ничего подобного делать не приходится, проверено на почти сотне экземпляров ШПД-роутеров, на которых так сделано.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129976</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-03-22 16:55:01 +0400</bug_when>
    <thetext>в чём состоит &apos;схема&apos; ? можно ли оформить желаемое патчем к etcnet ?
pppoe у меня в округе нету, так что не смогу даже проверить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129977</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-22 17:04:47 +0400</bug_when>
    <thetext>По идее получается, только create-ppp пропатчить на предмет PTYOPTION= , чтоб было в зависимости от наличия &quot;plugin rp-pppoe.so&quot; в pppoptions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129978</commentid>
    <comment_count>5</comment_count>
      <attachid>5398</attachid>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2012-03-22 17:26:12 +0400</bug_when>
    <thetext>Created attachment 5398
замена pppoe-connect на rp-pppoe.so</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129979</commentid>
    <comment_count>6</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2012-03-22 17:27:55 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; в чём состоит &apos;схема&apos; ? можно ли оформить желаемое патчем к etcnet ?
&gt; pppoe у меня в округе нету, так что не смогу даже проверить.

вот корявый патч, правда он наглухо отрывает /usr/sbin/pppoe и перезаживает на собственный плугин от pppd</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129983</commentid>
    <comment_count>7</comment_count>
      <attachid>5399</attachid>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-22 19:19:12 +0400</bug_when>
    <thetext>Created attachment 5399
create-ppp.patch

Все клево, ядреный модуль грузится.
Проблема только с наличием плагина. Придется на выбор:
- реализовать проверку его наличия
- поставить зависимость там же, где на ppp
- запаковать в пакет ppp
Мне больше последний нравится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129984</commentid>
    <comment_count>8</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-22 19:20:59 +0400</bug_when>
    <thetext>Ну и не знаю, upppoe или pppoed обозвать старый юзерспейсный тип с демоном</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129985</commentid>
    <comment_count>9</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2012-03-22 19:30:29 +0400</bug_when>
    <thetext>А может просто в README добавить пункт, что &quot;если хотите ядреного pppoe, то поставьте пакет ppp-pppoe&quot;?

Правда, его по зависимостям вытаскивает NM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129986</commentid>
    <comment_count>10</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-22 19:55:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; А может просто в README добавить пункт, что &quot;если хотите ядреного pppoe, то
&gt; поставьте пакет ppp-pppoe&quot;?
Не смог ответить. Можно я сделаю вид, что не видел этого? ;-)

&gt; Правда, его по зависимостям вытаскивает NM
NM-то нам зачем для вытягивания плагина?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129987</commentid>
    <comment_count>11</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-22 20:07:28 +0400</bug_when>
    <thetext>В общем смысл такой:
У меня не было никогда NM и мне он нафиг не нужен. ppp-pppoe у меня не стоял, как оказалось.
Я отправляю новый etcnet в p6 и у всех таких как я отваливается pppoe, поэтому решение должно быть надежным.
Т.к. проблем с запаковкой в ppp нет вообще никаких и ppp у всей &quot;группы риска&quot; установлен, вижу наилучшее решение в этом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129988</commentid>
    <comment_count>12</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-22 20:11:22 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; У меня
Имеется ввиду на моем реальном домашнем роутере/сервере/помойнике. На днях сгорел ADSL-роутер, поэтому временно взял дешевый для бриджа и появилась возможность проверить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129989</commentid>
    <comment_count>13</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2012-03-22 20:16:11 +0400</bug_when>
    <thetext>(В ответ на комментарий №11)
&gt; В общем смысл такой:
&gt; У меня не было никогда NM и мне он нафиг не нужен. ppp-pppoe у меня не стоял,
&gt; как оказалось.
&gt; Я отправляю новый etcnet в p6 и у всех таких как я отваливается pppoe, поэтому
&gt; решение должно быть надежным.
&gt; Т.к. проблем с запаковкой в ppp нет вообще никаких и ppp у всей &quot;группы риска&quot;
&gt; установлен, вижу наилучшее решение в этом.

Лично у меня против этого решения возражений нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129991</commentid>
    <comment_count>14</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-22 20:40:07 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; Все клево, ядреный модуль грузится.

&quot;Добавить возможность&quot; и &quot;изменить поведение по умолчанию&quot; - это 2 большие разницы.
Может не стоит так вот сразу? И это upppoe мне кажется совершенно неочевидным и излишним. Лучше добавить опцию типа PPPOE_KERNEL_MODE и проверять ее значение.
Поведение по умолчанию тогда легко можно будет задавать в /etc/net/ifaces/default/options-ppp, например. И перекрывать при необходимости в конфиге конкретного интерфейса.

&gt; Проблема только с наличием плагина. Придется на выбор:
&gt; - реализовать проверку его наличия
&gt; - поставить зависимость там же, где на ppp
&gt; - запаковать в пакет ppp
&gt; Мне больше последний нравится.

Не вижу особого смысла. Можно просто добавить зависимость в самом пакете etcnet, может потом придумается как сделать не слишком корявую проверку на наличие плагина.
И, кстати, этот плагин может потенциально собираться из пакета rp-pppoe. Сейчас это не так (я не разбирался чем эти плагины отличаются), но это может и измениться в будущем. Тогда плагин в составе ppp будет мешать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129992</commentid>
    <comment_count>15</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-22 20:49:51 +0400</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; И, кстати, этот плагин может потенциально собираться из пакета rp-pppoe. Сейчас
&gt; это не так (я не разбирался чем эти плагины отличаются), но это может и
&gt; измениться в будущем. Тогда плагин в составе ppp будет мешать.

Впрочем нет, в сборке обоих плагинов одновременно вряд ли есть какой-то смысл. Но я все равно думаю, что раз уж он отпилен, то не надо его обратно запихивать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129994</commentid>
    <comment_count>16</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-22 21:07:20 +0400</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; &quot;Добавить возможность&quot; и &quot;изменить поведение по умолчанию&quot; - это 2 большие
&gt; разницы.
Что будет по умолчанию, мне в общем-то не важно. Как мантейнеры etcnet ppp и rp-pppoe решат.

&gt; Может не стоит так вот сразу?
&gt; И это upppoe мне кажется совершенно неочевидным и излишним.
Это лишь костыль, который позже превратится в скрипте в
pppoe|upppoe)

&gt; Лучше добавить опцию типа PPPOE_KERNEL_MODE и проверять ее значение.
&gt; Поведение по умолчанию тогда легко можно будет задавать в
&gt; /etc/net/ifaces/default/options-ppp, например. И перекрывать при необходимости
&gt; в конфиге конкретного интерфейса.
Можно и так. Если возможность переключения оставить надолго.

&gt; может потом придумается как сделать не слишком корявую проверку на
&gt; наличие плагина.
&quot;может&quot; &quot;потом&quot; &quot;корявую&quot;?!
Я хочу &quot;точно&quot; &quot;сейчас&quot; &quot;прямую&quot; и решение знаю.

&gt; И, кстати, этот плагин может потенциально собираться из пакета rp-pppoe.
&gt; Сейчас это не так (я не разбирался чем эти плагины отличаются), но это может и
&gt; измениться в будущем. Тогда плагин в составе ppp будет мешать.
Да. Тогда зависимость в etcnet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129995</commentid>
    <comment_count>17</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-22 21:08:07 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; раз уж он отпилен, то не надо его обратно запихивать.
Зависимость в etcnet меня устроит</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129999</commentid>
    <comment_count>18</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-22 22:26:44 +0400</bug_when>
    <thetext>2 Sem:
Кстати, а NM случайно не ядреный pppoe использует?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130002</commentid>
    <comment_count>19</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-03-23 00:25:45 +0400</bug_when>
    <thetext>я предпочёл бы, чтобы плагин находился в пакете ppp -- когда и если
там появится своё, можно будет выпилить обратно.
зависимость же на ppp-pppoe в etcnet я ставить не хотел бы --
это ppp&apos;шные дела, пусть внутри себя разбираются. Кроме того,
там и без того предостаточно зависимостей, и я хотел бы этот список
сократить, а не расширить.
Касательно upppoe/kpppoe -- не стоит усложнять сверх меры и это
место, можем/умеем через ядро -- значит через ядро, нету в ядре --
откатываемся на старый способ, не теребя при этом пользователя.
Особо умные заблэклистят модуль, если им это зачем-то занадобится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130007</commentid>
    <comment_count>20</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2012-03-23 08:19:54 +0400</bug_when>
    <thetext>Вот не надо лишних зависимостей у etcnet.
ppp (а тем более pppoe) нужен не всем и не всегда.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130019</commentid>
    <comment_count>21</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-23 12:48:21 +0400</bug_when>
    <thetext>(В ответ на комментарий №19)
&gt; я предпочёл бы, чтобы плагин находился в пакете ppp
+1

&gt; Касательно upppoe/kpppoe -- не стоит усложнять сверх меры и это
&gt; место, можем/умеем через ядро -- значит через ядро, нету в ядре --
&gt; откатываемся на старый способ, не теребя при этом пользователя.
Тогда с тебя проверку наличия %_libdir/pppd/*/rp-pppoe.so придумать</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130023</commentid>
    <comment_count>22</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-03-23 14:19:06 +0400</bug_when>
    <thetext>проверку наличия /bin/ls не желаете ?
rp-pppoe считается существующим, если существует
-x &quot;${PPPD:=$DEFAULT_PPPD}&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130024</commentid>
    <comment_count>23</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 14:28:42 +0400</bug_when>
    <thetext>(В ответ на комментарий №22)
&gt; проверку наличия /bin/ls не желаете ?
&gt; rp-pppoe считается существующим, если существует
&gt; -x &quot;${PPPD:=$DEFAULT_PPPD}&quot;
&gt; если там появится своё, можно будет выпилить обратно
и она перестанет работать</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130040</commentid>
    <comment_count>24</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-23 16:40:34 +0400</bug_when>
    <thetext>(В ответ на комментарий №18)
&gt; 2 Sem:
&gt; Кстати, а NM случайно не ядреный pppoe использует?

Да, ядерный.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130042</commentid>
    <comment_count>25</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 16:51:03 +0400</bug_when>
    <thetext>(В ответ на комментарий №24)
&gt; Да, ядерный.
Дык! Протестирован, значит -- можно по умолчанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130043</commentid>
    <comment_count>26</comment_count>
      <attachid>5404</attachid>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 17:10:52 +0400</bug_when>
    <thetext>Created attachment 5404
create-ppp.patch

1. тогда патч такой
2. в ppp добавить зависимость на ppp-pppoe
3. в ppp-pppoe убрать зависимость на ppp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130047</commentid>
    <comment_count>27</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-23 17:20:23 +0400</bug_when>
    <thetext>(В ответ на комментарий №19)
&gt; я предпочёл бы, чтобы плагин находился в пакете ppp -- когда и если
&gt; там появится своё, можно будет выпилить обратно.

Ну, вообще зависимость в etcnet почти равнозначна добавлению в ppp, в том смысле, что плагин все равно приедет ко всем. Но в случае изменения расположения плагина иметь дело с отдельным пакетом будет проще, если пакет с плагином начнет собираться из rp-pppoe, то он либо будет называться так же, либо будет иметь соответствующий provide. В случае зависимости в etcnet ничего менять уже не придется, иначе в etcnet все равно придется добавлять зависимость.

&gt; зависимость же на ppp-pppoe в etcnet я ставить не хотел бы --
&gt; это ppp&apos;шные дела, пусть внутри себя разбираются.

Это не так. Если etcnet использует этот функционал, значит обеспечить наличие необходимых пакетов - его задача.

&gt; там и без того предостаточно зависимостей, и я хотел бы этот список
&gt; сократить, а не расширить.

Не бывает &quot;слишком много&quot; зависимостей, бывают &quot;излишние&quot;. И их, конечно, надо убирать.

&gt; Касательно upppoe/kpppoe -- не стоит усложнять сверх меры и это
&gt; место, можем/умеем через ядро -- значит через ядро, нету в ядре --
&gt; откатываемся на старый способ, не теребя при этом пользователя.

Т.е. всегда пытаться сначала использовать kernel, если ошибка при старте pppd - userspace? Можно и так, хотя я все равно предлагаю добавить опцию для управления этим поведением, чтобы избежать лишних телодвижений и дать возможность явно этим управлять. Лучше иметь возможность делать это в конфигах etcnet, чем блэклистить модули. Тогда что-то типа
PPPOE_TYPE=kernel|userspace|auto
с умолчанием в auto.
Примерный патч я могу нарисовать, если кто-нибудь проверит, у меня сейчас тоже нет возможности проверять pppoe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130048</commentid>
    <comment_count>28</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2012-03-23 17:24:31 +0400</bug_when>
    <thetext>(В ответ на комментарий №27)

&gt; Примерный патч я могу нарисовать, если кто-нибудь проверит, у меня сейчас тоже
&gt; нет возможности проверять pppoe.

Я могу проверить, как заинтересованное лицо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130050</commentid>
    <comment_count>29</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 17:29:27 +0400</bug_when>
    <thetext>Да уже все проверено давно.
Выкидывайте к чертовой бабушке pppoed и поставьте зависимость в ppp на ppp-pppoe.
Это все.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130051</commentid>
    <comment_count>30</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-23 17:38:40 +0400</bug_when>
    <thetext>(В ответ на комментарий №26)
&gt; 2. в ppp добавить зависимость на ppp-pppoe
&gt; 3. в ppp-pppoe убрать зависимость на ppp

Это, мягко выражаясь, нелогично. Это ppp-pppoe использует ppp, а не наоборот.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130053</commentid>
    <comment_count>31</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 17:45:30 +0400</bug_when>
    <thetext>(В ответ на комментарий №30)
&gt; Это, мягко выражаясь, нелогично. Это ppp-pppoe использует ppp, а не наоборот.
Использует, мягко выражаясь, наоборот, но нелогично делать в etcnet зависимость, которая там просто не нужна совсем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130054</commentid>
    <comment_count>32</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-03-23 17:52:12 +0400</bug_when>
    <thetext>зависимости на ppp в etcnet нету, и тем более там не будет зависимости на rp-pppoe. отслеживать расположение плагина pppoe -- задача ppp, а не etcnet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130055</commentid>
    <comment_count>33</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-23 17:56:51 +0400</bug_when>
    <thetext>(В ответ на комментарий №31)
&gt; (В ответ на комментарий №30)
&gt; &gt; Это, мягко выражаясь, нелогично. Это ppp-pppoe использует ppp, а не наоборот.
&gt; Использует, мягко выражаясь, наоборот, 

Для нормально работы ppp пакет ppp-pppoe не нужен. Для того, чтобы работал функционал пакета ppp-pppoe - ppp нужен.

&gt; но нелогично делать в etcnet
&gt; зависимость, которая там просто не нужна совсем.

Если etcnet использует ppp-pppoe в обязательном порядки и pppoe без этого работать не будет, то зависимость нужна.
Если это опционально, и pppoe в etcnet может работать без пакета ppp-pppoe с настройками по умолчанию, то зависимость не нужна.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130056</commentid>
    <comment_count>34</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2012-03-23 17:58:10 +0400</bug_when>
    <thetext>(In reply to comment #32)
&gt; зависимости на ppp в etcnet нету, и тем более там не будет зависимости на
&gt; rp-pppoe. отслеживать расположение плагина pppoe -- задача ppp, а не etcnet.

Вроде бы очевидные вещи, но все же:
1. Местоположение плагинов для ppp и так уже давно фиксировано.
2. Пакет ppp не должен зависеть от пакетов-плагинов для ppp, поскольку он может работать и без этих плагинов.
3. Пакеты-плагины для ppp должны зависеть от пакета ppp, поскольку без ppp эти плагины не имеют смысла.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130057</commentid>
    <comment_count>35</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 18:03:41 +0400</bug_when>
    <thetext>(В ответ на комментарий №34)
&gt; 2. Пакет ppp не должен зависеть от пакетов-плагинов для ppp
&gt; поскольку он может работать и без этих плагинов.
Тогда нужно убрать из пакета ppp все плагины, без которых он может работатью Ок? ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130058</commentid>
    <comment_count>36</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-23 18:05:06 +0400</bug_when>
    <thetext>(В ответ на комментарий №32)
&gt; зависимости на ppp в etcnet нету, и тем более там не будет зависимости на
&gt; rp-pppoe. 

А, тогда да, зависимость на pppoe будет выглядеть странно.

&gt; отслеживать расположение плагина pppoe -- задача ppp, а не etcnet.

Нет, это все равно не его проблемы. Для ppp как такого абсолютно не нужен pppoe, это дополнительный функционал, далеко не всем нужный.
Но я думаю, что попытка запуска pppd - это вполне достаточная проверка. Если плагина нет (или модуля нет/заблэклистен), то сообщение об ошибке от pppd будет вполне достаточно. Можно дополнительно советовать пользователю поставить необходимый пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130059</commentid>
    <comment_count>37</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 18:05:40 +0400</bug_when>
    <thetext>(В ответ на комментарий №34)
&gt; 3. Пакеты-плагины для ppp должны зависеть от пакета ppp, поскольку без ppp эти
&gt; плагины не имеют смысла.
Имеют. Их не нужно устанавливать и втыкать на каждый зависимости. Они же сами ничего не тащат.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130060</commentid>
    <comment_count>38</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-23 18:08:48 +0400</bug_when>
    <thetext>(В ответ на комментарий №35)
&gt; &gt; 2. Пакет ppp не должен зависеть от пакетов-плагинов для ppp
&gt; &gt; поскольку он может работать и без этих плагинов.
&gt; Тогда нужно убрать из пакета ppp все плагины, без которых он может работатью
&gt; Ок? ;-)

Это можно конечно, если в этом есть какой-то смысл. В случае плагина pppoe такой смысл есть - потенциальная возможность его сборки из другого пакета.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130061</commentid>
    <comment_count>39</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 18:12:03 +0400</bug_when>
    <thetext>(В ответ на комментарий №38)
&gt; В случае плагина pppoe
&gt; такой смысл есть - потенциальная возможность его сборки из другого пакета.
Молодец! Зависимость только не забудьте поставь на него в ppp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130062</commentid>
    <comment_count>40</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2012-03-23 18:13:26 +0400</bug_when>
    <thetext>&gt; Но я думаю, что попытка запуска pppd - это вполне достаточная проверка. Если
&gt; плагина нет (или модуля нет/заблэклистен), то сообщение об ошибке от pppd будет
&gt; вполне достаточно. Можно дополнительно советовать пользователю поставить
&gt; необходимый пакет.
Извините, так дело не пойдёт.
Из-за 30-ти килобайтного бинаря с нулевыми внешними зависимостями
предлагается парсить вывод pppd, с тем, чтобы дать совет пользователю
доустановить эти 30 килобайт ? Да вы^W^W Неразумно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130066</commentid>
    <comment_count>41</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-03-23 18:43:36 +0400</bug_when>
    <thetext>Мои пять копеек:
1) если и менять зависимость на *pppoe*, то в etcnet-full;
2) если и добавлять зависимость на ppp-pppoe, то IMHO в какой ppp-full
   (детали в bug #27108);
3) pppoe.ko наблюдается во всех ядрах из sisyphus/p6, кроме ltsp-client;
4) фолбэк с ядерного на юзерспейный pppoe был бы идеален, чтоб пользователи
   по возможности получали шустрый вариант сразу;
5) кажется, простейший тест -- modprobe pppoe &amp;&amp; [ -d /sys/module/pppoe ]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130069</commentid>
    <comment_count>42</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-03-23 18:49:25 +0400</bug_when>
    <thetext>(В ответ на комментарий №40)
&gt; Из-за 30-ти килобайтного бинаря с нулевыми внешними зависимостями
&gt; предлагается парсить вывод pppd, с тем, чтобы дать совет пользователю
&gt; доустановить эти 30 килобайт ? Да вы^W^W Неразумно.

Это не я предложил автоматически определять, что использовать, kernelspace или usrspace. Можно пытаться определить наличие плагина, что неудобно из-за версии ppp в пути. И этого может быть недостаточно, возможно нужно еще определять и наличие самого модуля для текущего ядра.
Я изначально предлагал простую опцию. Предлагаю еще раз, и предлагаю считать, что проверка наличия плагина - не проблема etcnet. В случае, если в настройках будет стоять kernelspace, но запуск pppd завершится неудачно, можно предположить, что нет плагина и выдать подсказку пользователю - проверить, стоит ли соответствующий пакет.
Ну а что включать по умолчанию, kernelspace или usrspace - это отдельный вопрос. Если с ядерным модулем все так хорошо, то возможно его можно включить и по умолчанию.
Наличие же пакета с плагином в дистрибутивах - это уже ответственность RM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130070</commentid>
    <comment_count>43</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 18:56:26 +0400</bug_when>
    <thetext>(В ответ на комментарий №41)
&gt; Мои пять копеек:
&gt; 1) если и менять зависимость на *pppoe*, то в etcnet-full;
Он нафиг не нужен. Как минимум, с p5 его все пользователи NM тестируют.

&gt; 2) если и добавлять зависимость на ppp-pppoe, то IMHO в какой ppp-full
&gt;    (детали в bug #27108);
См. comment #35

&gt; 3) pppoe.ko наблюдается во всех ядрах из sisyphus/p6, кроме ltsp-client;
И в p5 тоже

&gt; 4) фолбэк с ядерного на юзерспейный pppoe был бы идеален, чтоб пользователи
&gt;    по возможности получали шустрый вариант сразу;
Юзерспейный нафиг не нужен. Как минимум, с p5 его все пользователи NM тестируют.

&gt; 5) кажется, простейший тест -- modprobe pppoe &amp;&amp; [ -d /sys/module/pppoe ]
|| apt-get install rp-pppoe для полного счастья</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130071</commentid>
    <comment_count>44</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-23 18:59:00 +0400</bug_when>
    <thetext>(В ответ на комментарий №42)
&gt; Наличие же пакета с плагином в дистрибутивах - это уже ответственность RM.
Это уже перевод стрелок.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130075</commentid>
    <comment_count>45</comment_count>
    <who name="Alexei Takaseev">taf</who>
    <bug_when>2012-03-23 19:43:16 +0400</bug_when>
    <thetext>Я тут посмотрел, как идут дела у проектов ppp и rp-pppoe. У меня сложилось впечатление, что rp-pppoe с 2008-го года задвинут в пыльный угол. в ppp хоть какие-то движения наблюдаются.

Это со стороны клиентской части. Серверная же часть rp-pppoe в современных реалиях ниже любой критики.

Поэтому я бы не стал рассчитывать на появление pppoe плугина со стороны проекта rp-pppoe.

Может все-таки собрать плугин в составе пакета ppp?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130087</commentid>
    <comment_count>46</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2012-03-24 15:25:29 +0400</bug_when>
    <thetext>(В ответ на комментарий №45)
&gt; Может все-таки собрать плугин в составе пакета ppp?
Да, но только отдельно, с зависимостью на него в ppp, чтоб можно было подменить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130092</commentid>
    <comment_count>47</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-03-24 17:28:17 +0400</bug_when>
    <thetext>Применительно к /etc/net и pppoe -- рассказали тут:

&lt;sfstudio&gt; Ну запомнишь, просто потом забудется 
Позвонить без всяких pppoed и прочего чисто pppd+плагин https://gitorious.org/wive-rtnl-ralink-rt305x-routers-firmware/wive-rtnl-ralink-rt305x-routers-firmware/blobs/master/etc/scripts/config-pppoe.sh на логику работы с nvram внимания не обращаем ибо это для встройки. Но общий принцип понятен.

(In reply to comment #45)
&gt; [...] на появление pppoe плугина со стороны проекта rp-pppoe.
И сюда ремарка:

&lt;sfstudio&gt; у них в составе rp-pppoe идёт плагин и он свежее того что в pppd, более того в моём гите есть ещё стопка дополнительных фиксов на тему pppoe/l2tp плагинов. И корректный pptp плагин.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130142</commentid>
    <comment_count>48</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-03-26 14:30:47 +0400</bug_when>
    <thetext>Ну что ж, давайте теперь сюда всего и побольше напишем, чтоб всем остальным менее понятно было.

Например, я на этих выходних купил wifi-роутер (больше не тестирую никаких наших pppoe), установив туда dd-wrt. Так вот, даже в нем ядреный pppoe используется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134238</commentid>
    <comment_count>49</comment_count>
    <who name="Andrey Prokopyev">andrey</who>
    <bug_when>2012-10-27 15:45:01 +0400</bug_when>
    <thetext>Уважаемые, я три раза прочитал ветку, но так и не понял, на чем остановились-то?
И как мне, пользуясь патчем перевести роутер на ядерный pppoe?
Извините за глупость!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134283</commentid>
    <comment_count>50</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2012-10-29 16:55:05 +0400</bug_when>
    <thetext>(В ответ на комментарий №49)
&gt; Уважаемые, я три раза прочитал ветку, но так и не понял, на чем
&gt; остановились-то?
На старте.

&gt; И как мне, пользуясь патчем перевести роутер на ядерный pppoe?
Применить патч.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149404</commentid>
    <comment_count>51</comment_count>
    <who name="Zerg">anubix</who>
    <bug_when>2014-12-22 11:51:22 +0300</bug_when>
    <thetext>etcnet &gt; 0.9.10-alt16</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150096</commentid>
    <comment_count>52</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2015-02-09 17:45:32 +0300</bug_when>
    <thetext>Для обновляющихся: не забудьте установить пакет ppp-pppoe.

P.S. баг #27108 стоит в зависимостях, если кто не заметил.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5398</attachid>
            <date>2012-03-22 17:26:12 +0400</date>
            <delta_ts>2012-03-22 19:19:12 +0400</delta_ts>
            <desc>замена pppoe-connect на rp-pppoe.so</desc>
            <filename>create-ppp.diff</filename>
            <type>text/plain</type>
            <size>1435</size>
            <attacher name="Alexei Takaseev">taf</attacher>
            
              <data encoding="base64">LS0tIGNyZWF0ZS1wcHAub2xkCTIwMTEtMTAtMjggMDQ6MDk6MzkuMDAwMDAwMDAwICswOTAwCisr
KyBjcmVhdGUtcHBwCTIwMTItMDMtMjIgMjI6MjA6NDUuMDAwMDAwMDAwICswOTAwCkBAIC02MSwx
NSArNjEsMTYgQEAKIAkJUFRZT1BUSU9OPSIkUFBUUCAtLW5vbGF1bmNocHBwZCAkUFBUUF9TRVJW
RVIgJFBQVFBfRVhUUkFfT1BUSU9OUyIKIAk7OwogCXBwcG9lKQotCQlbIC14ICIke1BQUE9FOj0k
REVGQVVMVF9QUFBPRX0iIF0gfHwgewotCQkJcHJpbnRfZXJyb3IgIiRQUFBPRSBkb2VzIG5vdCBl
eGlzdCBvciBpcyBub3QgZXhlY3V0YWJsZS4gVHJ5IGluc3RhbGxpbmcgcnAtcHBwb2UtYmFzZSBS
UE0uIgotCQkJZXhpdCAxCi0JCX0KLQkJWyAtbiAiJEhPU1QiIF0gfHwgewotCQkJcHJpbnRfZXJy
b3IgIldBUk5JTkc6IEhPU1QgaXMgbm90IHNldCBmb3IgaW50ZXJmYWNlICROQU1FIHdpdGggUFBQ
VFlQRSAkUFBQVFlQRSIKLQkJCWV4aXQgMQotCQl9Ci0JCVBUWU9QVElPTj0iJFBQUE9FIC1JICRI
T1NUIC1VICRQUFBPRV9FWFRSQV9PUFRJT05TIgorIwkJWyAteCAiJHtQUFBPRTo9JERFRkFVTFRf
UFBQT0V9IiBdIHx8IHsKKyMJCQlwcmludF9lcnJvciAiJFBQUE9FIGRvZXMgbm90IGV4aXN0IG9y
IGlzIG5vdCBleGVjdXRhYmxlLiBUcnkgaW5zdGFsbGluZyBycC1wcHBvZS1iYXNlIFJQTS4iCisj
CQkJZXhpdCAxCisjCQl9CisjCQlbIC1uICIkSE9TVCIgXSB8fCB7CisjCQkJcHJpbnRfZXJyb3Ig
IldBUk5JTkc6IEhPU1QgaXMgbm90IHNldCBmb3IgaW50ZXJmYWNlICROQU1FIHdpdGggUFBQVFlQ
RSAkUFBQVFlQRSIKKyMJCQlleGl0IDEKKyMJCX0KKyMJCVBUWU9QVElPTj0iJFBQUE9FIC1JICRI
T1NUIC1VICRQUFBPRV9FWFRSQV9PUFRJT05TIgorCQlQVFlPUFRJT049InBsdWdpbiBycC1wcHBv
ZS5zbyAkSE9TVCIKIAk7OwogCWRpYWx1cCkKIAkJQkFTSUNfUFBQT1BUSU9OUz0iJEJBU0lDX1BQ
UE9QVElPTlMgbW9kZW0iCkBAIC04Niw3ICs4Nyw4IEBACiBmaQogCiAjIExldCB0aGUgc2hvdyBz
dGFydC4uLgotJFBQUEQgJEJBU0lDX1BQUE9QVElPTlMgJFBQUE9QVElPTlMgJHtQVFlPUFRJT046
K2xvY2FsIHB0eSAiJFBUWU9QVElPTiJ9IFwKKyMkUFBQRCAkQkFTSUNfUFBQT1BUSU9OUyAkUFBQ
T1BUSU9OUyAke1BUWU9QVElPTjorbG9jYWwgcHR5ICIkUFRZT1BUSU9OIn0gXAorJFBQUEQgJEJB
U0lDX1BQUE9QVElPTlMgJFBQUE9QVElPTlMgJHtQVFlPUFRJT046KyAkUFRZT1BUSU9OfSBcCiAk
e1BST0ZfUFBQT1BUSU9OU0ZJTEU6KyBmaWxlICRQUk9GX1BQUE9QVElPTlNGSUxFfSBcCiAke1BS
T0ZfUFBQSU5JVENIQVQ6KyBpbml0ICIkQ0hBVF9DTUQgJFBST0ZfUFBQSU5JVENIQVQifSBcCiAk
e1BST0ZfUFBQQ09OTkVDVENIQVQ6KyBjb25uZWN0ICIkQ0hBVF9DTUQgJFBST0ZfUFBQQ09OTkVD
VENIQVQifSBcCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5399</attachid>
            <date>2012-03-22 19:19:12 +0400</date>
            <delta_ts>2012-03-23 17:10:52 +0400</delta_ts>
            <desc>create-ppp.patch</desc>
            <filename>create-ppp.patch</filename>
            <type>text/plain</type>
            <size>1019</size>
            <attacher name="Zerg">anubix</attacher>
            
              <data encoding="base64">LS0tIGNyZWF0ZS1wcHB+CTIwMTAtMDMtMjIgMjM6NDM6MjAuMDAwMDAwMDAwICswMzAwCisrKyBj
cmVhdGUtcHBwCTIwMTItMDMtMjIgMTk6MTA6MTkuMDAwMDAwMDAwICswNDAwCkBAIC02MSw2ICs2
MSwxMyBAQCBjYXNlICIkUFBQVFlQRSIgaW4KIAkJUFRZT1BUSU9OPSIkUFBUUCAtLW5vbGF1bmNo
cHBwZCAkUFBUUF9TRVJWRVIgJFBQVFBfRVhUUkFfT1BUSU9OUyIKIAk7OwogCXBwcG9lKQorCQlb
IC1uICIkSE9TVCIgXSB8fCB7CisJCQlwcmludF9lcnJvciAiV0FSTklORzogSE9TVCBpcyBub3Qg
c2V0IGZvciBpbnRlcmZhY2UgJE5BTUUgd2l0aCBQUFBUWVBFICRQUFBUWVBFIgorCQkJZXhpdCAx
CisJCX0KKwkJUExVR0lOT1BUSU9OPSJwbHVnaW4gcnAtcHBwb2Uuc28gJEhPU1QiCisJOzsKKwl1
cHBwb2UpCiAJCVsgLXggIiR7UFBQT0U6PSRERUZBVUxUX1BQUE9FfSIgXSB8fCB7CiAJCQlwcmlu
dF9lcnJvciAiJFBQUE9FIGRvZXMgbm90IGV4aXN0IG9yIGlzIG5vdCBleGVjdXRhYmxlLiBUcnkg
aW5zdGFsbGluZyBycC1wcHBvZS1jbGllbnQgUlBNLiIKIAkJCWV4aXQgMQpAQCAtODYsNyArOTMs
OSBAQCBpZiBpc195ZXMgIiRSRVNUT1JFX0RFRkFVTFRST1VURSI7IHRoZW4KIGZpCiAKICMgTGV0
IHRoZSBzaG93IHN0YXJ0Li4uCi0kUFBQRCAkQkFTSUNfUFBQT1BUSU9OUyAkUFBQT1BUSU9OUyAk
e1BUWU9QVElPTjorbG9jYWwgcHR5ICIkUFRZT1BUSU9OIn0gXAorJFBQUEQgJEJBU0lDX1BQUE9Q
VElPTlMgJFBQUE9QVElPTlMgXAorJHtQTFVHSU5PUFRJT046KyAkUExVR0lOT1BUSU9OfSBcCisk
e1BUWU9QVElPTjorbG9jYWwgcHR5ICIkUFRZT1BUSU9OIn0gXAogJHtQUk9GX1BQUE9QVElPTlNG
SUxFOisgZmlsZSAkUFJPRl9QUFBPUFRJT05TRklMRX0gXAogJHtQUk9GX1BQUElOSVRDSEFUOisg
aW5pdCAiJENIQVRfQ01EICRQUk9GX1BQUElOSVRDSEFUIn0gXAogJHtQUk9GX1BQUENPTk5FQ1RD
SEFUOisgY29ubmVjdCAiJENIQVRfQ01EICRQUk9GX1BQUENPTk5FQ1RDSEFUIn0gXAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>5404</attachid>
            <date>2012-03-23 17:10:52 +0400</date>
            <delta_ts>2012-03-23 17:10:52 +0400</delta_ts>
            <desc>create-ppp.patch</desc>
            <filename>create-ppp.patch</filename>
            <type>text/plain</type>
            <size>1124</size>
            <attacher name="Sergey V Turchin">zerg</attacher>
            
              <data encoding="base64">LS0tIGNyZWF0ZS1wcHB+CTIwMTEtMTAtMjcgMjM6MDk6MzkuMDAwMDAwMDAwICswNDAwCisrKyBj
cmVhdGUtcHBwCTIwMTItMDMtMjMgMTc6MDc6MjIuMTM3NTI5NzQ2ICswNDAwCkBAIC02MSwxNSAr
NjEsMTEgQEAgY2FzZSAiJFBQUFRZUEUiIGluCiAJCVBUWU9QVElPTj0iJFBQVFAgLS1ub2xhdW5j
aHBwcGQgJFBQVFBfU0VSVkVSICRQUFRQX0VYVFJBX09QVElPTlMiCiAJOzsKIAlwcHBvZSkKLQkJ
WyAteCAiJHtQUFBPRTo9JERFRkFVTFRfUFBQT0V9IiBdIHx8IHsKLQkJCXByaW50X2Vycm9yICIk
UFBQT0UgZG9lcyBub3QgZXhpc3Qgb3IgaXMgbm90IGV4ZWN1dGFibGUuIFRyeSBpbnN0YWxsaW5n
IHJwLXBwcG9lLWJhc2UgUlBNLiIKLQkJCWV4aXQgMQotCQl9CiAJCVsgLW4gIiRIT1NUIiBdIHx8
IHsKIAkJCXByaW50X2Vycm9yICJXQVJOSU5HOiBIT1NUIGlzIG5vdCBzZXQgZm9yIGludGVyZmFj
ZSAkTkFNRSB3aXRoIFBQUFRZUEUgJFBQUFRZUEUiCiAJCQlleGl0IDEKIAkJfQotCQlQVFlPUFRJ
T049IiRQUFBPRSAtSSAkSE9TVCAtVSAkUFBQT0VfRVhUUkFfT1BUSU9OUyIKKwkJUExVR0lOT1BU
SU9OPSJwbHVnaW4gcnAtcHBwb2Uuc28gJEhPU1QiCiAJOzsKIAlkaWFsdXApCiAJCUJBU0lDX1BQ
UE9QVElPTlM9IiRCQVNJQ19QUFBPUFRJT05TIG1vZGVtIgpAQCAtODYsNyArODIsOSBAQCBpZiBp
c195ZXMgIiRSRVNUT1JFX0RFRkFVTFRST1VURSI7IHRoZW4KIGZpCiAKICMgTGV0IHRoZSBzaG93
IHN0YXJ0Li4uCi0kUFBQRCAkQkFTSUNfUFBQT1BUSU9OUyAkUFBQT1BUSU9OUyAke1BUWU9QVElP
TjorbG9jYWwgcHR5ICIkUFRZT1BUSU9OIn0gXAorJFBQUEQgJEJBU0lDX1BQUE9QVElPTlMgJFBQ
UE9QVElPTlMgXAorJHtQTFVHSU5PUFRJT046KyAkUExVR0lOT1BUSU9OfSBcCiske1BUWU9QVElP
TjorbG9jYWwgcHR5ICIkUFRZT1BUSU9OIn0gXAogJHtQUk9GX1BQUE9QVElPTlNGSUxFOisgZmls
ZSAkUFJPRl9QUFBPUFRJT05TRklMRX0gXAogJHtQUk9GX1BQUElOSVRDSEFUOisgaW5pdCAiJENI
QVRfQ01EICRQUk9GX1BQUElOSVRDSEFUIn0gXAogJHtQUk9GX1BQUENPTk5FQ1RDSEFUOisgY29u
bmVjdCAiJENIQVRfQ01EICRQUk9GX1BQUENPTk5FQ1RDSEFUIn0gXAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>