Руководство по развертыванию RHEL предлагает следующее:


ETHTOOL_OPTS = опции, где опции - это любые специфичные для устройства опции, поддерживаемые ethtool. Например, если вы хотите использовать 100 МБ, полный дуплекс: ETHTOOL_OPTS = "автоматическое отключение при скорости 100, полный дуплекс"

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


Я добавил ETHTOOL_OPTS в мои конфиги, перезагрузил сервер, но настройки не были применены. Почему мое изменение не работает и как это сделать? Я ожидаю, что rx-usecs будет 0 .

[oleg@localhost ~]$ service NetworkManager status Redirecting to /bin/systemctl status NetworkManager.service NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled) Active: inactive (dead) [oleg@localhost ~]$ ethtool -c enp2s0f1 | grep rx-usecs rx-usecs: 58 rx-usecs-irq: 58 rx-usecs-low: 0 rx-usecs-high: 0 [oleg@localhost ~]$ cat /etc/sysconfig/network-scripts/ifcfg-enp2s0f1 DEVICE=enp2s0f1 NAME=enp2s0f1Name TYPE=Ethernet BOOTPROTO=none ONBOOT=yes HWADDR=00:0F:13:24:73:A1 ETHTOOL_OPTS="rx-usecs 0"

Указывает, что NetworkManager отключен в моей системе из-за этой проблемы https://access.redhat.com/solutions/878503

1 ответ1

0

С тех пор прошло много времени. Но я думаю, что вы должны использовать ETHTOOL_OPTS="-C enp2s0f1 rx-usecs 0" . Если вы просто укажете rx-usecs 0 , он фактически выполнит ethtools -s enp2s0f1 rx-usecs 0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .