поставил 9 Солярис. установил драйвер для сетевой карты Реалтек. ifconfig - a видит два интерфейса: локальный 127.... и реальный. все сетевые файлы вроде сконфигурированы правильно.
при наборе ping 127.0.0.1 и ping <моя машина>- is alive
когда ping сервер в моей сети или любая другая машина - no answer ...
попробовал sys-unconfig, после перезагрузки снова сконфигурировал сетевые параметры, затем во время загрузки система вроде находит сетевую карту, определяет адрес, а после загрузки опять сети не видно. что бы это могло быть?
>поставил 9 Солярис. установил драйвер для сетевой карты Реалтек. ifconfig - a
>видит два интерфейса: локальный 127.... и реальный. все сетевые файлы вроде
>сконфигурированы правильно.
>при наборе ping 127.0.0.1 и ping <моя машина>- is alive
>когда ping сервер в моей сети или любая другая машина - no
>answer ...
>попробовал sys-unconfig, после перезагрузки снова сконфигурировал сетевые параметры, затем во время загрузки
>система вроде находит сетевую карту, определяет адрес, а после загрузки опять
>сети не видно. что бы это могло быть?Какой Realtec и какой драйвер ставил?
>>поставил 9 Солярис. установил драйвер для сетевой карты Реалтек. ifconfig - a
>Какой Realtec и какой драйвер ставил?
realtek 8139, драйвер от Масаюка Мураяма
>>>поставил 9 Солярис. установил драйвер для сетевой карты Реалтек. ifconfig - a
>>Какой Realtec и какой драйвер ставил?
>realtek 8139, драйвер от Масаюка Мураямаifconfig -a что говорит?
snoop пакеты видит?
>ifconfig -a что говорит?
%ifconfig -a видит два интерфейса:
lo0 127.0.0.1
rf0 xxx.xxx.xxx.xxx netmask, ether и т.д.когда пингую любую машину в сети, пишет что no answer, пингую себя - пишет is alive. потом отрубаю интерфейсы ifconfig rf0 down.
начинаю пинговать - пишет что ICMP host Unrechable и т.д.
>snoop пакеты видит?
%snoop выдает следующее:
using device /dev/rf0 (promiscuous mode)%snoop -P -d rf0 (команда описана в readme Masayuki Murayama)
using device /dev/rf0 (non promiscuous mode)
да, еще при выводе %dmesg|grep rf0 выдает в числе других такую строку:
NOTICE: auto-negotiation done but common ability not found
>да, еще при выводе %dmesg|grep rf0 выдает в числе других такую строку:
>
>NOTICE: auto-negotiation done but common ability not foundНу тебеж говорят - со свитчом договориться не смогли, прописывай параметры (speed, full/half duplex) на сетевой жестко.
И если просят ifconfig показать, то его надо показывать, а не велосипед изобретать.А вообще-то поставь нормальную сетевую карту.
Сперто:To check for the ( autonegotiated ) linkspeed :
ndd -get /dev/qfe link_speed 1 means 100 mbit for qfe and hme , 1 Gbit for ge drivers.
a 0 means 10 mbit for qfe and hme, 500 mbit for ge drivers.To check for full- or half-duplex link mode , type :
ndd -get /dev/qfe link_mode 1 means full-duplex , 0 means half-duplex.ndd -set /dev/qfe adv_autoneg_cap 0 turns off autonegotiation. ( 1 instead of 0 turns it on, but that's default )
ndd -set /dev/qfe adv_100fdx_cap 1 sets the interface to 100 mbit full-duplex
ndd -set /dev/qfe adv_100hdx_cap 1 sets the interface to 100 mbit half-duplex
ndd -set /dev/qfe adv_10fdx_cap 1 sets the interface to 10 mbit full-duplex
ndd -set /dev/qfe adv_10hdx_cap 1 sets the interface to 10 mbit half-duplexYou could use a few of these to further configure your interfaces from a script at boot-time, for instance
/etc/rc2.d/S30qfeconfig
>Сперто:
>
>To check for the ( autonegotiated ) linkspeed :
>ndd -get /dev/qfe link_speed 1 means 100 mbit for
>qfe and hme , 1 Gbit for ge drivers.
>a 0 means 10 mbit for qfe and hme, 500 mbit for
>ge drivers.
>
>To check for full- or half-duplex link mode , type :
>ndd -get /dev/qfe link_mode 1 means full-duplex , 0
>means half-duplex.
>
>ndd -set /dev/qfe adv_autoneg_cap 0 turns off autonegotiation. ( 1 instead of
>0 turns it on, but that's default )
>ndd -set /dev/qfe adv_100fdx_cap 1 sets the interface to 100 mbit full-duplex
>
>ndd -set /dev/qfe adv_100hdx_cap 1 sets the interface to 100 mbit half-duplex
>
>ndd -set /dev/qfe adv_10fdx_cap 1 sets the interface to 10 mbit full-duplex
>
>ndd -set /dev/qfe adv_10hdx_cap 1 sets the interface to 10 mbit half-duplex
>
>
>You could use a few of these to further configure your interfaces
>from a script at boot-time, for instance
>/etc/rc2.d/S30qfeconfigЭто работает только для спарков, насколько я в курсе. Для solaris/x86 нет монолитных настроек скорости/дуплекса. Каждый автор драйвера использует свои механизмы/переменные.
>да, еще при выводе %dmesg|grep rf0 выдает в числе других такую строку:
>
>NOTICE: auto-negotiation done but common ability not foundПо-моему тут все написано чистым английским языком :)
Попробуй загнать карту и порт свитча в фиксированные настройки -Q. Following message is printed in the /var/adm/messages file
WARNING: rfN: link up but auto-nego failed, it's funny.A. This massage may appear when the link partner does not have auto
negotiation capability.
Please disable auto negotiation capability for your NIC card by specifying
the correct media mode in /kernel/drv/rf.conf according to the following
syntax:rfN-duplex=["full"|"half"] rfN-speed=[100|10]; # where N is a unit number
For example:
rf0-duplex="full" rf0-speed=100; # full-duplex 100Mbps for rf0
rf0-duplex="half" rf0-speed=10; # half-duplex 10Mbps for rf0
это я уже пытался сделать, насколько я понял - так описано в readme автора драйвера. однако после того как создал указанный файл (rf.conf, после установки драйвера этого файла не было, пришлось самому создать - правильно ли это?)%dmesg|grep rf0 теперь ничего плохого не сказал, а воз и ныне там, как не было сети, так ею и не пахнет.
если будут еще мысли, буду только рад, самому видно теперь не допереть.с наступающим всех
уважаемые господа Админы. неужели все варианты решения данной проблемы исчерпаны?