Bug 8656 - не работает с etcnet
: не работает с etcnet
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/ethtool)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-12-15 12:28 by
Modified: 2005-12-31 09:51 (History)


Attachments
добавление поддержки etcnet (1.40 KB, patch)
2005-12-15 12:31, 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 From 2005-12-15 12:28:47
init-скрипт рассчитан на наличие описаний интерфейсов в 
/etc/sysconfig/network-scripts/ 

И так понимаю, что в Compact он уже попал в таком виде.
------- Comment #1 From 2005-12-15 12:31:15 -------
Created an attachment (id=1298) [details]
добавление поддержки etcnet

я так подумал, что перебирать и анализировать все интерфейсы смысла нет, так
что, в случае all, выбираются только ethN.
------- Comment #2 From 2005-12-15 14:49:18 -------
Действительно, есть проблема несовместимости. Только патч её не решает, потому
что ethtool.init будет требовать переменные из следующего списка:
speed duplex port autoneg phyad xcvr wol sopass msglvl
Причём чтение будет происходить следующим образом:
SourceIfNotEmpty $IFCFG-$1
(мне кажется, это не будет работать).
Самый надёжный, но не самый удобный способ использования ethtool и /etc/net ---
поместить вызов ethtool в ifup-post (поэтому снижаем до major). ethtool.init
---
своего рода костыль для net-scripts, которые сами этого не умеют, поэтому этот
скрипт для CONFMETHOD=etcnet должен просто завершать свою работу. Более удобная
поддержка ethtool в /etc/net можеть быть реализована в версии 0.8.0.
------- Comment #3 From 2005-12-15 17:54:25 -------
> Причём чтение будет происходить следующим образом:
> SourceIfNotEmpty $IFCFG-$1

Да, я на это внимания не обратил. Основной упор у меня получился на 
SourceIfNotEmpty $ETHCFG
а это работать будет.

Но патч, действительно, сырой.

> (мне кажется, это не будет работать).
> Самый надёжный, но не самый удобный способ использования ethtool и /etc/net ---
> поместить вызов ethtool в ifup-post (поэтому снижаем до major). ethtool.init ---

Может быть... ifup-post где жить должен ? в каталоге с описанием интерфейса ?

Вообще, про это бы на http://wiki.sisyphus.ru/admin/etcnet дописать...
------- Comment #4 From 2005-12-15 21:54:53 -------
Давно уже написано. http://wiki.sisyphus.ru/admin/etcnet#postpre
------- Comment #5 From 2005-12-15 23:17:11 -------
Я подумал и включил в 0.8.0 поддержку ethtool. При возможности проверю,
работает ли.
------- Comment #6 From 2005-12-17 00:32:35 -------
Наверное, имеет смысл выделить /etc/rc.d/init.d/ethtool и
/etc/sysconfig/ethtool
во что-нибудь типа ethtool-netscripts и конфликт повесить на него у etcnet ?
И про requires у netscripts не забыть - вдруг кто пользуется...
------- Comment #7 From 2005-12-17 00:35:39 -------
И коментарий, по крайней мере в /etc/sysconfig/ethtool, добавить, что он не
используется при наличии etcnet.
------- Comment #8 From 2005-12-19 06:40:53 -------
Пакеты плодить не нужно, а инитскрипт ethtool я исправлю.
------- Comment #9 From 2005-12-22 11:17:06 -------
ethtool-3-alt5
------- Comment #10 From 2005-12-31 09:51:49 -------
Опубликовано.