diff options
author | Ben Hutchings <bhutchings@solarflare.com> | 2009-12-01 16:00:30 +0000 |
---|---|---|
committer | Jeff Garzik <jgarzik@redhat.com> | 2009-12-01 11:06:30 -0500 |
commit | da7d16a8289c8a7fabfbdfe7972828e53bc77936 (patch) | |
tree | 0ed262fdc957f2e72c4f1e9d24c2511b3c417bdc /ethtool.c | |
parent | 55d4da2671358139ee17b1a4251aaef25f5bf11a (diff) | |
download | ethtool-da7d16a8289c8a7fabfbdfe7972828e53bc77936.tar.gz |
ethtool: Report MDI-X status for twisted-pair interfaces
Based on a patch by Chaitanya Lala <clala@riverbed.com>.
The MDI-X status can be a useful tool for diagnosing network
connectivity issues.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Diffstat (limited to 'ethtool.c')
-rw-r--r-- | ethtool.c | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1018,6 +1018,22 @@ static int dump_ecmd(struct ethtool_cmd *ep) fprintf(stdout, " Auto-negotiation: %s\n", (ep->autoneg == AUTONEG_DISABLE) ? "off" : "on"); + + if (ep->port == PORT_TP) { + fprintf(stdout, " MDI-X: "); + switch (ep->eth_tp_mdix) { + case ETH_TP_MDI: + fprintf(stdout, "off\n"); + break; + case ETH_TP_MDI_X: + fprintf(stdout, "on\n"); + break; + default: + fprintf(stdout, "Unknown\n"); + break; + } + } + return 0; } |