[Desktop] net-eth и phys_id
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Чт Авг 21 00:48:45 MSD 2008
On Mon, Aug 18, 2008 at 11:54:56AM +0400, Sergey Vlasov wrote:
> > > Про обе сетевухи было сказано, что они _выключены_
> > Там английский текст ровнее русского -- up/down зачем-то перевели
> > как "включен/выключен", а не интуитивно понятным "поднят/опущен".
> > Доберётесь повесить багу на alterator-net-eth -- спасибо :)
> Ну так если они down, состояние соединения на большинстве новых
> карт определить в принципе нельзя - сначала надо сделать ip
> link set dev $iface up, потом подождать некоторое время, пока
> пройдёт auto negotiation (причём это могут быть десятки секунд
> - помнится, где-то писали об особо тормозных свичах Cisco), и
> только потом смотреть, есть ли соединение.
Интересно, а для phys_id это тоже актуально?
Собсно я к чему: в бранчах mike/identify моих гитов
alterator-net-common и alterator-net-eth сделаны небольшие
изменения, при которых для интерфейсов с драйверами из списка
делается попытка включить на три секунды идентификацию
с добавлением соответствующего сообщения в info label:
http://tinyurl.com/6r47dt
http://tinyurl.com/6d6m25
Поскольку по крайней мере у меня на буке наблюдаются замирания
(например, sudo ls висит на работе nss с netlink) при запущенном
ethtool -p и судя по коду -- это следствие того, что мы ждём
возврата из ioctl, то ограничил время произвольно выбранной
величиной.
В любом случае хотелось бы переделать на кнопочку с лампочкой,
которая бы:
- была неактивна при переключении на интерфейс, драйвер которого
эту фичу не умеет;
- включалась на несколько секунд -- если умеет хотя бы
предположительно;
- и если активна, то можно было бы принудительно
выключить/включить руками (без таймаута).
Если получается лампочку ещё и анимированную (мигающую) запихать
-- вообще красота.
2 inger: поскольку это уже затрагивает фронтэнды, то если тебе
такая штука понравится (на интеловских карточках посмотри) --
буду рад такой доработке :)
Мне очень хочется именно для серверов -- поскольку и драйверы
явно в основном серверных карт, и интерфейсов там обычно два,
и тыкать в них патчем порой приходится, выполняя махинации
с mii-tool/ethtool вручную. Но в текущем виде мне уже хватит 8)
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки Desktop