То, что вы мне посоветовали, я попробовал.
(изменил /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.
Как заставить?
>То, что вы мне посоветовали, я попробовал.
>(изменил /kernel/drv/elxl.conf, поставил speed=10 и full-duplex=0,А может проблема как раз в обратном ? Т.е. Хаб требует от сетевухи 100Мбит FullDuplex, а сетевуха после autoprobe работает как 100Мбит HalfDuplex.
>То, что вы мне посоветовали, я попробовал.
>(изменил /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 написал
>>То, что вы мне посоветовали, я попробовал.
>>(изменил /kernel/drv/elxl.conf, поставил speed=10 и full-duplex=0, нифига, вижу на хабе, что он
>>работает все равно на 100).
>>
>
>как пить дать у тебя в авто встает режим о котором uldus
>написалДа я про что говорю-то!
На изменения в /kernel/drv/elxl.conf не реагирует.
на изменения в /platrofm/.... тоже не реагирует.
OS - SunOS 5.8
>>>То, что вы мне посоветовали, я попробовал.
>>>(изменил /kernel/drv/elxl.conf, поставил speed=10 и full-duplex=0, нифига, вижу на хабе, что он
>>>работает все равно на 100).
>>>
>>
>>как пить дать у тебя в авто встает режим о котором uldus
>>написал
>
>Да я про что говорю-то!
>На изменения в /kernel/drv/elxl.conf не реагирует.
>на изменения в /platrofm/.... тоже не реагирует.
>OS - SunOS 5.8а-а-а, sorry. Найди к этой карте Диск и из под MSDOS запусти конфигурялку
в которой вытави параметры, после чего выключи питание, секунд через 20
включи.
Вот блин! Ведь мы уже это обсуждали. Если схема [сервер-хаб1-комп] работает нормально, а схема [сервер-хаб2-киска-комп] не работает, очевидно проблема либо в хабе2, либо в киске (она, например, может тебе полосу зарезать), либо в кабельной системе.PS. На изменения в elxl.conf солярис отреагирует после перезагрузки.
Если можешь позвонить в Москву - я тебе помогу по телефону. Жду ответа.
>Если можешь позвонить в Москву - я тебе помогу по телефону. Жду
>ответа.Вот именно, что после перезагрузки solaris не реагирует на изменения в elxl.conf (кстати, какой файл он использует, /kernel/drv/elxl.conf или /platform/i86/kernel/drv/elxl.conf?).
Я ставлю скорость 10Mbit и вижу по хабу, что скорость 100.
Беру другой комп, все нормально.Завтра попробую сетевую карту с сервера поставить себе на комп (win2000)и покрутить ее.
Позвонить в Москву могу, но только из дома, а комп на работе, так что это толку от этого будет мало.
Умоляю! Солярис здесь не виноват. Ты же пробовал ставить какой-то тестовый хаб, и он работал. Так поставь его вместо боевого.Телефоны здесь - http://www.zvenigorod.ru/cit/. Если будешь звонить не очень поздно, то сможешь меня застать. (Спрашивай Александра.)
PS. И зачем ты первую ветку из форума удалил?
интересно, если сетевуха переключает режимы, а хаб постоянно на 100 висит, може все же проблема не в сетевой карте???? как ты думаешь??? :)
>интересно, если сетевуха переключает режимы, а хаб постоянно на 100 висит, може
>все же проблема не в сетевой карте???? как ты думаешь??? :)
>А ты думаешь в хабе?
К тому же хабу подключены другие компы.
На том компе ставлю 10mbit, хаб включает оранжевую лампочку скорости 10mbit.
Ставлю то же на компе, где solaris - нет эффекта, горит 100mbit.
Я думаю, хаб мне не врет.Делаю вывод, что solaris не реагирует на мои настройки.
p.s. Линию форума я не удалял, я ее не нашел.
p.p.s. Тестовый хаб поставить не могу, т.к. он тоже рабочий, у него меньше портов и стоит он в другом месте.
>>интересно, если сетевуха переключает режимы, а хаб постоянно на 100 висит, може
>>все же проблема не в сетевой карте???? как ты думаешь??? :)
>>
>
>А ты думаешь в хабе?
>К тому же хабу подключены другие компы.
>На том компе ставлю 10mbit, хаб включает оранжевую лампочку скорости 10mbit.
>Ставлю то же на компе, где solaris - нет эффекта, горит 100mbit.
>
>Я думаю, хаб мне не врет.
>
>Делаю вывод, что solaris не реагирует на мои настройки.возможно, возможно где-то сам ошибся.
как раньше писал, есть pci карты со странным поведением, есть драйвера
которые не позволяют менять режим на ходу и даже после перезагрузки,
только через выставление конфигуратором с выключением питания>p.s. Линию форума я не удалял, я ее не нашел.
>p.p.s. Тестовый хаб поставить не могу, т.к. он тоже рабочий, у него
>меньше портов и стоит он в другом месте.Вообще-то нельзя жить без резервного комплекта, sorry, это я так, о чем
мы всегда мечтаем.
>>К тому же хабу подключены другие компы.
>>На том компе ставлю 10mbit, хаб включает оранжевую лампочку скорости 10mbit.
>>Ставлю то же на компе, где solaris - нет эффекта, горит 100mbit.
>>Я думаю, хаб мне не врет.
А вот я думаю, что в хабе одна (или более) дырка может быть неисправной. Это раз.
Если у тебя действительно хаб, а не свитч, то неисправная сетевуха на другом компе может создавать такие проблемы. Это два.
Киска, по-твоему, вещь безгрешная? Что то ты на нее не смотрел. А надо. Это три.
>>Делаю вывод, что solaris не реагирует на мои настройки.
Меня удивляет твое упорство. Я даже думаю, что это не я овен (день рождения у меня в апреле), а ты.
Хорошо, воспользуемся опытом Христа, и попытаемся с помощью притчи разобраться в основах логики. Допустим, у нас есть автомобиль. Допустим, мы в него залили воды вместо бензина. Раньше он ездил, а теперь - нет. Почему автомобиль не едет? Правое зеркальце, что-ли, неисправно?
А теперь расшифруем эту притчу. Автомобиль - это вся твоя сеть с тестовым хабом. Солярис в нем - это, положим, правое переднее колесо. Этот автомобиль едет. Теперь добавим твой боевой хаб (т. е. - воды). Автомобиль не едет. Кто же виноват?. Неужели правое переднее?
В Соларисе 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
>В Соларисе 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?
Как скопилировать?
>>В Соларисе 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