Summary: | не работает с etcnet | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> | ||||
Component: | ethtool | Assignee: | Michael Shigorin <mike> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | major | ||||||
Priority: | P2 | CC: | dans, hiddenman, mike, rider | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Sergey Y. Afonin
2005-12-15 12:28:47 MSK
Created attachment 1298 [details]
добавление поддержки etcnet
я так подумал, что перебирать и анализировать все интерфейсы смысла нет, так
что, в случае all, выбираются только ethN.
Действительно, есть проблема несовместимости. Только патч её не решает, потому что 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. > Причём чтение будет происходить следующим образом: > SourceIfNotEmpty $IFCFG-$1 Да, я на это внимания не обратил. Основной упор у меня получился на SourceIfNotEmpty $ETHCFG а это работать будет. Но патч, действительно, сырой. > (мне кажется, это не будет работать). > Самый надёжный, но не самый удобный способ использования ethtool и /etc/net --- > поместить вызов ethtool в ifup-post (поэтому снижаем до major). ethtool.init --- Может быть... ifup-post где жить должен ? в каталоге с описанием интерфейса ? Вообще, про это бы на http://wiki.sisyphus.ru/admin/etcnet дописать... Давно уже написано. http://wiki.sisyphus.ru/admin/etcnet#postpre Я подумал и включил в 0.8.0 поддержку ethtool. При возможности проверю, работает ли. Наверное, имеет смысл выделить /etc/rc.d/init.d/ethtool и /etc/sysconfig/ethtool во что-нибудь типа ethtool-netscripts и конфликт повесить на него у etcnet ? И про requires у netscripts не забыть - вдруг кто пользуется... И коментарий, по крайней мере в /etc/sysconfig/ethtool, добавить, что он не используется при наличии etcnet. Пакеты плодить не нужно, а инитскрипт ethtool я исправлю. ethtool-3-alt5 Опубликовано. |