utrzymuj ustawienia ethtool między restartami

0

Przewodnik wdrażania RHEL sugeruje :


ETHTOOL_OPTS = opcje, w których opcjami są dowolne opcje specyficzne dla urządzenia obsługiwane przez ethtool. Na przykład, jeśli chcesz wymusić 100 Mb, pełny dupleks: ETHTOOL_OPTS = "automatyczne wyłączanie prędkości 100 dupleks pełny"

Zamiast niestandardowego skryptu, użyj ETHTOOL_OPTS, aby ustawić szybkość interfejsu i ustawienia dupleksu. Niestandardowe skrypty startowe uruchamiane poza skryptem inicjującym sieć prowadzą do nieprzewidywalnych wyników podczas ponownego uruchamiania usługi sieci po rozruchu.


Dodałem ETHTOOL_OPTS do moich konfiguracji, zrestartuj serwer, ale ustawienia nie zostały zastosowane. Dlaczego moja zmiana nie działa i jak ją wprowadzić? Oczekuję, że rx-usecstak będzie 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"

Wskazując, że NetworkManagerjest wyłączony w moim systemie z powodu tego problemu https://access.redhat.com/solutions/878503

javapowered
źródło
Najpierw powinieneś przeczytać poprawną dokumentację. Dokument, który opublikowałeś, nie jest przeznaczony dla uruchomionego systemu operacyjnego. Masz RHEL 7, ale ten dokument dotyczy RHEL 6.
Michael Hampton

Odpowiedzi:

0

Od tego czasu minęło dużo czasu. Ale myślę, że powinieneś użyć ETHTOOL_OPTS="-C enp2s0f1 rx-usecs 0"zamiast tego. Jeśli tylko określisz rx-usecs 0, to faktycznie się uruchomi ethtools -s enp2s0f1 rx-usecs 0

Fang Zhen
źródło