Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Igor Nikolaev                        2:5030/266     07 Sep 2004  15:33:23
 To : Serge
 Subject : Re: Hа: Hа: Hа: Hа: VPN
 -------------------------------------------------------------------------------- 
 
 
 .pu.ru> <n5o502-uh4.ln1@abb.wessen.ru> <cgv2p0$2hgb$1@Bizone.inar.ru>
 .pu.ru> <ch4i0h$2o15$1@sensi.pu.ru> <8g0h02-rgn.ln1@abb.wessen.ru>
 .pu.ru> <ch9nv0$2dm4$1@sensi.pu.ru> <2dvehc.eft.ln@protva.ru>
 .pu.ru> <chi4uu$2l50$1@sensi.pu.ru> <20040907021955.23699ae8.genie@nsk.ru>
 
 Serge <genie@nsk.ru> wrote:
 
 > IN>>> media: Ethernet 100baseTX <full-duplex>
 > интересно, а когда из линуксового кода это выкинули?
 > или когда это туда забыли вставить?
 > в BSD-4.4 ip-стёке это вроде бы было...
 
 В *bsd за статус линка отвечает специальный ioctl
 которого под linux просто забыли придумать. Hикому
 видимо не нужен был.
 
 > переписать - не проблема. проблема - закоммитить эти самые изменения.
 
 Как раз это - проблема. Драйверов карт *много*. В каждом нужно
 вносить правки. Чтобы править драйвер нужно как минимум иметь
 на руках соответствующую железку и документацию к ней. Вдобавок
 могут быть тонкости/подробности реализации (бит состояния
 линка может влиять на свечение светодиодов, могут быть неявные
 инициализации firmware, могут быть wellknown в мохнатом году
 особенности порядка инициализации чего-нибудь итп).
 
 > EBB>> можно и через mii-tool вычитать, и в /proc/... найти.
 > EBB>> Драйвер eepro для той же карты - не сообщает, но mii-tool тоже
 > IN> Можно явно указать где именно в /proc можно?
 > /usr/src/linux/drivers/net/mii.c:
 > mii_check_media()
 > именно эта функция для некоторых адаптеров (grep утверждает, что это для
 > адаптеров, драйвера которых находятся в файлах: 8139too.c, ioc3-eth.c,
 > pcnet32.c, 8139cp.c, fec_8xx/fec_mii.c) выводит сообщение printk в
 > /var/log/klog. значит, можно и в /proc это дело оформить. да хоть в rw
 
 Оформить то конечно можно. Для этих трёх с половиной карт.
 
 Причём как общо написано, больше чем 100Mbit не понимаем вааще:
 
   printk(KERN_INFO "%s: link up, %sMbps, %s-duplex, lpa 0x%04X\n",
     mii->dev->name,
     media & (ADVERTISE_100FULL | ADVERTISE_100HALF) ?
       "100" : "10", duplex ? "full" : "half", lpa);
 
 Это 2.6.8.1 исходники, 10gbit платы на дворе...
 Впрочем код используется только в некоторых realtekообразах.
 
 > но, что самое... мммм.. это содержание этого самого mii.c: о гигабитных
 > и более скоростных режимах там не в курсе. как и вообще в 2002 году.
 
 Угу. Особливо если учесть, что в /usr/src/linux/drivers/net/
 полторы сотни драйверов.
 
 -- 
 И
 --- ifmail v.2.12.os.sensi
  * Origin: Ты уже поимел своего пингвина? (2:5030/266@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Hа: Hа: Hа: Hа: VPN   Igor Nikolaev   07 Sep 2004 15:33:23 
Архивное /ru.linux/134165ced3448.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional