Summary: | отсутствует b44 | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | burov dmitry <the_arioch> |
Component: | etcnet | Assignee: | Mikhail Efremov <sem> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P2 | CC: | ldv, rider, sem, shaba, vseleznv |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
burov dmitry
2005-08-27 07:15:44 MSD
OOps! все что ниже Actual Result: - не читать, это лишнее приклеилось. (In reply to comment #0) > 1) насколько могу судить, модуль b44 коррекно работает с ifplugd и его можно > включить в good_list Включил. Чтобы вам не ждать, можете у себя в /etc/net/options.d/90-local переопределить GOOD_MODULE_LIST. > 2) вообще же, корректность реализации ifplugd в драйвере полностью провертиь > юзеру трудно. Хтелось бы иметь скрипт, которому даешь имя интерфейса, а он > командует воткни провод, подожди 15 сек., что пишет - есть сигнал или нет? > Тем более, что такой скрипт мог бы проверять не полную корректность модуля, а > возможно только необходимую etcnet функциональность. Мне нужен корректно работающий ifplugstatus. Если я буду просить пользователя проводить тесты в полевых условиях, ничего хорошего не выйдет, поэтому белый список и был заведён. 1) оно у меня давно гвоздями прибито (IFPLUGD=yes), еще с тех времен, когда никакого auto не предполагалось. ;) 2) не в полевых условиях, а для тех кто захочет дополнить список. ifplugstatus - это запрос, не мониторинг. Разве что есть polling ? А мониторинг - ifplugd. Из переписки с автором ifplugd я понял, что есть частично-работающие драйвера: если устройство включено, ifup, то драйвер посылает событие link beat detected/ lost монитору (демону ifplugd). Но проблема (иногда) начиналась, если сделать вытащить кабель. Казалось бы должен автоматически случиться ifdown - но при этом переставал работать мониторинг, потому ifplugd "руками" выставлял флаг UP но не конфигурировал интерфейс, что позднее сводило с ума etcnet. Я потому и не знаю, какие из подобных тонкостей критичны для etcnet, а накакие он забивает и обходит как-то. ifplugd и ifplugstatus для нормального железа и модулей определяют состояние линка одним и тем же способом. Проверить адекватность работы ifplugstatus желающие могут самостоятельно. |