Настройка сетевого адаптера на полный дуплекс

Я пытаюсь оптимизировать скорость сети моего сервера Solaris X86 и обнаружил, что Cisco 3548, к которой он подключен, имеет проблемы с сетевым адаптером на моем сервере. NIC, кажется, не был настроен полностью и подходит 100 полудуплексных. 3548 портов настроены на 100 полных.

В идеале я хотел бы, чтобы сервер был настроен на 100 полных, и пытался настроить его с помощью команд ndd. Однако у меня не было результатов. Следующий команда:

-bash-3.00# dladm show-dev
rtls0           link: unknown   speed: 100   Mbps       duplex: unknown

NIC отображается как:

pci bus 0x0001 cardnum 0x06 function 0x00: vendor 0x10ec device 0x8139
 Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+

который должен быть конфигурируемым.

Я изменил файл конфигурации с auto config (5) на 100 fdx (4) безрезультатно.

Если нет другого выбора, я мог бы изменить в Cisco 3548 на 100 полудуплекс. Однако это решение приводит к огромным потерям производительности. В настоящее время пропускная способность составляет приблизительно 500 кбит / с, когда это должно быть приблизительно 40 Мбит / с.

12
задан Hennes
17.03.2023 17:12 Количество просмотров материала 3605
Распечатать страницу

1 ответ

фиксация скорости до 100FD на маршрутизаторе отключает согласование информации Ethernet. Существует информация о синхронизации, которая позволяет вашему NIC соответствовать скорости, но не дуплексу. Я считаю, что компания Cisco не рекомендует фиксировать скорость и дуплекс. Было время, когда аппаратные средства имели проблемы должным образом переговоры, но это, кажется, исправлено.

вам нужно будет добавить набор флагов ядра. См.эта страница о настройке скорости и дуплекса.

изменить: Скопировано по ссылке выше. Необходимо будет определить имя устройства, которое не могло бы быть hme.

внесите изменения в работающую систему.

ndd -set /dev/hme adv_100hdx_cap 0
ndd -set /dev/hme adv_100fdx_cap 1
ndd -set /dev/hme adv_autoneg_cap 0

внесите изменения в параметры ядра, чтобы сохранить настройки скорости и дуплекса после перезагрузки. Добавьте к/etc/system.

set hme:hme_adv_autoneg_cap=0
set hme:hme_adv_100hdx_cap=0
set hme:hme_adv_100fdx_cap=1
1
отвечен BillThor 2023-03-19 01:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх