Qualsiasi modifica apportata con il programma ethtool non persiste durante i riavvii o il ricaricamento dei moduli di rete (driver) per impostazione predefinita. Segui i passaggi indicati di seguito per aggiungere le modifiche in modo tale che si applichino automaticamente all'avvio. Prima di impostare le opzioni persistenti per ethtool, assicurati di avere l'ultima versione del pacchetto "initscripts '.
# yum update initscriptsNota :Abbiamo presupposto che NetworkManager sia spento quando si applicano i passaggi indicati di seguito.
1. Imposta ETHTOOL_OPTS parametro nel file ifcfg dell'interfaccia che si trova in /etc/sysconfig/network-scripts/ directory. Gli script del servizio di rete eseguiranno il programma ethtool ogni volta che viene aperta l'interfaccia. ethtool può essere invocato più volte separando i valori con un punto e virgola:
Ad esempio, il comando :
# ethtool -s eth0 speed 100 duplex full autoneg off
imposterà il dispositivo eth0 a 100 Mbs, full duplex, con la negoziazione automatica disattivata. Per fare in modo che gli script di inizializzazione lo impostino ogni volta che viene avviato il dispositivo eth0, aggiungi una riga a /etc/sysconfig/network-scripts/ifcfg-eth0 in questo modo:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 ETHTOOL_OPTS="speed 100 duplex full autoneg off"
Di seguito è riportato un altro esempio in cui è possibile impostare una singola opzione e più opzioni in modo persistente.
## Setting a single option (running ethtool once) ETHTOOL_OPTS="-G ${DEVICE} rx 4096" ## Setting multiple options (running ethtool multiple times) ETHTOOL_OPTS="-G ${DEVICE} rx 4096; -G ${DEVICE} -A autoneg on"
Qui ${DEVICE} è la variabile presa dal file di configurazione ifcfg, quindi non è necessario menzionare il dispositivo effettivo.