man > ethtool(8)

πŸ“› NAME

ethtool - query or control network driver and hardware settings

πŸš€ Quick Reference

Use CaseCommandDescription
Show device settingsethtool devnameπŸ“Š Display current settings of the network device
Show driver informationethtool -i devnameπŸ–₯️ Display driver and firmware version
Show statisticsethtool -S devnameπŸ“ˆ Display NIC and driver-specific statistics
Identify adapter (blink LED)ethtool -p devnameπŸ’‘ Blink LED to physically identify the port
Change speed and duplexethtool -s devname speed 1000 duplex full⚑ Set speed (Mb/s) and duplex mode
Enable/disable offload featureethtool -K devname tx onπŸ”§ Enable TX checksum offload (or other features)
Show pause parametersethtool -a devname⏸️ Show pause frame settings
Show ring parametersethtool -g devnameπŸ’ Show RX/TX ring sizes
Show interrupt coalescingethtool -c devname⏱️ Show coalescing settings
Show RSS indirection tableethtool -x devnameπŸ”€ Show RSS hash indirection table
Show Energy-Efficient Ethernetethtool --show-eee devname🌱 Show EEE support
Show Forward Error Correctionethtool --show-fec devnameπŸ”§ Show FEC capabilities
Perform cable testethtool --cable-test devnameπŸ”Œ Test cable for faults
Monitor netlink notificationsethtool --monitorπŸ‘οΈ Listen for device changes

πŸ“– SYNOPSIS

ethtool devname
ethtool -h|--help
ethtool --version
ethtool [--debug N] args
ethtool [--json] args
ethtool [-I | --include-statistics] args
ethtool --monitor [ command ] [ devname ]
ethtool -a|--show-pause devname
ethtool -A|--pause devname [autoneg on|off] [rx on|off] [tx on|off]
ethtool -c|--show-coalesce devname
ethtool -C|--coalesce devname [adaptive-rx on|off] [adaptive-tx on|off] [rx-usecs N]
       [rx-frames N] [rx-usecs-irq N] [rx-frames-irq N] [tx-usecs N] [tx-frames N]
       [tx-usecs-irq N] [tx-frames-irq N] [stats-block-usecs N] [pkt-rate-low N]
       [rx-usecs-low N] [rx-frames-low N] [tx-usecs-low N] [tx-frames-low N]
       [pkt-rate-high N] [rx-usecs-high N] [rx-frames-high N] [tx-usecs-high N]
       [tx-frames-high N] [sample-interval N] [cqe-mode-rx on|off] [cqe-mode-tx on|off]
ethtool -g|--show-ring devname
ethtool -G|--set-ring devname [rx N] [rx-mini N] [rx-jumbo N] [tx N]
ethtool -i|--driver devname
ethtool -d|--register-dump devname [raw on|off] [hex on|off] [file name]
ethtool -e|--eeprom-dump devname [raw on|off] [offset N] [length N]
ethtool -E|--change-eeprom devname [magic N] [offset N] [length N] [value N]
ethtool -k|--show-features|--show-offload devname
ethtool -K|--features|--offload devname feature on|off ...
ethtool -p|--identify devname [N]
ethtool -P|--show-permaddr devname
ethtool -r|--negotiate devname
ethtool -S|--statistics devname [--all-groups|--groups [eth-phy] [eth-mac] [eth-ctrl] ]
ethtool --phy-statistics devname
ethtool -t|--test devname [offline|online|external_lb]
ethtool -s devname [speed N] [lanes N] [duplex half|full] [port tp|aui|bnc|mii]
       [mdix auto|on|off] [autoneg on|off] [advertise N[/M] | advertise mode on|off ...]
       [phyad N] [xcvr internal|external] [wol N[/M] | wol p|u|m|b|a|g|s|f|d...]
       [sopass xx:yy:zz:aa:bb:cc] [master-slave preferred-master|preferred-slave|forced-
       master|forced-slave] [msglvl N[/M] | msglvl type on|off ...]
ethtool -n|-u|--show-nfc|--show-ntuple devname
       [ rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 |
       rule N ]
ethtool -N|-U|--config-nfc|--config-ntuple devname
       rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 m|v|t|s|d|f|n|r... |
       flow-type ether|ip4|tcp4|udp4|sctp4|ah4|esp4|ip6|tcp6|udp6|ah6|esp6|sctp6
       [src xx:yy:zz:aa:bb:cc [m xx:yy:zz:aa:bb:cc]]
       [dst xx:yy:zz:aa:bb:cc [m xx:yy:zz:aa:bb:cc]] [proto N [m N]] [src-ip ip-
       address [m ip-address]] [dst-ip ip-address [m ip-address]] [tos N [m N]]
       [tclass N [m N]] [l4proto N [m N]] [src-port N [m N]] [dst-port N [m N]] [spi N [m N]]
       [l4data N [m N]] [vlan-etype N [m N]] [vlan N [m N]] [user-def N [m N]] [dst-
       mac xx:yy:zz:aa:bb:cc [m xx:yy:zz:aa:bb:cc]] [action N] [context N] [loc N] |
       delete N
ethtool -w|--get-dump devname [data filename]
ethtool -W|--set-dump devname N
ethtool -T|--show-time-stamping devname
ethtool -x|--show-rxfh-indir|--show-rxfh devname
ethtool -X|--set-rxfh-indir|--rxfh devname [hkey xx:yy:zz:aa:bb:cc:...]  [start N] [ equal
       N | weight W0 W1 ... | default ] [hfunc FUNC] [context CTX | new] [delete]
ethtool -f|--flash devname file [N]
ethtool -l|--show-channels devname
ethtool -L|--set-channels devname [rx N] [tx N] [other N] [combined N]
ethtool -m|--dump-module-eeprom|--module-info devname [raw on|off] [hex on|off] [offset N]
       [length N] [page N] [bank N] [i2c N]
ethtool --show-priv-flags devname
ethtool --set-priv-flags devname flag on|off ...
ethtool --show-eee devname
ethtool --set-eee devname [eee on|off] [tx-lpi on|off] [tx-timer N] [advertise N]
ethtool --set-phy-tunable devname [ downshift on|off [count N] ] [ fast-link-down on|off
       [msecs N] ] [ energy-detect-power-down on|off [msecs N] ]
ethtool --get-phy-tunable devname [downshift] [fast-link-down] [energy-detect-power-down]
ethtool --get-tunable devname [rx-copybreak] [tx-copybreak] [pfc-prevention-tout]
ethtool --set-tunable devname [rx-copybreak N] [tx-copybreak N] [pfc-prevention-tout N]
ethtool --reset devname [flags N] [mgmt] [mgmt-shared] [irq] [irq-shared] [dma] [dma-shared]
       [filter] [filter-shared] [offload] [offload-shared] [mac] [mac-shared] [phy] [phy-
       shared] [ram] [ram-shared] [ap] [ap-shared] [dedicated] [all]
ethtool --show-fec devname
ethtool --set-fec devname encoding auto|off|rs|baser|llrs [...]
ethtool -Q|--per-queue devname [queue_mask %x] sub_command ...
        .
ethtool --cable-test devname
ethtool --cable-test-tdr devname [first N] [last N] [step N] [pair N]
ethtool --show-tunnels devname

πŸ“– DESCRIPTION

ethtool is used to query and control network device driver and hardware settings, particularly for wired Ethernet devices.

devname is the name of the network device on which ethtool should operate.

βš™οΈ OPTIONS

ethtool with a single argument specifying the device name prints current settings of the specified device.

πŸ”§ General Options

⏸️ Pause Parameters

⏱️ Coalescing

πŸ’ Ring Parameters

πŸ–₯️ Driver Information

πŸ“ Register Dump

πŸ’Ύ EEPROM Dump

πŸ”§ Offload Features

πŸ’‘ Identify Adapter

πŸ”— Permanent Address

πŸ”„ Restart Auto-negotiation

πŸ“ˆ Statistics

πŸ§ͺ Self-test

⚑ Change Settings

πŸ“Š Advertise Speed/Duplex Values

πŸ”€ Network Flow Classification

πŸ“¦ Firmware Dump

⏰ Time Stamping

πŸ”€ RSS (Receive Side Scaling)

πŸ”₯ Flash Firmware

πŸ“‘ Channel Configuration

πŸ”Œ Module EEPROM / SFP+ Info

🏷️ Private Flags

🌱 Energy-Efficient Ethernet (EEE)

πŸ”§ PHY Tunable Parameters

πŸ”§ Driver Tunable Parameters

πŸ” Reset Hardware

πŸ”§ Forward Error Correction (FEC)

πŸ—‚οΈ Per-Queue Configuration

πŸ”Œ Cable Test

πŸ‘οΈ Monitor

πŸ”’ Show Tunnels

πŸ› BUGS

Not supported (in part or whole) on all network drivers.

πŸ‘€ AUTHOR

ethtool was written by David Miller. Modifications by Jeff Garzik, Tim Hockin, Jakub Jelinek, Andre Majorel, Eli Kupermann, Scott Feldman, Andi Kleen, Alexander Duyck, Sucheta Chakraborty, Jesse Brandeburg, Ben Hutchings, Scott Branden.

πŸ“¦ AVAILABILITY

ethtool is available from http://www.kernel.org/pub/software/network/ethtool/

Ethtool version 5.16, January 2022

ethtool(8)
πŸ“› NAME πŸš€ Quick Reference πŸ“– SYNOPSIS πŸ“– DESCRIPTION βš™οΈ OPTIONS
πŸ”§ General Options ⏸️ Pause Parameters ⏱️ Coalescing πŸ’ Ring Parameters πŸ–₯️ Driver Information πŸ“ Register Dump πŸ’Ύ EEPROM Dump πŸ”§ Offload Features πŸ’‘ Identify Adapter πŸ”— Permanent Address πŸ”„ Restart Auto-negotiation πŸ“ˆ Statistics πŸ§ͺ Self-test ⚑ Change Settings πŸ”€ Network Flow Classification πŸ“¦ Firmware Dump ⏰ Time Stamping πŸ”€ RSS (Receive Side Scaling) πŸ”₯ Flash Firmware πŸ“‘ Channel Configuration πŸ”Œ Module EEPROM / SFP+ Info 🏷️ Private Flags 🌱 Energy-Efficient Ethernet (EEE) πŸ”§ PHY Tunable Parameters πŸ”§ Driver Tunable Parameters πŸ” Reset Hardware πŸ”§ Forward Error Correction (FEC) πŸ—‚οΈ Per-Queue Configuration πŸ”Œ Cable Test πŸ‘οΈ Monitor πŸ”’ Show Tunnels
πŸ› BUGS πŸ‘€ AUTHOR πŸ“¦ AVAILABILITY

Generated by phpman v4.9.26-5-g7740029 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-08-25 17:55 @216.73.217.127
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 Transitional!Valid CSS!

^_top_^