Bug 8656 - не работает с etcnet
Summary: не работает с etcnet
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ethtool (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Michael Shigorin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-15 12:28 MSK by Sergey Y. Afonin
Modified: 2005-12-31 09:51 MSK (History)
4 users (show)

See Also:


Attachments
добавление поддержки etcnet (1.40 KB, patch)
2005-12-15 12:31 MSK, 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 Sergey Y. Afonin 2005-12-15 12:28:47 MSK
init-скрипт рассчитан на наличие описаний интерфейсов в 
/etc/sysconfig/network-scripts/ 
 
И так понимаю, что в Compact он уже попал в таком виде.
Comment 1 Sergey Y. Afonin 2005-12-15 12:31:15 MSK
Created attachment 1298 [details]
добавление поддержки etcnet

я так подумал, что перебирать и анализировать все интерфейсы смысла нет, так
что, в случае all, выбираются только ethN.
Comment 2 Denis Ovsienko 2005-12-15 14:49:18 MSK
Действительно, есть проблема несовместимости. Только патч её не решает, потому
что 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 Sergey Y. Afonin 2005-12-15 17:54:25 MSK
> Причём чтение будет происходить следующим образом:
> SourceIfNotEmpty $IFCFG-$1

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

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

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

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

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