Bug 10885 - добавить initscript
: добавить initscript
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/wireless-tools)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-02-20 19:35 by
Modified: 2007-02-21 18:09 (History)


Attachments
initsrcipt (623 bytes, text/plain)
2007-02-20 19:38, Alexey Gladkov
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-02-20 19:35:55
Добавьте initscript для ifrename. Это нужно на машинах где есть несколько
сетевых карточек и используется udev. В этом случае интерфейсы при загрузке
модулей могут меняться местами, что приводит etcnet в неработоспособное
состояние.
Наличие initscript'а перед загрузкой сети позволит переименовать интерфейсы(по
/etc/iftab) и etcnet сможет сконфигурировать их в нужном порядке. А также, если
это нужно, etcnet может их снова переименовать по /etc/net/iftab.
------- Comment #1 From 2007-02-20 19:38:27 -------
Created an attachment (id=1825) [details]
initsrcipt

Вот собственно такой initscript я предлагаю сделать.
------- Comment #2 From 2007-02-20 20:19:35 -------
А не проще озадачить этим сам udeff?  По крайней мере для инсталлера сработает.

$ cat /etc/udev/rules.d/10-net-names.rules 
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:16:d3:29:97:13",
NAME="eth0"
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:16:6f:b2:2a:aa",
NAME="eth1"

17:47 <raorn> vsu_: ifrename через udeff - это как здесь
http://www.debianhelp.co.uk/udev.htm ?
17:47 <raorn> vsu_: "Examples using udev"
17:48 <vsu_> raorn: ага, так
17:49 <vsu_> raorn: только при использовании vlan это развалится
17:52 <raorn> vsu: а что с vlan не так?
17:53 <vsu> raorn: а он vlan-ы от основного интерфейса отличить не может
17:53 <raorn> а
17:53 <raorn> это гже-то я видел костылики
17:53 <raorn> в манддривовском удеффе кажеццо
17:54 <vsu> raorn: http://qa.mandriva.com/show_bug.cgi?id=24369
17:54 <vsu> raorn: хак там кривой - проверяется, что в имени интерфейса нет "."
17:55 <raorn> vsu: ага
17:56 <vsu> raorn: ещё есть гадость под названием bonding, которая, подозреваю,
тоже берёт mac с какого-то из физических интерфейсов
17:57 <raorn> vsu: ачоделать-то?
18:03 <vsu> raorn: как обычно - вешаццо

2vsu: тут ничего в лучшую сторону не изменилось?
------- Comment #3 From 2007-02-20 20:37:44 -------
(In reply to comment #2)
> А не проще озадачить этим сам udeff?  По крайней мере для инсталлера сработает.

Ты предлагаешь генерировать в инсталляторе правила для udev ? ... Это совсем не
проще. Думаю, iftab более подходит для этих целей.

Запускать подобный сервис можно всегда т.к. это ничему не противоречит и не мешает.
------- Comment #4 From 2007-02-20 20:50:41 -------
Что именно генерировать - большого рояля не играет.  А вот ifrename в
процитированной ситуации просто не работает, потому как не может переименовать
eth1 в уже созданный eth0.  Для использования ifrename интерфейсам приходится
давать имена, отличные от стандартных.  А udeff глючит с vlan'ами.  Нет в жизни
счастья.
------- Comment #5 From 2007-02-20 20:56:20 -------
ifrename -t на стадии запуска rc-скрипта работает.
------- Comment #6 From 2007-02-20 21:08:32 -------
Туплю.  -t не разглядел и вспомнил почему в etcnet этим пользоваться нельзя.
------- Comment #7 From 2007-02-21 18:07:12 -------
Reassign to legion@altlinux.org
------- Comment #8 From 2007-02-21 18:07:48 -------
$ rpmquery -p --lastchange SRPMS/wireless-tools-28-alt7.1.src.rpm 
* Wed Feb 21 2007 Alexey Gladkov <legion@altlinux.ru> 28-alt7.1

- NMU:
  + Add initscript for ifrename (#10885).
  + Spec cleanup.