Невозможно установить параметры звонка устройства: операция не поддерживается

Вопрос или проблема

Я пытаюсь изменить RX и TX для сервера HP BL460C, используя ethtool, и получаю следующее сообщение:

ethtool -G eth0 rx 4078 tx 4078
Cannot set device ring parameters: Operation not supported

Информация о драйвере следующая:

driver: be2net                                                       
version: 10.2r                                                      
firmware-version: 12.0.1110.11 
bus-info: 0000:06:00.0                                              
supports-statistics: yes                                            
supports-test: yes                                                  
supports-eeprom-access: yes                                         
supports-register-dump: yes                                         
supports-priv-flags: no`

CentOS release 6.6

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

Можете ли вы добавить параметры в файлы конфигурации интерфейса и перезагрузить?

Это будет добавление строки, как показано ниже, в файлы /etc/sysconfig/network-scripts/ifcfg-ethX.

ETHTOOL_OPTS="-G ${DEVICE} rx 4078 tx 4078"

Другой вариант – передать значения модулю be2net в настройках modprobe. Вот пример.

insmod be2net.ko rx_frag_size=value или в /etc/modprocbe.d/be2net.conf:

options be2net rx_frag_size=value

Смотрите также рекомендации HPE: https://support.hpe.com/hpsc/doc/public/display?docId=mmr_kc-0106342

Ответ или решение

Когда вы пытаетесь изменить параметры кольцевого буфера (RX и TX) сетевого интерфейса сервера HP BL460C с помощью утилиты ethtool, вы получаете сообщение об ошибке: "Cannot set device ring parameters: Operation not supported". Давайте разберем, почему это может происходить и какие возможные решения существуют.

Возможные причины ошибки

  1. Ограничения драйвера: В вашем случае, драйвер сетевого интерфейса — это be2net, версия 10.2r. Некоторые драйверы могут не поддерживать изменения параметров кольцевого буфера, таких как RX и TX. Это может объяснить, почему операция не поддерживается.

  2. Ограничения версии ядра или дистрибутива: Вы используете CentOS 6.6, который является устаревшей версией операционной системы. Поддержка определенных функций может быть ограничена в зависимости от версии ядра этой операционной системы.

Рекомендуемые действия

1. Изменение параметров конфигурации интерфейса

Для обхода данной проблемы можно попытаться изменить параметры конфигурации в файлах сетевых интерфейсов. В CentOS настройки интерфейса обычно находятся в файлах /etc/sysconfig/network-scripts/ifcfg-ethX. Добавьте строку с параметрами ETHTOOL_OPTS:

ETHTOOL_OPTS="-G ${DEVICE} rx 4078 tx 4078"

Затем перезагрузите систему, чтобы изменения вступили в силу.

2. Настройка модуля be2net

Если изменение конфигурационного файла не решает проблему, попробуйте передать параметры непосредственно в модуль be2net при помощи конфигурационного файла модпроба или при загрузке модуля:

Создайте или отредактируйте /etc/modprobe.d/be2net.conf и добавьте строку:

options be2net rx_frag_size=value

Вы можете задать другие параметры, например, используя команду insmod для загрузки модуля с нужными параметрами:

insmod be2net.ko rx_frag_size=value

3. Обновление драйвера или ядра

Если вышеуказанные методы не помогли, рассмотрите возможность обновления драйвера или ядра системы. Узнайте, существуют ли более новые версии драйвера be2net, которые могут поддерживать нужные функции.

Заключение

Важно помнить, что внесение изменений в системные конфигурации требует внимательного подхода и понимания того, какие последствия эти изменения могут вызвать. Рекомендуется проводить тестирование в среде, отличной от производственной, прежде чем делать изменения на основном сервере.

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

Надеюсь, эти шаги помогут вам устранить проблему с настройкой параметров кольцевого буфера на вашем сервере.

Оцените материал
Добавить комментарий

Капча загружается...