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

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

    <bug>
          <bug_id>29282</bug_id>
          
          <creation_ts>2013-08-14 14:43:04 +0400</creation_ts>
          <short_desc>Не создаёт persistent-net.rules</short_desc>
          <delta_ts>2023-09-15 15:10:43 +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</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>30940</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Y. Afonin">asy</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>arseny</cc>
    
    <cc>evg</cc>
    
    <cc>mike</cc>
    
    <cc>month.of.death</cc>
    
    <cc>real.altlinux.org</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>142085</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2013-08-14 14:43:04 +0400</bug_when>
    <thetext>На сколько я понимаю, создание persistent-net.rules - основная задача пакета ?
206-alt1 и 201-alt1.M70P.1 этого не делают почему-то.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142086</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2013-08-14 14:46:17 +0400</bug_when>
    <thetext>Пожалуйста, включите debug в udev, и пришлите логи.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142088</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2013-08-14 14:54:36 +0400</bug_when>
    <thetext>В дополнение к http://bugzilla.altlinux.org/28955#c28

Может, сделать настраиваемый вариант шаблона имён ? Скажем, чтобы не ethX можно было задать, а etherX

С логами сейчас сложно, эту систему уже в работу поставил. На днях попробую ещё раз на стенде поставить и посмотреть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142738</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2013-09-20 00:45:19 +0400</bug_when>
    <thetext>Алексей подсказал набор команд:

udevadm trigger
udevadm trigger --action=add

После этого persistent-net.rules создаётся. Видимо, надо перевешивать на сам udev и разбираться, почему action add не выполняется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143326</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2013-10-21 10:51:22 +0400</bug_when>
    <thetext>70-persistent-net.rules обнаружился в /run/udev: tmp-rules--70-persistent-net.rules. Получается, просто не скопировался в нужное место ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>145668</commentid>
    <comment_count>5</comment_count>
    <who name="Cool_Lamer">month.of.death</who>
    <bug_when>2014-03-11 20:59:51 +0400</bug_when>
    <thetext>udevadm trigger
udevadm trigger --action=add

Спасибо. Это помогло.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147521</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2014-09-02 20:27:57 +0400</bug_when>
    <thetext>закрываю багу?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147527</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-09-02 22:09:33 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; почему action add не выполняется.
Совершенно на всякий: если в kvm -- то может иметь значение то, что make-initrd этот случай понимает как тестирование и добавляет сетевые модули, т.е. они грузятся ещё из initrd и дальше уже никаких add, разумеется: http://lists.altlinux.org/pipermail/devel/2014-August/198968.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147532</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2014-09-03 01:32:55 +0400</bug_when>
    <thetext>Не знаю пока, как в Сизифе, но с udev-rule-generator-net-201-alt1.M70P.4 проблема воспроизводится в p7. И что с комментарием N2 ? Оформить в виде отдельного бага с enhancement ? udev_log=&quot;debug&quot; в udev.conf ничего интересного не дал увидеть: всё, что в логе появилось, связано только с vgchange. Или не только в messages смотреть надо ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>147534</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2014-09-03 06:51:49 +0400</bug_when>
    <thetext>тогда надо перевесить на p7, что бы понимать о какой версии идет речь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150492</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-28 11:31:28 +0300</bug_when>
    <thetext>Не создаётся при загрузке, но потом если вызвать udevad trigger -c add - всё создаётся.

Какую отладку предоставить ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150493</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-28 12:10:19 +0300</bug_when>
    <thetext>Судя по коду, когда udev получает ADD на сетевые устройства - /etc/udev/rules.d ещё не перемонтирован на запись, и это действительно так, по крайней мере в случае с rc.sysinit - udev стартует задолго (несколько миллисекунд) до перемонтирования корня в RW и за это время он успевает отработать ADD на сетевые устройства.

Файл с рулезами в итоге образуется в /run/udev/ и его кто-то должен в конце загрузки скопировать в /etc/

По идее там ещё могут быть косяки с тем, что во время загрузки корень станет RW и часть данных будет записана в /etc/udev/rules.d, а часть в /run/udev
Но я с таким не сталкивался.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150494</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-02-28 12:19:04 +0300</bug_when>
    <thetext>в других дистрибутивах упоминается некий udev-finish, который как раз и копирует всё что надо и куда надо.

У нас такого нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151710</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-06-09 10:52:26 +0300</bug_when>
    <thetext>Повесил напоминалку к p8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151800</commentid>
    <comment_count>14</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-06-16 18:21:22 +0300</bug_when>
    <thetext>*** Bug 30779 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153783</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2015-11-17 13:54:06 +0300</bug_when>
    <thetext>2 rider: часом не смотрел про udev-finish с тех пор?
На своих сборках такого будто не наблюдал, как бы воспроизвести...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153786</commentid>
    <comment_count>16</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2015-11-17 14:23:01 +0300</bug_when>
    <thetext>Нет, не смотрел.

Посмотри.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153792</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2015-11-17 15:17:22 +0300</bug_when>
    <thetext>(In reply to comment #15)

&gt; На своих сборках такого будто не наблюдал, как бы воспроизвести...

Просто поставить udev-rule-generator-net и посмотреть, что получается. :-)

У меня, на текущем Сизифе, картина такая. В /etc/udev/rules.d лежит давно созданный 70-persistent-net.rules с описанным eth0, а в /run/udev лежит недавно созданный tmp-rules--70-persistent-net.rules c eth1. tmp-rules-... в 70-persistent-net.rules не скопирован.

Кстати, получается, что в /run/udev/tmp-rules--70-persistent-net.rules есть только то, чего не хватает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153952</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2015-11-27 10:00:41 +0300</bug_when>
    <thetext>(In reply to comment #12)

&gt; в других дистрибутивах упоминается некий udev-finish, который как раз и
&gt; копирует всё что надо и куда надо.
&gt; 
&gt; У нас такого нет.

А было:

# rpm -qf /etc/init.d/udevd-final
udev-168-alt2.M60P.2

Только вот там использовалась такая конструкция:
udev_root=$(udevadm info --run 2&gt;/dev/null)

Сейчас &quot;udevadm info --run&quot; не работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155189</commentid>
    <comment_count>19</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2016-02-20 14:52:26 +0300</bug_when>
    <thetext>День добрый.
В тестовом задании [#159059] systemd.git=229-alt1 я вернул сервис udevd-final, который занимается копированием /run/udev/tmp-rules--70-persistent-net.rules в /etc/udev/rules.d/70-persistent-net.rules.
Прошу тестировать.
Пока наблюдаю следующую проблему - при обновлении получаю выключенный udevd-final. Как его лучше включать по-умолчанию? И возможно, лучше если его будут включать пакеты udev-rule-generator-net и udev-rule-generator-cdrom.

может кто подскажет конкретный %triggerin ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155190</commentid>
    <comment_count>20</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2016-02-20 14:57:06 +0300</bug_when>
    <thetext>и еще в догонку, делать ли такое же копирование для systemd? сейчас вернул только под sysv.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155193</commentid>
    <comment_count>21</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-02-20 19:47:46 +0300</bug_when>
    <thetext>По триггерам документация в /usr/share/doc/rpm-4.0.4/manual/triggers -- сам её оттуда и перечитываю, но очень редко (сейчас голова не настолько ясная, чтоб триггеры писать).

Также на всякий напоминаю просьбу по возможности не выкатывать существенные изменения под вторник-среду (регулярки), а вместо того пинать меня проверить сборочное задание; с #159059 исошку собираю, посмотрю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155195</commentid>
    <comment_count>22</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-02-20 20:34:09 +0300</bug_when>
    <thetext>64-битная regular-lxde.iso с task#159059 собралась и загрузилась нормально
(установилась и перезагрузилась тоже без происшествий).  Могу выложить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155196</commentid>
    <comment_count>23</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2016-02-20 20:39:03 +0300</bug_when>
    <thetext>Конечно и для systemd делать, если его планируем на сервера.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155613</commentid>
    <comment_count>24</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2016-03-11 10:12:32 +0300</bug_when>
    <thetext>В #159059 новая сборка - можно с ней провериться.  Особо обратить внимание на следующее: при установке udev сервис udevd-final  не обязан быть включенным. А вот при установке его &quot;клиентов&quot;, пакетов udev-rule-generator-cdrom или udev-rule-generator-net сервис udevd-final должен включаться. И финальный тест - если установлены udev-rule-generator-*, то после перезагрузки должны появиться файлики /etc/udev/rules.d/70-persistent-*
тест интересует как при новой инсталяции, так и при обновлении. Я обновление у себя проверил - вроде все работает.
Если претензий не будет, отправлю в таком виде в сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155619</commentid>
    <comment_count>25</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-03-11 11:46:46 +0300</bug_when>
    <thetext>Проверил;
regular-icewm.iso:
- sysvinit (соответственно проверял chkconfig);
- сервис udevd-final оказывается включенным;
regular-lxde.iso:
- systemd (проверял systemctl);
- сервис udevd-final оказывается disabled/disabled/inactive.

В обоих случаях установлен udev-rule-generator-net, был создан /etc/udev/rules.d/70-persistent-net.rules</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155627</commentid>
    <comment_count>26</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-03-11 12:35:03 +0300</bug_when>
    <thetext>&lt;shaba&gt; а порядок установки пакетов можешь посмотреть?
        сначала udev установился, а потом udev-rule-generator-net.
        Или наоборот?

В обоих случаях картинка одинакова -- сперва u-r-g-n, затем сам udev:

$ egrep &apos;\&lt;udev-(rule-|1:).*installed$&apos; build.log
&lt;13&gt;Mar 11 09:05:02 rpmi: udev-rule-generator-net-1:229-alt1 1457672311 installed
&lt;13&gt;Mar 11 09:05:20 rpmi: udev-1:229-alt1 1457672311 installed
&lt;13&gt;Mar 11 09:07:33 rpmi: udev-rule-generator-net-1:229-alt1 1457672311 installed
&lt;13&gt;Mar 11 09:07:33 rpmi: udev-1:229-alt1 1457672311 installed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155723</commentid>
    <comment_count>27</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2016-03-15 10:02:36 +0300</bug_when>
    <thetext>udev-229-alt1 успешно добрался до сизифа.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>156531</commentid>
    <comment_count>28</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-05-05 14:25:29 +0300</bug_when>
    <thetext>(In reply to comment #27)

&gt; udev-229-alt1 успешно добрался до сизифа.

Да, работает. Сейчас уже

udev-229-alt5
udev-rule-generator-net-229-alt5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>157179</commentid>
    <comment_count>29</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2016-06-02 13:39:03 +0300</bug_when>
    <thetext>(In reply to comment #2)

&gt; В дополнение к http://bugzilla.altlinux.org/28955#c28
&gt; 
&gt; Может, сделать настраиваемый вариант шаблона имён ? Скажем, чтобы не ethX можно
&gt; было задать, а etherX

http://bugzilla.altlinux.org/32167</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189326</commentid>
    <comment_count>30</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-19 13:26:00 +0300</bug_when>
    <thetext>(In reply to Alexey Shabalin from comment #27)

&gt; udev-229-alt1 успешно добрался до сизифа.

В p9 опять сломалось. Причём я что-то не очень понял, когда и как. Это должно было работать, когда я возился с переименованием eth -&gt; ether в udev-rule-generator, это конец августа прошлого года. Но откат p9 на этот момент ситуацию не исправляет, что странно. Глубже пока не копал. Есть одно отличие от прошлой ситуации: в /run/udev сейчас нет tmp-rules--70-persistent-net.rules.

Вообще, помогает добавить udevadm trigger и udevadm trigger --action=add в udevd-final имеющийся теперь в udev-rule-generator. Может так и поступить?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189327</commentid>
    <comment_count>31</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-19 15:13:45 +0300</bug_when>
    <thetext>(In reply to Sergey Y. Afonin from comment #30)

&gt; В p9 опять сломалось. Причём я что-то не очень понял, когда и как. Это
&gt; должно было работать, когда я возился с переименованием eth -&gt; ether в
&gt; udev-rule-generator, это конец августа прошлого года.

Всё сошлось. Я c udev-rule-generator в p8 возился, а p9 на этом компьютере появился 27-ого феврала, и был взят готовый persistent-net.rules, полученный ещё в p8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189329</commentid>
    <comment_count>32</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2020-04-19 18:36:42 +0300</bug_when>
    <thetext>не может ли быть такого, что на момент попытки генерации правил tmpfs в /run ещё не смонтирован ?

Добавлять повторный запуск по устройствам - идея выглядит так себе если честно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189334</commentid>
    <comment_count>33</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-20 09:54:52 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #32)

&gt; не может ли быть такого, что на момент попытки генерации правил tmpfs в /run
&gt; ещё не смонтирован ?

Добавил touch /run/qwery в начало init.d/udevd, файл присутствует.

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

Обнаружился ещё такой момент. Есть bug 32166. Если в udevd-final добавить перезагрузку модулей, то правила в persistent-net.rules тоже дописываются. Только как-то странно: если добавить rmmmod &amp;&amp; modprobe после udevadm trigger (который там сейчас есть; про что я в комментарии 30 писал я пока убрал), то они попарно дописываются, по две строки с разными именами на один MAC-адрес. Правильно получается, если rmmod до udevadm trigger сделать, а modprobe после.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189352</commentid>
    <comment_count>34</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-20 13:31:08 +0300</bug_when>
    <thetext>(In reply to Sergey Y. Afonin from comment #33)

&gt; то они попарно дописываются, по две строки с разными именами на один
&gt; MAC-адрес. Правильно получается, если rmmod до udevadm trigger сделать,
&gt; а modprobe после.

Нет, не так. И &quot;udevadm trigger --action=add&quot; я не убрал в тот раз видимо. Получается так, что udevadm trigger --action=add эквивалентно

for MODULE in $MODULES; do
      action &quot;loading $MODULE module&quot; modprobe $MODULE
done

Триггер срабатывает в момент modprobe. То есть, если вдруг чинить это в udevd-final, то вот эти два варианта эквивалентны получаются:

udevadm trigger --action=add
sleep 10
for MODULE in $MODULES; do
      action &quot;loading $MODULE module&quot; modprobe $MODULE
done

либо
for MODULE in $MODULES; do
      action &quot;loading $MODULE module&quot; modprobe $MODULE
done
udevadm control --reload-rules
for MODULE in $MODULES; do
      action &quot;loading $MODULE module&quot; modprobe $MODULE
done

sleep в первом случае потому, что trigger --action=add что-то прямо долго работает (слишком много всего перебирает?): udevd-final завершиться успевает, а он ещё правила дописывает. Во втором случае control --reload-rules нужно потому, что udevd не успевает перечитать правила сам до второго цикла. Ну или так же sleep помогает. Хотя, может быть, sleep на 1-2 секунды и перед control --reload-rules не повредит на всякий случай.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189354</commentid>
    <comment_count>35</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-20 13:32:55 +0300</bug_when>
    <thetext>(In reply to Sergey Y. Afonin from comment #34)

&gt; for MODULE in $MODULES; do
&gt;       action &quot;loading $MODULE module&quot; modprobe $MODULE
&gt; done

Не тот кусок. Везде читать, как

for MODULE in $MODULES; do
   action &quot;reloading $MODULE module&quot; rmmod $MODULE &amp;&amp;  modprobe $MODULE
done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189368</commentid>
    <comment_count>36</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-20 21:11:59 +0300</bug_when>
    <thetext>Вариант починки (отключаемый) через udevd-final я сделал, патч пока в bug 32166 приложил. А тут что-то вообще ничего не понимаю. p8, persistent-net.rules создаётся:

libsystemd-239-alt5
libudev1-239-alt5
systemd-utils-239-alt5
udev-239-alt5
udev-extras-239-alt5
udev-hwdb-239-alt5
udev-rules-239-alt5

udev-rule-generator-net-1.1-alt1
udev-rule-generator-1.1-alt1

Sisyphus 2019/01/01, persistent-net.rules не создаётся:

libsystemd-239-alt3.x86_64
libudev1-239-alt3.x86_64
systemd-utils-239-alt3.x86_64
udev-239-alt3.x86_64
udev-extras-239-alt3.x86_64
udev-hwdb-239-alt3.noarch
udev-rules-239-alt3.noarch

udev-rule-generator-net-1-alt2.noarch
udev-rule-generator-1-alt2.noarch

Где тут-то разница?.. Откат до Sisyphus с зимнего стартера JeOS/p9 (после обновления до текущего p9). Дальше уже надо дебажить udev видимо. /run для записи уже доступен до старта udev, это я в Comment 33 написал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189386</commentid>
    <comment_count>37</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-21 16:29:31 +0300</bug_when>
    <thetext>Ещё одно наблюдение нашлось: persistent-net.rules создаётся в p9 с systemd. Но тут речь про десктоп с KDE5, так что может просто что-то ещё такое стоит кроме systemd.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189399</commentid>
    <comment_count>38</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-04-22 01:00:05 +0300</bug_when>
    <thetext>(In reply to Michael Shigorin from comment #7)

&gt; &gt; почему action add не выполняется.

&gt; Совершенно на всякий: если в kvm -- то может иметь значение то, что
&gt; make-initrd этот случай понимает как тестирование и добавляет сетевые
&gt; модули, т.е. они грузятся ещё из initrd и дальше уже никаких add,
&gt; разумеется: http://lists.altlinux.org/pipermail/devel/2014-August/198968.html

А не оно ли? Теперь уже и не в kvm. lsmod в S01bla-bla (udev - S02) показывает наличие загруженных модулей. Интерфейсы уже есть (и даже один оставленный в persistent-net.rules уже переименован). rmmod в этом месте не помогает: модули удаляются, но после S02udevd самостоятельно не появляются.

В p8 то же самое (модули загружены), но это не мешает (до)создать persistent-net.rules. Какой-то патч в Сизифе убрали, или не то место нашёл?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189582</commentid>
    <comment_count>39</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2020-04-30 10:26:32 +0300</bug_when>
    <thetext>udev-rule-generator-2:1.4-alt1 -&gt; sisyphus:

 Sun Apr 26 2020 Sergey Y. Afonin &lt;asy@altlinux&gt; 2:1.4-alt1
 - renamed sysconfig/write_net_rules to sysconfig/udev-rule-generator
 - renaming interfaces if 70-persistent-net.rules recently changed (ALT #32166)
 - added the ability to update persistent-net.rules (ALT #29282)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189609</commentid>
    <comment_count>40</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2020-05-01 01:27:08 +0300</bug_when>
    <thetext>(In reply to Repository Robot from comment #39)

&gt; udev-rule-generator-2:1.4-alt1 -&gt; sisyphus:
&gt;  - added the ability to update persistent-net.rules (ALT #29282)

В udev-rule-generator теперь это можно включить послредством UPDATE_NET_RULES=yes в /etc/sysconfig/udev-rule-generator, но наверное это, всё же, задача самого udev.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201805</commentid>
    <comment_count>41</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2021-08-18 14:46:09 +0300</bug_when>
    <thetext>багу можно закрывать?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201807</commentid>
    <comment_count>42</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2021-08-18 15:21:55 +0300</bug_when>
    <thetext>(In reply to Alexey Shabalin from comment #41)

&gt; багу можно закрывать?

Так она не исправлена же. В стороннем пакете сделаны действия для обхода проблемы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201816</commentid>
    <comment_count>43</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2021-08-18 16:57:10 +0300</bug_when>
    <thetext>rule-generator сторонний пакет, в нем можно делать что нужно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>233285</commentid>
    <comment_count>44</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2023-09-15 15:10:43 +0300</bug_when>
    <thetext>#100 udev-rule-generator 1.6-alt1 -&gt; 2:1.6-alt2
 Fri Sep 15 2023 Sergey Y. Afonin &lt;asy@altlinux&gt; 2:1.6-alt2
 - used UPDATE_NET_RULES=yes by default</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>