1

После добавлении 2й сетевой карты всплыла маленькая неприятность: остутсвует 75-persistent-net.rules. Что-то уже пол часа пытаюь его безуспешно сгенерировать. Может, кто поделится рецептом?

2 (29.06.2012 18:38:57 отредактировано Macumazan)

Столило пожаловаться, как тут же нашлось решение

export INTERFACE=eth1 ; export  MATCHADDR=52:54:00:9c:1f:e3; /lib/udev/write_net_rules

3

Macumazan пишет:

Столило пожаловаться, как тут же нашлось решение

Можно проще - удалить этот файл (или переместить куда-либо), при следующей загрузке он создастся заново с нужными настройками.

Был, был и весь вышел...

4

В Slackware это

# /lib/udev/write_net_rules

5

Lupo Alberto пишет:
Macumazan пишет:

Столило пожаловаться, как тут же нашлось решение

Можно проще - удалить этот файл (или переместить куда-либо), при следующей загрузке он создастся заново с нужными настройками.

Его небыло вообще  и после перезагрузки он не появлялся. Подозреваю, что проблема в том, что системы была установлена из stage4, собранного в chroot. Очень интересен вопрос, что заставляет udev генерить или не генерить этот файл при загрузке?

6

Macumazan пишет:

что заставляет udev генерить или не генерить этот файл при загрузке?

Если ядро определяет карту, создаётся нужное устройство, udev создаёт настройки. Как-то так...

Был, был и весь вышел...

7

Не помню точно, можно и без перезагрузки типа:

udevadm trigger --action="add" --subsystem-match=net
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

8

Macumazan пишет:

что заставляет udev генерить или не генерить этот файл при загрузке?

Правила: /lib/udev/rules.d/75-persistent-net-generator.rules

Аналогично с оптическими приводами: /lib/udev/rules.d/75-cd-aliases-generator.rules

9 (29.06.2012 20:12:26 отредактировано Macumazan)

bormant пишет:
Macumazan пишет:

что заставляет udev генерить или не генерить этот файл при загрузке?

Правила: /lib/udev/rules.d/75-persistent-net-generator.rules

Аналогично с оптическими приводами: /lib/udev/rules.d/75-cd-aliases-generator.rules

Пока не вижу связи. По факту было так, что этот файл не создавался при ребуте. Хотя
# eselect rc list | grep udev
  udev                      sysinit
  udev-mount               
  udev-postmount            default
и файл /lib/udev/rules.d/75-persistent-net-generator.rules присутствует.

10 (29.06.2012 20:16:22 отредактировано bormant)

Macumazan пишет:

Пока не вижу связи.

А вы их почитайте...
Кстати, если одноимённый файл положить в /etc/udev/rules.d/, то он перекроет файл из /lib/udev/rules.d/. Не ваш случай?

11

bormant пишет:
Macumazan пишет:

что заставляет udev генерить или не генерить этот файл при загрузке?

Правила: /lib/udev/rules.d/75-persistent-net-generator.rules

Аналогично с оптическими приводами: /lib/udev/rules.d/75-cd-aliases-generator.rules

Да не правила,  а persistent_net_disable="yes/no"

12

Угу, Gentoo-specific: http://en.gentoo-wiki.com/wiki/Automati … -net.rules

13

bormant пишет:
Macumazan пишет:

Пока не вижу связи.

А вы их почитайте...
Кстати, если одноимённый файл положить в /etc/udev/rules.d/, то он перекроет файл из /lib/udev/rules.d/. Не ваш случай?

Не похоже. Пока есть подозрение на связку udev + virtio (система - гость kvm).

14

Нашлась причина

# grep -iA1 kvm /lib/udev/rules.d/75-persistent-net-generator.rules
# ignore KVM virtual interfaces
ENV{MATCHADDR}=="52:54:00:*", GOTO="persistent_net_generator_end"