Bug 25820 - Зависимость от ifrename от udev-rule-generator
Summary: Зависимость от ifrename от udev-rule-generator
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ifrename (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-06-26 20:26 MSK by Evgeny Sinelnikov
Modified: 2012-05-25 02:23 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Sinelnikov 2011-06-26 20:26:38 MSK
С некоторых пор появиалсь замечетельная возможность - автоматические различать по именам разные устройства.

Обеспечивается эта возможность правилом /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
Comment 1 Michael Shigorin 2011-06-27 15:19:57 MSK
(In reply to comment #0)
> Тем не менее, эту возможность было бы неплохо уметь отключать.
Зачем?  Если в тот же конфиг вписать нужное, автомат не будет лезть сам.
(надеюсь, обсуждения насчёт переименования при загрузке модуля vs ifrename -t потом помнишь)
Comment 2 Dmitry V. Levin 2011-06-27 21:14:36 MSK
При необходимости вы всегда можете выключить /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.
Comment 3 Evgeny Sinelnikov 2011-11-17 09:18:43 MSK
Суть решения не в том, чтобы суметь обойти udev-rule-generator.
Суть решения в том, чтобы иметь возможность использовать etcnet без необходимость установки udev для встраиваемых решений.
Comment 4 Repository Robot 2012-05-25 02:23:40 MSK
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).