|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/134165ced3448.html, оценка из 5, голосов 10
|