Перейти к содержимому
Калькуляторы

Сетевые карты не поднимаются в 1Гб/с на Freebsd софтовая проблема

Есть сервер на FreeBSD:

FreeBSD 7.3-RELEASE-p1 FreeBSD 7.3-RELEASE-p1

На сервере ни на одном из имеющихся интерфейсов не запускается гигабит.

db# ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
       options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
       ether 68:05:ca:04:f4:61
       inet 10.10.100.3 netmask 0xffffff00 broadcast 10.10.10.255
       media: Ethernet autoselect (100baseTX <full-duplex>)
       status: active
bce0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
       options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4>
       ether 00:1a:64:63:21:ac
       media: Ethernet autoselect (none)
       status: no carrier
bce1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
       options=1bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4>
       ether 00:1a:64:63:21:ae
       media: Ethernet autoselect (none)
       status: no carrier

Проблема не в кабеле или коммутаторах, и не в сетевухах (заведомо исправно работающую на 1Гб em0 поставили позже для проверки). Что-то в системе не даёт сетевым работать в гигабите.

Подскажите как решить проблему, куда смотреть и что проверять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обновится до 9.2 попробуйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это не вариант, к сожалению. Обновление системы не рассматривается совсем.

Рядом в точности такой же сервер на 7.3. Сетевые bce (встроенные Broadcom) работают прекрасно и без проблем на гигабите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это не вариант, к сожалению. Обновление системы не рассматривается совсем.

Рядом в точности такой же сервер на 7.3. Сетевые bce (встроенные Broadcom) работают прекрасно и без проблем на гигабите.

 

сравните через sysctl размеры буферов памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

и acpi

sysctl -a | grep acpi на серверах идентичны полностью

сравните через sysctl размеры буферов памяти.

Если я вас правильно понял, то в sysctl -a | grep mbuf отличается только один параметр:

dev.bce.0.fragmented_mbuf_count: 0 на проблемном сервере и dev.bce.0.fragmented_mbuf_count: 4146 на исправном, но это просто счётчик, и на неисправном bce0 не задействован

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А если вручную гиг поставить?

Если поставить, то не заводится линк, при многократных перетыканиях может завестись, но работает с потерями пингов один из двух. Ситуация одинаковая на любой сетевухе, от патчкордов и оборудования на другом конце не зависит. Тут мы всё перепробовали и физику практически исключили. Грешим на систему теперь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если поставить, то не заводится линк, при многократных перетыканиях может завестись, но работает с потерями пингов один из двух.

 

Если сделать ifconfig bcex down,ifconfig bcex up ? ну и явно скорость и дуплекс задавать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чтобы полностью исключить железо - попробуйте поднять линки на LiveCD Linux

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще попробуйте сначала отключить RXCSUM,TXCSUM,TSO4

 

# ifconfig bce0 –rxcsum
# ifconfig bce0 –txcsum

 

или отключить сразу RXCSUM,TXCSUM

 

# ifconfig bce0 hwcsum

 

плюс

 

# ifconfig bce0 tso

 

Подробнее тут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

vlad11, спасибо, это помогло на bce интерфейсе, bce1 завёлся и работает на 1Гб/с.

Отключит все 3 разгурзки:

ifconfig bce1 -rxcsum -txcsum -tso

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

vlad11, спасибо, это помогло на bce интерфейсе, bce1 завёлся и работает на 1Гб/с.

Отключит все 3 разгурзки:

ifconfig bce1 -rxcsum -txcsum -tso

 

Проблема в железе скорее. Та же 7.3, две bce встроенные, две в pci-e, чипы правда разные но драйвер bce. Все поднимаются с полпинка на гигабите без шаманств. Сервер ibm xseries, коммутатор cisco 3750. Подобное видел только один раз c em на китайской маме, но там помогало ifconfig down/up

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проблема в железе скорее.

Нет не в железе, а в системе. Кривой драйвер или ядро. При смене параметров всё заводится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.