Free tech learning for everyone, from basics to pro

Routing & SwitchingNetworking SecurityBeginner

Switch interfaces: speed, duplex, error counters and err-disabled ports

In short: Most physical-layer faults show up in interface counters. Auto-negotiation should normally be left on at both ends; a mismatch causes CRC errors on one side and late collisions on the other. Output drops point to congestion. Err-disabled ports have been shut down by a protection feature, so find the cause before re-enabling them.

Reading an interface

When a user says "the network is slow" and the problem is one device, start at the switch port. These commands give you most of what you need:

show interfaces status                  (speed, duplex, VLAN, connected or not)
show interfaces GigabitEthernet1/0/12   (full counters)
show interfaces counters errors
show logging | include 1/0/12
clear counters GigabitEthernet1/0/12    (then watch whether errors keep rising)

Line status shows up/up when Layer 1 and Layer 2 are working, down/down when no link is detected (cable, far device off), and administratively down when someone typed shutdown. Always clear counters and recheck: old errors from months ago may not mean anything now.

Speed, duplex and auto-negotiation

Ethernet devices agree speed and duplex with auto-negotiation. Leave it on at both ends; 1000BASE-T and faster copper links actually require it. Problems start when one end is fixed by hand, for example to 100 Mbit/s full duplex, and the other is left on auto. The auto side can sense the speed but not the duplex, so it falls back to half duplex: a duplex mismatch. The link comes up and small pings work, but throughput collapses under load.

Duplex mismatch symptomsHalf-duplex sideLate collisionsMany collisionsBacks off and resendsFull-duplex sideCRC / FCS errorsRuntsInput errors rise
Figure 1. A duplex mismatch shows different counters at each end of the link. Slow, unreliable performance under load is the usual complaint.

The fix is to set both ends the same way, ideally both on auto. Some older devices need fixed settings; then fix both ends identically.

What the counters mean

CounterMeaningCommon causes
CRC / FCS errorsFrames arrived damagedBad cable or patch lead, interference, faulty SFP or NIC, duplex mismatch
RuntsFrames below 64 bytesCollisions, duplex mismatch, faulty NIC
GiantsFrames above the maximum sizeMTU or jumbo frame mismatch
Late collisionsCollisions after the first 64 bytesDuplex mismatch or cable far too long
Output dropsFrames discarded because the outgoing queue was fullCongestion: a fast port sending to a slower one, or bursts; consider QoS or more bandwidth
Interface resets and flapsLink going up and downLoose connector, failing device, power issues, faulty PoE device

Err-disabled ports

A port in err-disabled state has been shut down by the switch itself to protect the network. Common reasons are a port-security violation, BPDU Guard seeing a switch, a link flapping too often, UDLD detecting a one-way fibre, or a DHCP snooping rate limit being exceeded.

  1. Find out why: show interfaces status err-disabled and show errdisable recovery, plus the log.
  2. Fix the cause: remove the rogue switch, replace the cable, or adjust the port-security setting.
  3. Re-enable the port with shutdown then no shutdown on the interface.
  4. Optionally enable automatic recovery for chosen causes with errdisable recovery cause, so ports retry after a set interval.

Good habits for every port: a clear description, unused ports shut down and placed in an unused VLAN, and storm control on access ports to limit broadcast floods.

Real-world example: a CCTV recorder kept losing camera streams at busy times. The switch port had been set manually to 100/full during an old installation, while the recorder's new NIC was on auto and negotiated half duplex. The switch side showed rising CRC errors and runts, the recorder side late collisions. Returning both to auto negotiated 1 Gbit/s full duplex and the drop-outs stopped.

Record a baseline of error counters for important links so you can tell normal from abnormal later.

Practice

One end of a link shows CRC errors and runts, the other end late collisions. What is the likely problem?
A duplex mismatch: the full-duplex side sees CRC errors and runts, the half-duplex side late collisions.
A server uplink shows many output drops but no CRC errors. What does that suggest?
Congestion: the port's outgoing queue is overflowing, not a physical fault.
What should you do before re-enabling an err-disabled port?
Find and fix the cause (port security, BPDU Guard, flapping and so on), then shut and no shut the port.

Key takeaways

  • Start physical troubleshooting at the switch port: status, counters and logs.
  • Leave auto-negotiation on at both ends; manual on one side causes duplex mismatches.
  • CRC errors point to cabling or hardware; output drops point to congestion.
  • Err-disabled means a protection feature shut the port: fix the cause first.
  • Describe ports, shut unused ones and use storm control on access ports.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.