С некоторых пор появиалсь замечетельная возможность - автоматические различать по именам разные устройства. Обеспечивается эта возможность правилом /lib/udev/rules.d/75-persistent-net-generator.rules, которое обеспечивает добавление записей вида: # PCI device 0x8086:0x1050 (e100) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:db:e5:95:0f", ATTR{type}=="1", KERNEL=="eth*", NAME="net0" # PCI device 0x1186:0x4300 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:17:9a:38:41:9e", ATTR{type}=="1", KERNEL=="eth*", NAME="net2" в файл: /etc/udev/rules.d/70-persistent-net.rules Тем не менее, эту возможность было бы неплохо уметь отключать. Сейчас послеживается такая цепочка зависимостей: etcnet -> ifrename -> udev-rule-generator А правила 75-persistent-net-generator.rules как раз и лежат в пакете udev-rule-generator. Одним из вариантов преодолеть эту проблему, который я предлагаю, является снятие зависимости udev-rule-generator от ifrename. Для сохранения совместимости, я добавил в wireless-tools, в дополнении ifrename подпакет ifrename-noudev. Патч доступен здесь: http://git.altlinux.org/people/sin/packages/wireless-tools.git
(In reply to comment #0) > Тем не менее, эту возможность было бы неплохо уметь отключать. Зачем? Если в тот же конфиг вписать нужное, автомат не будет лезть сам. (надеюсь, обсуждения насчёт переименования при загрузке модуля vs ifrename -t потом помнишь)
При необходимости вы всегда можете выключить /lib/udev/rules.d/75-persistent-net-generator.rules с помощью кастомного /etc/udev/rules.d/75-persistent-net-generator.rules, не говоря уже о более тонкой настройке в самом /etc/udev/rules.d/70-persistent-net.rules.
Суть решения не в том, чтобы суметь обойти udev-rule-generator. Суть решения в том, чтобы иметь возможность использовать etcnet без необходимость установки udev для встраиваемых решений.
wireless-tools-29-alt10 -> sisyphus: * Fri May 25 2012 Dmitry V. Levin <ldv@altlinux> 29-alt10 - ifrename: dropped udev-rule-generator requirement, added a warning to %pre script for the rare case when old udev rules file still exists and cannot be converted (closes: #25820).