ethtool is a Linux net driver diagnostic and tuning tool for the Linux 2.4.x (or later) series of kernels. Obtain information and diagnostics related to media, link status, driver version, PCI (or other) bus location, and more.
| Tags | Hardware Networking |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Changes: This release fixes handling of statistics where the label is exactly 32 bytes. It adds the ability to change the advertised speed/duplex to a different range of values, rather than all-or-one. It adds/updates register dump support for ixgb, sky2, Fabric7 VIOC, e1000, r8169, and SMSC LAN911x/LAN921x. It adds the ability to decode raw register dump stored in a file. It adds the ability to force hex register dump. Additional 10Gbps support is included. 2.5G support is included. The internal ethtool.h has been synchronized with upstream kernel 2.6.23-rc1.


Changes: r8159 register dump support was added along with support for advertising gigabit Ethernet. 10baseT-HD is now advertised properly. Other minor bugfixes were made.


Changes: If your Linux kernel network driver supports it, this new release of ethtool adds support for e1000 register dumps, RealTek RTL-8139C+ and RTL-8169 register dumps, rx/tx coalescing config, rx/tx ring param config, rx/tx pause param config, physical NIC identification, NIC self-testing, and NIC checksum/scatter-gather configuration.


Changes: This release has support for USB network interfaces, includes a Red Hat spec file in the autoconf build system, has minor fixes to the natsemi register dump, and will report advertised as well as supported media when printing device settings.


Changes: Support for builds on configurations missing the SIOCETHTOOL constant, an import of ethtool.h from kernel 2.4.15-pre6, support for retrieval/setting of per-driver debug levels (ETHTOOL G/SMSGLVL), support for pretty-printing register dumps on natsemi and de2104x (ETHTOOL GREGS), support for restarting autonegotiation (ETHTOOL NWAY_RST), and support for obtaining link status (ETHTOOL GLINK).