URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 18393
[ Назад ]

Исходное сообщение
"Тормоза в сети. 40 kb/s"

Отправлено Alexander , 04-Июл-02 12:29 
То, что вы мне посоветовали, я попробовал.
(изменил /kernel/drv/elxl.conf, поставил speed=10 и full-duplex=0, нифига, вижу на хабе, что он работает все равно на 100).

Сетевая карта 3COM. Драйвер elxl.
Статистика:
# netstat -i
Name  Mtu  Net/Dest      Address        Ipkts  Ierrs Opkts  Oerrs Collis Queue
lo0   8232    loopback        localhost        2647   0     2647   0     0      0    
elxl0 1500    62.0.0.0           artlib               117182 2476  24477  0     0      0  


Все равно скорость по локальной сети (hub и cisco) ужасная с затыками.
Если подключаю отдельно этот комп к своему через простейший хаб, то сразу же все ок - несколько Мб/c.

Думаю, что сетевуха так и не хочет работать на 10/half duplex.
Как заставить?


Содержание

Сообщения в этом обсуждении
"RE: Тормоза в сети. 40 kb/s"
Отправлено uldus , 04-Июл-02 13:06 
>То, что вы мне посоветовали, я попробовал.
>(изменил /kernel/drv/elxl.conf, поставил speed=10 и full-duplex=0,

А может проблема как раз в обратном ? Т.е. Хаб требует от сетевухи 100Мбит FullDuplex, а сетевуха после autoprobe работает как 100Мбит HalfDuplex.


"RE: Тормоза в сети. 40 kb/s"
Отправлено lavr , 04-Июл-02 13:24 
>То, что вы мне посоветовали, я попробовал.
>(изменил /kernel/drv/elxl.conf, поставил speed=10 и full-duplex=0, нифига, вижу на хабе, что он
>работает все равно на 100).
>
>Сетевая карта 3COM. Драйвер elxl.
>Статистика:
># netstat -i
>Name  Mtu  Net/Dest      Address  
>      Ipkts  Ierrs Opkts  
>Oerrs Collis Queue
>lo0   8232    loopback    
>   localhost        
>2647   0     2647  
>0     0      
>0
>elxl0 1500    62.0.0.0      
>    artlib      
>        117182 2476  
>24477  0     0    
>  0
>
>
>Все равно скорость по локальной сети (hub и cisco) ужасная с затыками.
>
>Если подключаю отдельно этот комп к своему через простейший хаб, то сразу
>же все ок - несколько Мб/c.
>
>Думаю, что сетевуха так и не хочет работать на 10/half duplex.
>Как заставить?

так говорили же, выставляй жестко режимы на свитче и на карте и
смотри результат при перекачке upload/download и коллизии. забей на авто
и попробуй варианты:

100/full на карте/хабе
100/half
10/half

выбери из них лучший вариант по показателям и жестко выставь конкретный
режим

как пить дать у тебя в авто встает режим о котором uldus написал


"RE: Тормоза в сети. 40 kb/s"
Отправлено Alexander , 04-Июл-02 14:16 
>>То, что вы мне посоветовали, я попробовал.
>>(изменил /kernel/drv/elxl.conf, поставил speed=10 и full-duplex=0, нифига, вижу на хабе, что он
>>работает все равно на 100).
>>
>
>как пить дать у тебя в авто встает режим о котором uldus
>написал

Да я про что говорю-то!
На изменения в /kernel/drv/elxl.conf не реагирует.
на изменения в /platrofm/.... тоже не реагирует.
OS - SunOS 5.8


"RE: Тормоза в сети. 40 kb/s"
Отправлено lavr , 04-Июл-02 14:20 
>>>То, что вы мне посоветовали, я попробовал.
>>>(изменил /kernel/drv/elxl.conf, поставил speed=10 и full-duplex=0, нифига, вижу на хабе, что он
>>>работает все равно на 100).
>>>
>>
>>как пить дать у тебя в авто встает режим о котором uldus
>>написал
>
>Да я про что говорю-то!
>На изменения в /kernel/drv/elxl.conf не реагирует.
>на изменения в /platrofm/.... тоже не реагирует.
>OS - SunOS 5.8

а-а-а, sorry. Найди к этой карте Диск и из под MSDOS запусти конфигурялку
в которой вытави параметры, после чего выключи питание, секунд через 20
включи.


"RE: Тормоза в сети. 40 kb/s"
Отправлено fefelov , 04-Июл-02 17:08 
Вот блин! Ведь мы уже это обсуждали. Если схема [сервер-хаб1-комп] работает нормально, а схема [сервер-хаб2-киска-комп] не работает, очевидно проблема либо в хабе2, либо в киске (она, например, может тебе полосу зарезать), либо в кабельной системе.

PS. На изменения в elxl.conf солярис отреагирует после перезагрузки.


"RE: Тормоза в сети. 40 kb/s"
Отправлено fefelov , 04-Июл-02 17:16 
Если можешь позвонить в Москву - я тебе помогу по телефону. Жду ответа.



"RE: Тормоза в сети. 40 kb/s"
Отправлено Alexander , 04-Июл-02 22:41 
>Если можешь позвонить в Москву - я тебе помогу по телефону. Жду
>ответа.

Вот именно, что после перезагрузки solaris не реагирует на изменения в elxl.conf (кстати, какой файл он использует, /kernel/drv/elxl.conf или /platform/i86/kernel/drv/elxl.conf?).

Я ставлю скорость 10Mbit и вижу по хабу, что скорость 100.
Беру другой комп, все нормально.

Завтра попробую сетевую карту с сервера поставить себе на комп (win2000)и покрутить ее.

Позвонить в Москву могу, но только из дома, а комп на работе, так что это толку от этого будет мало.


"RE: Тормоза в сети. 40 kb/s"
Отправлено fefelov , 05-Июл-02 09:53 
Умоляю! Солярис здесь не виноват. Ты же пробовал ставить какой-то тестовый хаб, и он работал. Так поставь его вместо боевого.

Телефоны здесь - http://www.zvenigorod.ru/cit/. Если будешь звонить не очень поздно, то сможешь меня застать. (Спрашивай Александра.)

PS. И зачем ты первую ветку из форума удалил?


"RE: Тормоза в сети. 40 kb/s"
Отправлено mezantrop , 05-Июл-02 10:01 
интересно, если сетевуха переключает режимы, а хаб постоянно на 100 висит, може все же проблема не в сетевой карте???? как ты думаешь??? :)

"RE: Тормоза в сети. 40 kb/s"
Отправлено Alexander , 05-Июл-02 12:27 
>интересно, если сетевуха переключает режимы, а хаб постоянно на 100 висит, може
>все же проблема не в сетевой карте???? как ты думаешь??? :)
>

А ты думаешь в хабе?
К тому же хабу подключены другие компы.
На том компе ставлю 10mbit, хаб включает оранжевую лампочку скорости 10mbit.
Ставлю то же на компе, где solaris - нет эффекта, горит 100mbit.
Я думаю, хаб мне не врет.

Делаю вывод, что solaris не реагирует на мои настройки.

p.s. Линию форума я не удалял, я ее не нашел.
p.p.s. Тестовый хаб поставить не могу, т.к. он тоже рабочий, у него меньше портов и стоит он в другом месте.


"RE: Тормоза в сети. 40 kb/s"
Отправлено lavr , 05-Июл-02 12:42 
>>интересно, если сетевуха переключает режимы, а хаб постоянно на 100 висит, може
>>все же проблема не в сетевой карте???? как ты думаешь??? :)
>>
>
>А ты думаешь в хабе?
>К тому же хабу подключены другие компы.
>На том компе ставлю 10mbit, хаб включает оранжевую лампочку скорости 10mbit.
>Ставлю то же на компе, где solaris - нет эффекта, горит 100mbit.
>
>Я думаю, хаб мне не врет.
>
>Делаю вывод, что solaris не реагирует на мои настройки.

возможно, возможно где-то сам ошибся.
как раньше писал, есть pci карты со странным поведением, есть драйвера
которые не позволяют менять режим на ходу и даже после перезагрузки,
только через выставление конфигуратором с выключением питания

>p.s. Линию форума я не удалял, я ее не нашел.
>p.p.s. Тестовый хаб поставить не могу, т.к. он тоже рабочий, у него
>меньше портов и стоит он в другом месте.

Вообще-то нельзя жить без резервного комплекта, sorry, это я так, о чем
мы всегда мечтаем.


"RE: Тормоза в сети. 40 kb/s"
Отправлено fefelov , 05-Июл-02 17:20 
>>К тому же хабу подключены другие компы.
>>На том компе ставлю 10mbit, хаб включает оранжевую лампочку скорости 10mbit.
>>Ставлю то же на компе, где solaris - нет эффекта, горит 100mbit.
>>Я думаю, хаб мне не врет.
А вот я думаю, что в хабе одна (или более) дырка может быть неисправной. Это раз.
Если у тебя действительно хаб, а не свитч, то неисправная сетевуха на другом компе может создавать такие проблемы. Это два.
Киска, по-твоему, вещь безгрешная? Что то ты на нее не смотрел. А надо. Это три.
>>Делаю вывод, что solaris не реагирует на мои настройки.
Меня удивляет твое упорство. Я даже думаю, что это не я овен (день рождения у меня в апреле), а ты.
Хорошо, воспользуемся опытом Христа, и попытаемся с помощью притчи разобраться в основах логики. Допустим, у нас есть автомобиль. Допустим, мы в него залили воды вместо бензина. Раньше он ездил, а теперь - нет. Почему автомобиль не едет? Правое зеркальце, что-ли, неисправно?
А теперь расшифруем эту притчу. Автомобиль - это вся твоя сеть с тестовым хабом. Солярис в нем - это, положим, правое переднее колесо. Этот автомобиль едет. Теперь добавим твой боевой хаб (т. е. - воды). Автомобиль не едет. Кто же виноват?. Неужели правое переднее?

"RE: Тормоза в сети. 40 kb/s"
Отправлено alex , 07-Июл-02 22:25 
В Соларисе ndd спасет от этих проблем.
Скажи man ndd  , а дальше разберешся, только после перезагрузки системы все настройки потеряются, поэтому лучше в init.d скриптик положить, и залинковать в /etc/rc2.d .
Для 100 фул дуплекс получится что-то типа (в зависимости от железа, количества интерфейсов и их имен :)) :
#!/bin/sh
ndd -set /dev/hme instance 0
ndd -set /dev/hme adv_100fdx_cap 1
ndd -set /dev/hme adv_100hdx_cap 0
ndd -set /dev/hme adv_10fdx_cap 0
ndd -set /dev/hme adv_10hdx_cap 0
ndd -set /dev/hme adv_autoneg_cap 0
ndd -set /dev/eri instance 0
ndd -set /dev/eri adv_100fdx_cap 1
ndd -set /dev/eri adv_100hdx_cap 0
ndd -set /dev/eri adv_10fdx_cap 0
ndd -set /dev/eri adv_10hdx_cap 0
ndd -set /dev/eri adv_autoneg_cap 0
ndd -set /dev/qfe instance 0
ndd -set /dev/qfe adv_100fdx_cap 1
ndd -set /dev/qfe adv_100hdx_cap 0
ndd -set /dev/qfe adv_10fdx_cap 0
ndd -set /dev/qfe adv_10hdx_cap 0
ndd -set /dev/qfe adv_autoneg_cap 0
ndd -set /dev/qfe instance 1
ndd -set /dev/qfe adv_100fdx_cap 1
ndd -set /dev/qfe adv_100hdx_cap 0
ndd -set /dev/qfe adv_10fdx_cap 0
ndd -set /dev/qfe adv_10hdx_cap 0
ndd -set /dev/qfe adv_autoneg_cap 0
ndd -set /dev/qfe instance 2
ndd -set /dev/qfe adv_100fdx_cap 1
ndd -set /dev/qfe adv_100hdx_cap 0
ndd -set /dev/qfe adv_10fdx_cap 0
ndd -set /dev/qfe adv_10hdx_cap 0
ndd -set /dev/qfe adv_autoneg_cap 0
ndd -set /dev/qfe instance 3
ndd -set /dev/qfe adv_100fdx_cap 1
ndd -set /dev/qfe adv_100hdx_cap 0
...skip...

good lack

alex


"RE: Тормоза в сети. 40 kb/s"
Отправлено Alexander , 10-Июл-02 10:29 
>В Соларисе ndd спасет от этих проблем.
>Скажи man ndd  , а дальше разберешся, только после перезагрузки системы
>все настройки потеряются, поэтому лучше в init.d скриптик положить, и залинковать
>в /etc/rc2.d .
>Для 100 фул дуплекс получится что-то типа (в зависимости от железа, количества
>интерфейсов и их имен :)) :

На все это он мне сказал:

operation failed, Invalid argument
operation failed, Invalid argument
operation failed, Invalid argument
operation failed, Invalid argument
operation failed, Invalid argument
operation failed, Invalid argument

Вот так-то :)

Так. А как мне поставить другую сетевую карту?
Я имею в виду драйвер для нее? Подойдет от freebsd?
Как скопилировать?


"RE: Тормоза в сети. 40 kb/s"
Отправлено alex , 11-Июл-02 22:33 
>>В Соларисе ndd спасет от этих проблем.
>>Скажи man ndd  , а дальше разберешся, только после перезагрузки системы

>
>На все это он мне сказал:
>
>operation failed, Invalid argument
...
>operation failed, Invalid argument
>
>Вот так-то :)
>
>Так. А как мне поставить другую сетевую карту?
>Я имею в виду драйвер для нее? Подойдет от freebsd?
>Как скопилировать?

Сори, не досмотрел сразу что это интел а не спарк. действительно, если верить http://sun.drydog.com/faq/6.html  , то:
(6.34) How do I force the speed and/or duplex of my network interfaces (ndd(1M) doesn't work)?

No x86 driver can be interfaced via ndd(1M). The only way to set speed/duplex is via the NIC's driver.conf(4). iprb(7D) on Solaris 8 suggests that you can specify speed/duplex for multiple instances via ForceSpeedDuplex option. For other drivers, you'll need to specify each instance per driver.conf(4). Finally, for most people, auto-negotiating works as expected. Having to hard-code values may indicate cabling or switch problems.

-- alex