Bug 32166 - Не использует свежесгенерированные имена интерфейсов.
Summary: Не использует свежесгенерированные имена интерфейсов.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: udev-rule-generator (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey Y. Afonin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-06-02 12:59 MSK by Sergey Y. Afonin
Modified: 2020-04-30 10:26 MSK (History)
2 users (show)

See Also:


Attachments
вариант патча, заодно и для bug 29282 (1.17 KB, patch)
2020-04-20 16:07 MSK, Sergey Y. Afonin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2016-06-02 12:59:17 MSK
Если используется udev-rule-generator-net, то сгенерированные имена интерфейсов используются только после перезагрузки. Например, если имеется единственная сетевая карта, то удаление 70-persistent-net.rules приведёт к тому, что сеть не поднимется, если настроена на eth0.

Может быть, что-то можно дёрнуть в udevd-final ? И, заодно, надо перенести его до network. Может быть, сделать его сразу S03udevd-final.
Comment 1 Michael Shigorin 2016-06-03 14:17:31 MSK
udevadm trigger или перезагрузка модуля?
Comment 2 Sergey Y. Afonin 2020-04-19 16:01:43 MSK
(In reply to Michael Shigorin from comment #1)

> udevadm trigger или перезагрузка модуля?

Последнее. Триггер либо не нужен, либо его, всё равно, уже сделал udevd-final. Туда, видимо, и надо вставить.
Comment 3 Sergey Y. Afonin 2020-04-20 16:07:40 MSK
Created attachment 8734 [details]
вариант патча, заодно и для bug 29282

Пока видится как-то так. Про is_yes "$BUG_29282" написано в соответствующем баге. sleep 1 после renaming interfaces на всякий случай: дважды словил неподнимающийся ether4 при перезагрузке, может быть тоже где-то race. Теоретически ещё можно $CURRIENT-$MODIFIED по модулю взять (само на себя умножить и сравнивать с 90000, операция "модуль числа" в sh отсутствует?) на случай севшей батарейки, чтобы не дёргать лишний раз.
Comment 4 Repository Robot 2020-04-30 10:26:33 MSK
udev-rule-generator-2:1.4-alt1 -> sisyphus:

 Sun Apr 26 2020 Sergey Y. Afonin <asy@altlinux> 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)