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

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

    <bug>
          <bug_id>32167</bug_id>
          
          <creation_ts>2016-06-02 13:37:21 +0300</creation_ts>
          <short_desc>Сделать возможность выбора базового названия для имени интерфайса</short_desc>
          <delta_ts>2020-04-30 11:09:02 +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>udev-rule-generator-net</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Y. Afonin">asy</reporter>
          <assigned_to name="Sergey Y. Afonin">asy</assigned_to>
          <cc>asy</cc>
    
    <cc>mike</cc>
    
    <cc>programist.el</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>157178</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-02 13:37:21 +0300</bug_when>
    <thetext>http://bugzilla.altlinux.org/29282#c2

Ввиду того, что сохранение имён вида ethX требует патча для udev, стоит сделать возможность выбора имени интерфейса, и, может быть, переехать с ethX на etherX в последствии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157206</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-06-03 14:17:55 +0300</bug_when>
    <thetext>Зачем именно?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157231</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-05 20:13:58 +0300</bug_when>
    <thetext>Чтобы патч не таскать с переименованием через временное имя. В общем-то, вот из-за этого: https://bugs.freedesktop.org/show_bug.cgi?id=53837

А имена вида ens2f0 ни постоянством не отличаются (https://bugzilla.altlinux.org/28955#c32), ни читабельностью/запоминаемостью, ни унифицированностью.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169976</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2018-03-28 18:04:56 +0300</bug_when>
    <thetext>выбирайте имена как вам хочется.
man systemd.link
*.link файлы обрабатываются udev, и могут работать и без systemd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170001</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2018-03-29 15:09:27 +0300</bug_when>
    <thetext>А что по поводу дистрибутивного переезда на etherX ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170003</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2018-03-29 15:15:04 +0300</bug_when>
    <thetext>(In reply to comment #3)

&gt; выбирайте имена как вам хочется.
&gt; man systemd.link
&gt; *.link файлы обрабатываются udev, и могут работать и без systemd.

Нет. Это совсем не то. Я точно так же могу поправить и в persistent-net.rules. Речь про то, чтобы можно было сказать &quot;маска для назначения имени для ethernet - ethX&quot;, а не лазить и менять для каждого интерфейса.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181125</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2019-04-22 19:33:25 +0300</bug_when>
    <thetext>Или хотябы поменять eth на ether, если выбор сложно сделать. И это может быть тогда blocker, если вот это правда: https://lists.altlinux.org/pipermail/sisyphus/2019-April/367912.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>181229</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2019-04-24 21:24:28 +0300</bug_when>
    <thetext>Присылайте патчи или сами обновляйте. Я по граблям с ethX давно не хожу. Поэтому и udev-rule-generator это теперь отдельный src.rpm пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182815</commentid>
    <comment_count>8</comment_count>
    <who name="rits">programist.el</who>
    <bug_when>2019-07-03 13:41:55 +0300</bug_when>
    <thetext>Дополнение:
https://forum.altlinux.org/index.php?topic=42738.msg340683#msg340683
...
Одна сетевая карта настроена на локальную сеть и подключена, другие две включены но не настроены и не подключены к сети.
Если перезапускаем сервер то сервер выпадает из локальной сети, так как состояние &quot;&lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt;... state UNKNOWN&quot; может принять случайным образом любой из eth интерфейсов остальные &quot;NO-CARRIER&quot;. Причем патч корд находится постоянно в одной настроенной на локалку карте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182816</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2019-07-03 15:33:18 +0300</bug_when>
    <thetext>(In reply to comment #8)

&gt; Если перезапускаем сервер то сервер выпадает из локальной сети, так как
&gt; состояние &quot;&lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt;... state UNKNOWN&quot; может принять
&gt; случайным образом любой из eth интерфейсов остальные &quot;NO-CARRIER&quot;. Причем патч
&gt; корд находится постоянно в одной настроенной на локалку карте.

Причина, как раз, в https://lists.altlinux.org/pipermail/sisyphus/2019-April/367912.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182817</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2019-07-03 15:42:57 +0300</bug_when>
    <thetext>(In reply to comment #7)

&gt; Присылайте патчи или сами обновляйте. Я по граблям с ethX давно не хожу.
&gt; Поэтому и udev-rule-generator это теперь отдельный src.rpm пакет.

А не известно ли случайно, откуда берётся имя eth? В смысле вдруг попадалось уже где-то в коде. Или надо с нуля искать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182855</commentid>
    <comment_count>11</comment_count>
    <who name="rits">programist.el</who>
    <bug_when>2019-07-05 07:05:44 +0300</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; (In reply to comment #7)
&gt; 
&gt; А не известно ли случайно, откуда берётся имя eth? В смысле вдруг попадалось
&gt; уже где-то в коде. Или надо с нуля искать?

На вики пояснение есть, кто то писал, можно проверить.
https://www.altlinux.org/Etcnet#%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85_%D0%B8%D0%BC%D0%B5%D0%BD_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%BE%D0%B2_(eth0_%D0%B8_%D0%B4%D1%80.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182856</commentid>
    <comment_count>12</comment_count>
    <who name="rits">programist.el</who>
    <bug_when>2019-07-05 07:09:14 +0300</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; (In reply to comment #7)
&gt; 
&gt; А не известно ли случайно, откуда берётся имя eth? В смысле вдруг попадалось
&gt; уже где-то в коде. Или надо с нуля искать?

На вики пояснение есть, кто то писал, можно проверить.
(еtcnet) - Проблема стандартных имен интерфейсов (eth0 и др.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182857</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2019-07-05 08:57:03 +0300</bug_when>
    <thetext>(In reply to comment #12)

&gt; &gt; А не известно ли случайно, откуда берётся имя eth? В смысле вдруг попадалось
&gt; &gt; уже где-то в коде. Или надо с нуля искать?
&gt; 
&gt; На вики пояснение есть, кто то писал, можно проверить.
&gt; (еtcnet) - Проблема стандартных имен интерфейсов (eth0 и др.)

Нет, речь про udev и генерацию persistent-net.rules.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183709</commentid>
    <comment_count>14</comment_count>
      <attachid>8236</attachid>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2019-08-18 13:29:45 +0300</bug_when>
    <thetext>Created attachment 8236
патч для замены eth на ether по умолчанию

Этот патч, вроде как, делает задуманное. Старое поведение можно вернуть, задав переменную ETHERDEFAULT=&quot;eth&quot; в /etc/sysconfig/write_net_rules</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183779</commentid>
    <comment_count>15</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2019-08-22 11:12:31 +0300</bug_when>
    <thetext>udev-rule-generator-2:1.1-alt1 -&gt; sisyphus:

Tue Aug 20 2019 Sergey Y. Afonin &lt;asy@altlinux&gt; 2:1.1-alt1
- changed /var/lock to /run/lock (antohami@altlinux, ALT #35889)
- changed &quot;eth&quot; to &quot;ether&quot; in generated rules (ALT #32167)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>183979</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2019-08-30 11:08:32 +0300</bug_when>
    <thetext>(In reply to comment #15)

&gt; - changed &quot;eth&quot; to &quot;ether&quot; in generated rules (ALT #32167)

Это пока пришлось откатить, в 1.2-alt1: не все оказались готовы. Умолчание пока eth, а ether можно задать в /etc/sysconfig/write_net_rules</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189590</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-30 11:09:02 +0300</bug_when>
    <thetext>(In reply to Sergey Y. Afonin from comment #16)

&gt; Это пока пришлось откатить, в 1.2-alt1: не все оказались готовы. Умолчание
&gt; пока eth, а ether можно задать в /etc/sysconfig/write_net_rules

имя sysconfig/write_net_rules оказалось не очень дальновидным. В 1.4-alt1 переименовано в sysconfig/udev-rule-generator.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8236</attachid>
            <date>2019-08-18 13:29:45 +0300</date>
            <delta_ts>2019-08-18 13:29:45 +0300</delta_ts>
            <desc>патч для замены eth на ether по умолчанию</desc>
            <filename>write_net_rules.diff</filename>
            <type>text/plain</type>
            <size>1165</size>
            <attacher name="Sergey Y. Afonin">asy</attacher>
            
              <data encoding="base64">LS0tIHdyaXRlX25ldF9ydWxlcy5vcmlnCTIwMTgtMDQtMDUgMjI6NTc6MDAuMDAwMDAwMDAwICsw
NDAwCisrKyB3cml0ZV9uZXRfcnVsZXMJMjAxOS0wOC0xOCAxNDowODo0Ni4wNTcwNTQ4NDMgKzA0
MDAKQEAgLTEsNCArMSw0IEBACi0jIS9iaW4vc2ggLWUKKyMhL2Jpbi9iYXNoIC1lCiAKICMgVGhp
cyBzY3JpcHQgaXMgcnVuIHRvIGNyZWF0ZSBwZXJzaXN0ZW50IG5ldHdvcmsgZGV2aWNlIG5hbWlu
ZyBydWxlcwogIyBiYXNlZCBvbiBwcm9wZXJ0aWVzIG9mIHRoZSBkZXZpY2UuCkBAIC00Miw2ICs0
Miw4IEBACiAKIC4gL2xpYi91ZGV2L3J1bGVfZ2VuZXJhdG9yLmZ1bmN0aW9ucwogCitbIC1mIC9l
dGMvc3lzY29uZmlnL3dyaXRlX25ldF9ydWxlc10gJiYgLiAvZXRjL3N5c2NvbmZpZy93cml0ZV9u
ZXRfcnVsZXMKKwogaW50ZXJmYWNlX25hbWVfdGFrZW4oKSB7CiAgICAgICAgIGxvY2FsIHZhbHVl
PSIkKGZpbmRfYWxsX3J1bGVzICdOQU1FPScgJElOVEVSRkFDRSkiCiAgICAgICAgIGlmIFsgIiR2
YWx1ZSIgXTsgdGhlbgpAQCAtMTE3LDYgKzExOSwyMCBAQAogYmFzZW5hbWU9JHtJTlRFUkZBQ0Ul
JVswLTldKn0KIG1hdGNoPSIkbWF0Y2gsIEtFUk5FTD09XCIkYmFzZW5hbWUqXCIiCiAKK0VUSEVS
REVGQVVMVD0ke0VUSEVSREVGQVVMVDotZXRoZXJ9CisKK2lmIFsgIiRFVEhFUkRFRkFVTFQiICE9
ICJldGgiIF07IHRoZW4KKyAgICBpZiBbICIkYmFzZW5hbWUiID0gImV0aCIgXTsgdGhlbgorICAg
ICAgICBiYXNlbmFtZT0iJEVUSEVSREVGQVVMVCIKKyAgICBmaQorICAgIGlmIFtbICRJTlRFUkZB
Q0VfTkFNRSA9fiAoZXRoKShbMC05XSspIF1dOyB0aGVuCisgICAgICAgIElOVEVSRkFDRV9OQU1F
PSIkRVRIRVJERUZBVUxUJHtCQVNIX1JFTUFUQ0hbMl19IgorICAgIGZpCisgICAgaWYgW1sgJElO
VEVSRkFDRSA9fiAoZXRoKShbMC05XSspIF1dOyB0aGVuCisgICAgICAgIElOVEVSRkFDRT0iJEVU
SEVSREVGQVVMVCR7QkFTSF9SRU1BVENIWzJdfSIKKyAgICBmaQorZmkKKwogaWYgWyAiJElOVEVS
RkFDRV9OQU1FIiBdOyB0aGVuCiAgICAgICAgICMgZXh0ZXJuYWwgdG9vbHMgbWF5IHJlcXVlc3Qg
YSBjdXN0b20gbmFtZQogICAgICAgICBDT01NRU5UPSIkQ09NTUVOVCAoY3VzdG9tIG5hbWUgcHJv
dmlkZWQgYnkgZXh0ZXJuYWwgdG9vbCkiCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>