ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] 10baseT совсем уже заброшен?
@ 2008-11-04 14:50 Denis Nazarov
  2008-11-04 15:29 ` Michael Shigorin
  2008-11-04 18:08 ` Sergey Vlasov
  0 siblings, 2 replies; 14+ messages in thread
From: Denis Nazarov @ 2008-11-04 14:50 UTC (permalink / raw)
  To: community

Понадобилось принудительно перевести карточку в 10-тимегабитный режим.

[root@buka ~]# ifconfig eth0 media 10baseT
port: SIOCSIFMAP: Operation not supported

man ifconfig честно предупреждает "...not all drivers can do this".

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-04 14:50 [Comm] 10baseT совсем уже заброшен? Denis Nazarov
@ 2008-11-04 15:29 ` Michael Shigorin
  2008-11-04 15:41   ` Владимир Гусев
  2008-11-04 15:57   ` Denis Nazarov
  2008-11-04 18:08 ` Sergey Vlasov
  1 sibling, 2 replies; 14+ messages in thread
From: Michael Shigorin @ 2008-11-04 15:29 UTC (permalink / raw)
  To: community

On Tue, Nov 04, 2008 at 07:50:35PM +0500, Denis Nazarov wrote:
> Понадобилось принудительно перевести карточку в 10-тимегабитный режим.

ethtool?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-04 15:29 ` Michael Shigorin
@ 2008-11-04 15:41   ` Владимир Гусев
  2008-11-04 18:15     ` Sergey Vlasov
  2008-11-04 18:21     ` Michael Shigorin
  2008-11-04 15:57   ` Denis Nazarov
  1 sibling, 2 replies; 14+ messages in thread
From: Владимир Гусев @ 2008-11-04 15:41 UTC (permalink / raw)
  To: community

> > Понадобилось принудительно перевести карточку в 10-тимегабитный
> > режим.
> 
> ethtool?

У меня когда-то не работало - ни выставление дуплекса, ни скорости
(ethtool завязан на etcnet, и все делается оттуда вроде бы..)


-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-04 15:29 ` Michael Shigorin
  2008-11-04 15:41   ` Владимир Гусев
@ 2008-11-04 15:57   ` Denis Nazarov
  1 sibling, 0 replies; 14+ messages in thread
From: Denis Nazarov @ 2008-11-04 15:57 UTC (permalink / raw)
  To: community

В сообщении от Tuesday 04 November 2008 20:29:56 Michael Shigorin 
написал(а):
> > Понадобилось принудительно перевести карточку в 10-тимегабитный режим.
>
> ethtool?

завтра на работе попробую, но что-то на ноуте дома не получается...

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-04 14:50 [Comm] 10baseT совсем уже заброшен? Denis Nazarov
  2008-11-04 15:29 ` Michael Shigorin
@ 2008-11-04 18:08 ` Sergey Vlasov
  2008-11-04 18:19   ` [Comm] [faq] ifconfig vs mii-tool/ethtool (was: 10baseT совсем уже заброшен?) Michael Shigorin
  2008-11-05  4:35   ` [Comm] 10baseT совсем уже заброшен? Денис Назаров
  1 sibling, 2 replies; 14+ messages in thread
From: Sergey Vlasov @ 2008-11-04 18:08 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 2275 bytes --]

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 игнорирует остальные параметры.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-04 15:41   ` Владимир Гусев
@ 2008-11-04 18:15     ` Sergey Vlasov
  2008-11-04 18:21     ` Michael Shigorin
  1 sibling, 0 replies; 14+ messages in thread
From: Sergey Vlasov @ 2008-11-04 18:15 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 786 bytes --]

On Tue, Nov 04, 2008 at 06:41:57PM +0300, Владимир Гусев wrote:
> > > Понадобилось принудительно перевести карточку в 10-тимегабитный
> > > режим.
> > 
> > ethtool?
> 
> У меня когда-то не работало - ни выставление дуплекса, ни скорости

Там надо либо ещё писать autoneg off (работает с бОльшим количеством
драйверов, но нужно настраивать оба конца руками, или хотя бы
выставить duplex half), либо смотреть, умеет ли драйвер выставлять
запрашиваемые параметры для автосогласования (работающие через модуль
mii - обычно умеют, если только в драйвере нет своей обработки; e1000
в 2.6.18 - не умеет).

> (ethtool завязан на etcnet, и все делается оттуда вроде бы..)

Да, вызов ethtool там прописан, а вот для использования mii-tool при
необходимости надо писать скрипт.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Comm] [faq] ifconfig vs mii-tool/ethtool (was: 10baseT совсем уже заброшен?)
  2008-11-04 18:08 ` Sergey Vlasov
@ 2008-11-04 18:19   ` Michael Shigorin
  2008-11-05  4:35   ` [Comm] 10baseT совсем уже заброшен? Денис Назаров
  1 sibling, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2008-11-04 18:19 UTC (permalink / raw)
  To: community

On Tue, Nov 04, 2008 at 09:08:47PM +0300, Sergey Vlasov wrote:
> На более новых картах (в частности, на всех гигабитных)
> mii-tool уже не работает, и нужно использовать ethtool -s

http://faq.altlinux.ru/index.php?action=single&nf=1&qid=987

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-04 15:41   ` Владимир Гусев
  2008-11-04 18:15     ` Sergey Vlasov
@ 2008-11-04 18:21     ` Michael Shigorin
  1 sibling, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2008-11-04 18:21 UTC (permalink / raw)
  To: community

On Tue, Nov 04, 2008 at 06:41:57PM +0300, Владимир Гусев wrote:
> > > Понадобилось принудительно перевести карточку в
> > > 10-тимегабитный режим.
> > ethtool?
> У меня когда-то не работало

Рядом рассказали, на какую тему надо было тщательнЕе ман читать :)

> (ethtool завязан на etcnet, и все делается оттуда вроде бы..)

ethtool не завязан на etcnet.

BTW если кому интересно -- у меня в alterator-net-eth.git есть
заделка для руления этими параметрами из альтератора, но по
отсутствию интереса заброшенная.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-04 18:08 ` Sergey Vlasov
  2008-11-04 18:19   ` [Comm] [faq] ifconfig vs mii-tool/ethtool (was: 10baseT совсем уже заброшен?) Michael Shigorin
@ 2008-11-05  4:35   ` Денис Назаров
  2008-11-05  4:51     ` Владимир Гусев
  2008-11-09 19:58     ` Sergey
  1 sibling, 2 replies; 14+ messages in thread
From: Денис Назаров @ 2008-11-05  4:35 UTC (permalink / raw)
  To: ALT Linux Community general discussions



-----Original Message-----
> 
> На относительно старых картах (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 игнорирует остальные параметры.
> 

Отлично! То, что надо! Без лишних вопросов переключилось, после ребута 
сохранилось, но на всякий случай воткнул команду в rc.local. 
Спасибо! :)



^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-05  4:35   ` [Comm] 10baseT совсем уже заброшен? Денис Назаров
@ 2008-11-05  4:51     ` Владимир Гусев
  2008-11-05 15:38       ` Denis Nazarov
  2008-11-09 19:58     ` Sergey
  1 sibling, 1 reply; 14+ messages in thread
From: Владимир Гусев @ 2008-11-05  4:51 UTC (permalink / raw)
  To: community; +Cc: ALT Linux Community general discussions

> > [..]
> 
> но на всякий случай воткнул команду в rc.local. 

Зачем? Это же не slakware.. Тут по-другому..

-- 
С уважением,
Владимир Гусев


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-05  4:51     ` Владимир Гусев
@ 2008-11-05 15:38       ` Denis Nazarov
  2008-11-05 17:59         ` Sergey Vlasov
  0 siblings, 1 reply; 14+ messages in thread
From: Denis Nazarov @ 2008-11-05 15:38 UTC (permalink / raw)
  To: ALT Linux Community general discussions

В сообщении от Wednesday 05 November 2008 09:51:39 Владимир Гусев 
написал(а):
> > > [..]
> >
> > но на всякий случай воткнул команду в rc.local.
>
> Зачем? Это же не slakware.. Тут по-другому..

а как? обнаружил, что rc.local запускается после всего остального, перед 
логином, что меня очень устроило - и вставил туда все, что мне нужно

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-05 15:38       ` Denis Nazarov
@ 2008-11-05 17:59         ` Sergey Vlasov
  0 siblings, 0 replies; 14+ messages in thread
From: Sergey Vlasov @ 2008-11-05 17:59 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 1640 bytes --]

On Wed, Nov 05, 2008 at 08:38:24PM +0500, Denis Nazarov wrote:
> В сообщении от Wednesday 05 November 2008 09:51:39 Владимир Гусев 
> написал(а):
> > > > [..]
> > >
> > > но на всякий случай воткнул команду в rc.local.
> >
> > Зачем? Это же не slakware.. Тут по-другому..
> 
> а как? обнаружил, что rc.local запускается после всего остального, перед 
> логином, что меня очень устроило - и вставил туда все, что мне нужно

Из вашего письма не совсем понятно, какую именно команду вы
использовали - mii-tool или ethtool.  Если ethtool, и для настройки
сети используется etcnet, достаточно создать в каталоге
/etc/net/ifaces/<имя> файл с именем ethtool, куда вписать параметры,
которые следует добавить к команде ethtool -s <имя> (без самой части
-s <имя>).

При использовании mii-tool, или в случае, когда для ethtool нужно
использовать какие-либо другие режимы, кроме -s, можно создать в том
же каталоге скрипт ifup-post (не забыв сделать его исполняемым), куда
вписать любые команды, которые будут выполнены после поднятия
интерфейса.  В скрипте можно использовать параметр $1, в котором
передаётся имя интерфейса (чтобы можно было использовать одинаковый
скрипт для разных интерфейсов).  Такой способ имеет ряд преимуществ
перед использованием rc.local:

 - Прежде всего, конфигурация сети оказывается сосредоточенной в одном
   месте, а не разбросана кусками по всей системе.

 - В случае переконфигурации интерфейса в процессе работы системы
   (ifdown/ifup, или вообще service network restart) настройки,
   сделанные через файл ethtool и скрипт ifup-post, будут
   автоматически применены повторно.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-05  4:35   ` [Comm] 10baseT совсем уже заброшен? Денис Назаров
  2008-11-05  4:51     ` Владимир Гусев
@ 2008-11-09 19:58     ` Sergey
  2008-11-09 20:19       ` Alexei V. Mezin
  1 sibling, 1 reply; 14+ messages in thread
From: Sergey @ 2008-11-09 19:58 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Wednesday 05 November 2008, Денис Назаров wrote:

> Отлично! То, что надо! Без лишних вопросов переключилось, после ребута 
> сохранилось, но на всякий случай воткнул команду в rc.local.

Можно в /etc/net/ifases/<интерфейс> положить файлик ifup-post с чем-то
вроде 

#!/bin/bash
/usr/sbin/ethtool -s $1 duplex full speed 10 autoneg off

внутри

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Comm] 10baseT совсем уже заброшен?
  2008-11-09 19:58     ` Sergey
@ 2008-11-09 20:19       ` Alexei V. Mezin
  0 siblings, 0 replies; 14+ messages in thread
From: Alexei V. Mezin @ 2008-11-09 20:19 UTC (permalink / raw)
  To: community

Sergey пишет:
> On Wednesday 05 November 2008, Денис Назаров wrote:
> 
>> Отлично! То, что надо! Без лишних вопросов переключилось, после ребута 
>> сохранилось, но на всякий случай воткнул команду в rc.local.
> 
> Можно в /etc/net/ifases/<интерфейс> положить файлик ifup-post с чем-то
> вроде 
> 
> #!/bin/bash
> /usr/sbin/ethtool -s $1 duplex full speed 10 autoneg off
> 
> внутри
> 
Вообще-то, там есть специальная ручка для этого!
http://www.altlinux.org/Etcnet#.D0.9A.D0.B0.D0.BA_.D1.83.D0.BF.D1.80.D0.B0.D0.B2.D0.BB.D1.8F.D1.82.D1.8C_.D1.84.D0.B8.D0.B7.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B8.D0.BC.D0.B8_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B0.D0.BC.D0.B8_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81.D0.BE.D0.B2



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2008-11-09 20:19 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-11-04 14:50 [Comm] 10baseT совсем уже заброшен? Denis Nazarov
2008-11-04 15:29 ` Michael Shigorin
2008-11-04 15:41   ` Владимир Гусев
2008-11-04 18:15     ` Sergey Vlasov
2008-11-04 18:21     ` Michael Shigorin
2008-11-04 15:57   ` Denis Nazarov
2008-11-04 18:08 ` Sergey Vlasov
2008-11-04 18:19   ` [Comm] [faq] ifconfig vs mii-tool/ethtool (was: 10baseT совсем уже заброшен?) Michael Shigorin
2008-11-05  4:35   ` [Comm] 10baseT совсем уже заброшен? Денис Назаров
2008-11-05  4:51     ` Владимир Гусев
2008-11-05 15:38       ` Denis Nazarov
2008-11-05 17:59         ` Sergey Vlasov
2008-11-09 19:58     ` Sergey
2008-11-09 20:19       ` Alexei V. Mezin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git