[Comm] 10baseT совсем уже заброшен?

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вт Ноя 4 21:08:47 MSK 2008


On Tue, Nov 04, 2008 at 07:50:35PM +0500, Denis Nazarov wrote:
> Понадобилось принудительно перевести карточку в 10-тимегабитный режим.
> 
> [root на buka ~]# ifconfig eth0 media 10baseT
> port: SIOCSIFMAP: Operation not supported
> 
> man ifconfig честно предупреждает "...not all drivers can do this".

Это другой переключатель - он предназначен для карт, имеющих несколько
физических интерфейсов (например, раньше встречались карты, имевшие и
разъём для витой пары 10baseT, и коаксиальный 10base2; эта опция
позволяла выбрать нужный порт принудительно).

> Пробую на встроенной карточке на материнке ASUS P5KPL-AM, 
> PCI карты DLINK DFE-520TX и  ACORP L-100 RTL-8139, сетевая карта на ноуте, 
> которая определяется как Attansic Technology Corp. L1 Gigabit Ethernet 
> Adapter - везде одно и то же. Выходит, что совсем уже никак принудительно 
> не выставить 10-ку?

На относительно старых картах (10/100) может работать mii-tool, причём
там есть два существенно различных варианта:

  -F <media> - отключить автосогласование режимов работы и
  установить указанный режим принудительно;

  -A <media>,... - использовать автосогласование, но заявлять только
  поддержку указанных режимов (можно указать несколько).

При использовании -F для установки полнодуплексного режима обязательно
нужно выставить режимы вручную на обоих концах линка, иначе может
получиться несоответствие режимов дуплекса, при этом связь вроде бы
будет, но со значительными потерями пакетов.  Использовать -A можно и
с одного конца, оставив на другом конце автоматический режим.

На более новых картах (в частности, на всех гигабитных) mii-tool уже
не работает, и нужно использовать ethtool -s, указывая нужные
параметры speed 10|100|1000, duplex half|full, autoneg on|off.  При
этом вариант autoneg off соответствует опции -F для mii-tool, вариант
autoneg on - опции -A с одним значением вместо списка; возможность
указания нескольких вариантов для автосогласования появилась только в
версии 6 пакета ethtool в виде опции advertise <mask>.  Однако вариант
autoneg on с ограничением скорости поддерживается даже не всеми
драйверами, которые поддерживают ethtool -s - например, e1000 в ядрах
до 2.6.19 при указании autoneg on игнорирует остальные параметры.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20081104/c3ae28f1/attachment.bin>


Подробная информация о списке рассылки community