[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