init-скрипт рассчитан на наличие описаний интерфейсов в /etc/sysconfig/network-scripts/ И так понимаю, что в Compact он уже попал в таком виде.
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
Опубликовано.