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

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

    <bug>
          <bug_id>14872</bug_id>
          
          <creation_ts>2008-03-12 15:05:33 +0300</creation_ts>
          <short_desc>please do by-mac hw binding by default</short_desc>
          <delta_ts>2008-05-08 15:59:06 +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>alterator-net-eth</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>12100</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="Michael Shigorin">mike</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>ktirf</cc>
    
    <cc>lakostis</cc>
    
    <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>vitty</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>65629</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-03-12 15:05:33 +0300</bug_when>
    <thetext>Просьба по умолчанию ставить Hardware binding в &quot;by MAC address&quot; -- сейчас
получается регресс относительно того, когда этого переключателя не было (после
установки интерфейсы могут прыгать).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66039</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-03-17 23:13:03 +0300</bug_when>
    <thetext>Хорошо бы до выпуска очередного дистрибутива на 4.0/branch.
NMU делать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66072</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2008-03-18 09:13:19 +0300</bug_when>
    <thetext>Кстати, вопрос ещё, лучше by MAC или by bus id... Мне кажется, что смерть 
сетевой карты более вероятна, чем смерть материнки...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66137</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-03-18 16:49:55 +0300</bug_when>
    <thetext>Поскольку было by mac и никто не жаловался, предлагаю выбрать его :)
(есть и другие соображения, но вида &quot;шило на мыло&quot;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67506</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-03 16:39:26 +0400</bug_when>
    <thetext>ping

(это бы надо в 4.1)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67520</commentid>
    <comment_count>5</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-04-03 16:56:33 +0400</bug_when>
    <thetext>уже записал в TODO</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67777</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-08 15:26:11 +0400</bug_when>
    <thetext>&lt;gvy&gt; я тут попытался слазить в net-eth насчёт
https://bugzilla.altlinux.org/show_bug.cgi?id=14872 -- пока застрял на том, как
бы различить &quot;hw binding просто не было&quot; и &quot;сознательно не было&quot;
&lt;gvy&gt; пока думаю, что должно бы быть достаточно в режиме инсталера по умолчанию
подсовывать нужный индекс (ну или там 0, поставив mac первым)
&lt;gvy&gt; вот только как бы это сделать опять же так, чтоб снять-то можно было...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67928</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-10 13:56:43 +0400</bug_when>
    <thetext>TWIMC: в installer-ltsp-school пока делаю так для обеспечения стабильного
порядка следования и именования интерфейсов:

bind_by_mac()
{
        MAC=&quot;`ip li sh dev $1 | fgrep &apos;link/ether&apos; | sed &apos;s#^ *link/ether ##&apos; |
cut -d&apos; &apos; -f1`&quot;
        [ -z &quot;$MAC&quot; ] || echo &quot;$1       mac $MAC&quot; &gt;&gt; &quot;$destdir/etc/iftab&quot;
}

IFS=&apos;: &apos;
ip li | fgrep -B1 link/ether \
while read num iface junk; do
        bind_by_mac &quot;$iface&quot;
        read nextline
done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68241</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-13 21:48:08 +0400</bug_when>
    <thetext>И, кстати, hal в Server тащить действительно вовсе незачем, а при текущей
реализации в следующую сборку он вынужденно попадает.  Костик вот уже возмущается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68267</commentid>
    <comment_count>9</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-04-14 11:41:32 +0400</bug_when>
    <thetext>(In reply to comment #8)
&gt; И, кстати, hal в Server тащить действительно вовсе незачем, а при текущей
&gt; реализации в следующую сборку он вынужденно попадает.  Костик вот уже возмущается.

А я бы так не переживал насчёт hal ;)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68295</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-14 18:27:47 +0400</bug_when>
    <thetext>(In reply to comment #9)
&gt; А я бы так не переживал насчёт hal ;)
Ну не знаю.  Мне этот ^&amp;^&amp;*^ блоат ни разу не симпатичен.  Можно, конечно,
сносить вместе с альтератором, но хотелось бы не делать излишних движений.

Тем более как по-человечески это делается -- чуть выше пример.  Сдаётся, ещё и
быстрей выходит (переделывать одним форком на awk было уже лень :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68335</commentid>
    <comment_count>11</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-04-15 11:27:29 +0400</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; А я бы так не переживал насчёт hal ;)
&gt; Тем более как по-человечески это делается -- чуть выше пример.  Сдаётся, ещё и
&gt; быстрей выходит (переделывать одним форком на awk было уже лень :).
А вот и нет.

Без hal ты замучаешься корректно выяснять такие вещи как: выяснение имени
устройства соотвествующего интерфейсу, выяснение типа интерфейса ( я знаю про
всякие каталоги в /proc, но отчего-то они не на всех карточках работают). 

Поверь, я не просто так hal стал использовать. Может быть он и вызывает
религиозное недовольство (как у некоторых evms или UTF-8 по-умолчанию), но это
&quot;подушка&quot;, в которой засунуто немало обходных манёвров вокруг ядра и его
странных подходов к жизни.

В будущем завязок на hal будет всё больше и больше ибо народ замучался уже
разбираться с постоянным творчеством в ядре ... поэтому не стоит всё так
драматизировать. Или hal или пляски с libsysfs и ручным парсингом proc.

hal - это база данных, не больше не меньше. Отказ от использования него -
экономия на спичках.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68354</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-15 15:21:07 +0400</bug_when>
    <thetext>(In reply to comment #11)
&gt; &gt; Тем более как по-человечески это делается -- чуть выше пример.  
&gt; &gt; Сдаётся, ещё и быстрей выходит
&gt; А вот и нет.
Мне померять?  Знаешь, не очень интересно, когда на amd64 при переключении табов
мы тормозим.  Понятно, что service network restart может быть главным
оверкиллом, но костыли лучше не добавлять, а потихоньку заменять ногами.

&gt; Без hal ты замучаешься корректно выяснять такие вещи как: выяснение имени
&gt; устройства соотвествующего интерфейсу, выяснение типа интерфейса ( я знаю про
&gt; всякие каталоги в /proc, но отчего-то они не на всех карточках работают). 
Да ничего я не замучался -- link/ether говорит всё необходимое про
ethernet-интерфейсы, применительно к которым идёт разговор о маках.

&gt; Поверь, я не просто так hal стал использовать.
Боюсь, просто в спешке и по незнанию ip(8).

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

Собственно оригинальный повод для баги (регресс значения по умолчанию для
прибивалки, когда был сделан регулятор её типа), так понимаю, тоже никого не
интересует.  В Линукс Терминал это объехато хуком около настройки ltsp, тоже
назначаю себе как заинтересованному RM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68357</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-15 15:33:29 +0400</bug_when>
    <thetext>(In reply to comment #11)
&gt; Поверь, я не просто так hal стал использовать. Может быть он и вызывает
&gt; религиозное недовольство (как у некоторых evms или UTF-8 по-умолчанию)
PS: в EVMS2 хватает своих тараканов, а с недоделанным UTF-8 в coreutils у нас
даже хуже, чем в RH (#10445):

$ locale | grep -v ru_RU.UTF-8
$
$ rpm -qf /usr/bin/tr
coreutils-6.10-alt4
$ echo abcабв | tr [[:lower:]] [[:upper:]]
ABCабв

Хорошо хоть текущий sed уже починили:
$ echo abcабв | sed -e &apos;s/Б/1/i&apos; -e &apos;s/B/2/i&apos;
a2cа1в

Пойми -- не от хорошей жизни народ в религию подаётся.

&gt; но это &quot;подушка&quot;, в которой засунуто немало обходных манёвров вокруг ядра и его
&gt; странных подходов к жизни.
У этой подушки настолько невменяемый апстрим, что закладываться на неё я лично
конкретно избегаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68997</commentid>
    <comment_count>14</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-04-26 12:28:07 +0400</bug_when>
    <thetext>done ... хотя не нравится мне это ... то смущает вас привязка, то подавай по
умолчанию ;)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69306</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-05-04 20:56:40 +0400</bug_when>
    <thetext>(In reply to comment #14)
&gt; done ... хотя не нравится мне это ... то смущает вас привязка, то подавай по
&gt; умолчанию ;)
Не, меня-то и не смущала :)  Собсно здесь попросил _восстановить_ то поведение
по умолчанию, которое было реализовано чуть раньше возможности выбирать, к чему
именно привязываемся.

Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69323</commentid>
    <comment_count>16</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-05-05 11:05:08 +0400</bug_when>
    <thetext>хотя нет ... не получается. Если делаю дефолт - ломаю потом конфигуратор. Надо
делать installer-feature.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69324</commentid>
    <comment_count>17</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-05-05 11:05:26 +0400</bug_when>
    <thetext>Надо делать installer-feature
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69425</commentid>
    <comment_count>18</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-05-06 22:10:56 +0400</bug_when>
    <thetext>(In reply to comment #16)
&gt; хотя нет ... не получается. Если делаю дефолт - ломаю потом конфигуратор.
Мгм.  Вот и я в то же упёрся.

&gt; Надо делать installer-feature.
Ты/я?  Выдрать можно отсюда:
http://git.altlinux.org/people/mike/packages/?p=installer-feature-ltsp.git;a=blob;f=installer-feature-ltsp/preinstall.d/98-eth0.sh;hb=HEAD
(если нет принципиальных возражений -- для меня работает)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69495</commentid>
    <comment_count>19</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-05-08 12:48:35 +0400</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #16)
&gt; &gt; хотя нет ... не получается. Если делаю дефолт - ломаю потом конфигуратор.
&gt; Мгм.  Вот и я в то же упёрся.
&gt; 
&gt; &gt; Надо делать installer-feature.
&gt; Ты/я?  Выдрать можно отсюда:
Ты ;)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69512</commentid>
    <comment_count>20</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-05-08 15:59:05 +0400</bug_when>
    <thetext>Сделал installer-feature-eth-by-mac; для архива добавляю пачку ссылок на баги по
части &quot;пляшущих интерфейсов&quot;:

https://bugzilla.altlinux.org/show_bug.cgi?id=10885
https://bugzilla.altlinux.org/show_bug.cgi?id=11786
https://bugzilla.altlinux.org/show_bug.cgi?id=13351
https://bugzilla.altlinux.org/show_bug.cgi?id=13353
https://bugzilla.altlinux.org/show_bug.cgi?id=13358</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>