ethtool-GUI porta in una finestra GTK le informazioni e le impostazioni Ethernet normalmente consultate con ethtool. La vista Semplice serve per controllare rapidamente il collegamento; Advanced espone tredici schede per diagnosi, configurazione e salvataggio delle impostazioni. Le letture ordinarie non richiedono privilegi; per modificare la scheda di rete o leggere dati protetti, il programma chiede l’autorizzazione tramite polkit.

ethtool-GUI: orientarsi nella finestra
Nel pannello a sinistra si seleziona l’interfaccia. L’opzione per mostrare tutte le interfacce include anche quelle che non sono il collegamento Ethernet attivo. I pulsanti Semplice e Advanced cambiano vista senza applicare modifiche; entrando in Advanced la scheda corrente rilegge i dati dell’interfaccia selezionata. La disponibilità di un comando dipende dalla scheda di rete e dal driver: un campo non supportato resta visibile con il motivo.
Vista Semplice: stato e interventi frequenti
La pagina riassume stato del link, velocità negoziata, duplex e tasso di errori e pacchetti scartati. Il grafico segue l’andamento dei contatori; suggerimenti diagnostici aiutano a interpretare un collegamento assente o degradato. Il controllo di autonegotiation permette di intervenire sulla negoziazione; Wake-on-LAN può richiedere una lettura autorizzata quando il driver non comunica le sue capacità a un utente normale. I pulsanti per far lampeggiare il LED e controllare il cavo sono disponibili solo dove l’hardware li supporta.
Una modifica che può interrompere il link mostra una conferma di 15 secondi. Con Mantieni si conserva il nuovo valore, con Ripristina si torna subito alla configurazione precedente; allo scadere del conto alla rovescia il ripristino è automatico. Mantieni e salva per l’avvio richiede anche una configurazione di persistenza compatibile. Prima di applicare modifiche sulla connessione usata per amministrare la macchina, leggere l’avviso della finestra.
Vista Advanced: tutte le tredici schede

Link
Mostra stato, velocità e duplex correnti, autonegotiation e modi supportati e pubblicizzati. Con autonegotiation attiva si scelgono i modi da pubblicizzare; quando è disattivata diventano disponibili velocità e duplex manuali. Applica impostazioni link usa la stessa conferma con ripristino temporizzato della vista Semplice.
Driver
Raccoglie le informazioni restituite dal driver della scheda, tra cui nome, versione e firmware quando presenti. È una lettura utile per capire quale modulo gestisce la porta prima di interpretare capacità mancanti o errori.
Statistics
Mostra i contatori della scheda e un grafico dei tassi nel tempo, inclusi errori, CRC, collisioni e pause dove esposti. I contatori dipendono dal driver: un valore assente non viene inventato.
Pause/Ring/Channels
Tre gruppi nella stessa scheda: controllo di flusso pause, dimensione degli anelli RX/TX e numero di canali o code. I valori massimi e i controlli disponibili provengono dall’interfaccia; si applicano solo le modifiche effettivamente selezionate.
Coalescing
Espone i parametri di raggruppamento delle interruzioni, come tempi e soglie dei pacchetti quando il driver li offre. Modificarli può cambiare il compromesso fra latenza e carico CPU: annotare i valori iniziali prima di intervenire.
Offload
Elenca le funzioni di offload restituite da ethtool. Le funzioni fisse per il driver o non modificabili restano leggibili ma non selezionabili; il pulsante Applica invia solo i cambiamenti consentiti.
EEE/WoL
Riunisce Energy Efficient Ethernet e Wake-on-LAN. Si possono leggere e modificare i parametri supportati; per WoL il pulsante Leggi con autorizzazione recupera le capacità che una lettura normale non mostra. L’attivazione di WoL dipende anche dal supporto della scheda e dall’alimentazione della porta dopo lo spegnimento.
RSS
Mostra la configurazione Receive Side Scaling e le regole di classificazione RX disponibili. La scheda offre una lettura diagnostica, con eventuale richiesta di autorizzazione quando i dati non sono accessibili all’utente.
SFP
Legge le informazioni del modulo ottico e, se esposte dall’hardware, i valori diagnostici come temperatura e potenza. Una porta senza modulo compatibile o un driver che non consente la lettura riporta il limite invece di mostrare misure fittizie.
Tests
Offre lampeggio LED, self-test online, self-test offline e test del cavo. I test offline e del cavo richiedono una conferma separata perché possono interrompere la connessione; il risultato del cavo viene presentato anche per coppia quando disponibile. Il supporto effettivo è deciso dal driver.
Dump
Contiene comandi espliciti e di sola lettura per EEPROM, registri e statistiche PHY. Sono dati grezzi rivolti alla diagnosi avanzata, talvolta accessibili solo con autorizzazione.
Snapshot
Salva una fotografia delle impostazioni dell’interfaccia, permette di selezionarne due, confrontarne le differenze ed esportare il confronto come testo. È utile prima e dopo una modifica per documentare ciò che è davvero cambiato.
Persistence
Leggi impostazioni di avvio confronta i valori correnti con quelli salvati per il boot. Se il sistema offre un backend compatibile, i pulsanti consentono di rendere persistente la configurazione o rimuovere quella gestita dall’applicazione. NetworkManager e file .link di systemd sono usati secondo il gestore effettivo dell’interfaccia; la tabella segnala le differenze tra stato corrente e avvio.
Installazione APT e pacchetto .deb
Dopo aver configurato il repository APT SysLinuxOS-Tools, installare il pacchetto:
sudo apt update sudo apt install ethtool-gui
In alternativa, scaricare ethtool-gui 0.1.6 dalla release GitHub e installare il file dalla cartella Download:
sudo apt install ./ethtool-gui_0.1.6_all.deb
L’app richiede SysLinuxOS 13, Debian 13 o un sistema compatibile, Python 3.11 o più recente, GTK 3, ethtool, polkit e systemd. NetworkManager è consigliato per la persistenza delle interfacce che gestisce. Si avvia dal menu SysLinuxOS Tools oppure con ethtool-gui. L’interfaccia è disponibile in italiano, inglese, francese, tedesco e spagnolo.
Uso prudente e strumenti collegati
I test del cavo, i self-test offline e i cambiamenti del link possono interrompere la rete. Le letture ottiche e alcuni controlli sono disponibili solo su hardware e driver compatibili. Per vedere a quale porta dello switch è collegata una scheda Ethernet, leggere la guida a SysLinuxOS Network Neighbors; per esplorare host e servizi della LAN, consultare la guida a LAN Discovery.
Download e sorgenti
Il codice e la documentazione sono nel repository ethtool-GUI. Il pacchetto della versione 0.1.6 è nella release GitHub e nel repository APT SysLinuxOS-Tools.
Leggi l’articolo in inglese: ethtool-GUI guide in English.
ethtool-GUI: diagnosi e configurazione Ethernet
