Faz muito tempo desde então. Mas acho que você deveria usar ETHTOOL_OPTS="-C enp2s0f1 rx-usecs 0"
. Se você especificar apenas rx-usecs 0
, ele executará ethtools -s enp2s0f1 rx-usecs 0
Guia de implantação do RHEL sugere o seguinte :
ETHTOOL_OPTS = opções onde opções são quaisquer opções específicas do dispositivo suportadas pelo ethtool. Por exemplo, se você quisesse forçar 100 MB, full duplex: ETHTOOL_OPTS="autoneg off speed 100 duplex completo"
Em vez de um script personalizado, use ETHTOOL_OPTS para definir as configurações de velocidade e duplex da interface. Os initscripts personalizados são executados fora do script de script de inicialização da rede para resultados imprevisíveis durante uma reinicialização do serviço de rede pós-inicialização.
Eu adicionei ETHTOOL_OPTS às minhas configurações, reiniciei o servidor, mas as configurações não foram aplicadas. Por que minha mudança não funciona e como fazer isso funcionar? Espero que rx-usecs
seja 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"
Indicando que NetworkManager
está desativado no meu sistema devido a esse problema link
Faz muito tempo desde então. Mas acho que você deveria usar ETHTOOL_OPTS="-C enp2s0f1 rx-usecs 0"
. Se você especificar apenas rx-usecs 0
, ele executará ethtools -s enp2s0f1 rx-usecs 0