current state : DOWN tells you nothing about why. It could be a human shutdown, a hardware fault, a bad cable or fiber, a mismatched optic, or the room the switch is sitting in — six different root causes, each with its own check and its own fix. This is the order that separates them fast, with the exact display commands and real light-power numbers.
By the AtlasCommTech engineering team — 13 years of carrier & enterprise network deployments · Updated July 2026
The temptation is to reach for the same fix every time — reseat the cable, swap the module. That works often enough to be dangerous, because it also hides which of six causes was actually at play.
An Ethernet interface stays Up under the most basic condition a switch has to meet: it can send and receive frames. When it can't, the indicator light goes dark, current state reads DOWN, and a log entry like linkDown_active fires. From there the possible causes split cleanly into six branches — someone shut it down or triggered a protection mechanism, the device's own hardware failed, the cable or fiber itself is faulty, the optic and the fiber it's paired with don't match, the connection method was wrong, or the environment around the equipment is the problem. Each branch has its own diagnostic command, and guessing which one applies wastes exactly the kind of time this note is meant to save.
What follows is the check for each of the six branches with the exact commands to run, four real field cases pulled from actual maintenance records, and the FAQ answers that come up whenever a port refuses to come Up.
Start with display interface and let the current state field and any ERROR DOWN reason send you down the right branch — not a hunch.
Diagram labels are kept in English for engineering clarity.
In practice, branches 3 (medium), 4 (usage) and 6 (the optic itself) overlap heavily — a light-power reading outside its threshold can mean a bad fiber, a mismatched module, or a failing transceiver, and display interface transceiver verbose is the one command that helps you tell them apart. That's why the optics check gets its own detailed walkthrough below.
Five checks, five different commands — and the ERROR DOWN reason table that saves you from guessing at branch 1.
If current state reads Administratively down, someone (or something) told the port to stop — the question is who, and undo shutdown may not even be the right answer.
<HUAWEI> display logbuffer | include DOWN
Sep 19 2022 08:51:53 HUAWEI %%01IFNET/2/linkDown_active(l):CID=0x807a0427-
alarmID=0x08520003;The interface status changes. (ifName=10GE1/0/1, AdminStatus=UP,
OperStatus=DOWN, Reason=Interface physical link is down, mainIfname=10GE1/0/1)
<HUAWEI> display interface 10GE 1/0/1
10GE1/0/1 current state : DOWN (ifindex: 11)
Line protocol current state : DOWN
[HUAWEI-diagnose] display system internal device port 10ge1/0/1
Port enable related check:
--------------------------------------------------------------------------------
DevType AttrName AttrValue ExpectValue IsPass
--------------------------------------------------------------------------------
port isshut 0x1 == 1 YES
port portlfeisup 0x1 == 1 YES
port triggerShut 0x1 == 1 YES
port phyportisshut 0x1 == 1 YES
--------------------------------------------------------------------------------
// any row where IsPass is not YES tells you exactly why the port won't come Up
[HUAWEI] interface 10ge1/0/1
[HUAWEI-10GE1/0/1] error-down auto-recovery cause link-flap interval 300
Whether it's a batch of ports or a single one tells you whether to suspect the board or just that one port.
<HUAWEI> display interface brief
Interface PHY Protocol InUti OutUti inErrors outErrors
10GE1/0/1 up down 0.01% 0.01% 0 0
10GE1/0/3 down down 0% 0% 0 0
<HUAWEI> system-view
[HUAWEI] interface 10ge1/0/1
[HUAWEI-10GE1/0/1] loopback internal
Info: Ensure that the port is not in default VLAN 1 to prevent traffic loops.
[HUAWEI-10GE1/0/1] display this interface
10GE1/0/1 current state : UP (ifindex: 23)
// came UP under internal loopback -- no hardware fault, problem is external
Copper and fiber fail in different ways and need different tools — virtual-cable-test for one, light-power thresholds for the other.
<HUAWEI> system-view
[HUAWEI] interface 10ge1/0/1
[HUAWEI-10GE1/0/1] virtual-cable-test
Warning: The command will stop service for a while, Continue?[Y/N] y
Pair A state: Ok
Pair B state: Ok
Pair C state: Ok
Pair D state: Ok
// any pair reporting Open or Short instead of Ok -> replace the cable
<HUAWEI> display interface 10ge1/0/2 transceiver verbose
Diagnostic information:
Voltage (V) :3.27
Bias Current (mA) :89.76
Bias High Threshold (mA) :130.00
Bias Low Threshold (mA) :1.00
Current RX Power (dBm) :-3.26
Default RX Power High Threshold (dBm) :-0.50
Default RX Power Low Threshold (dBm) :-23.98
Current TX Power (dBm) :0.71
Default TX Power High Threshold (dBm) :5.90
Default TX Power Low Threshold (dBm) :-5.90
// current Rx/Tx readings sitting inside their thresholds -> the optic is not the fault
A perfectly good transceiver and a perfectly good fiber can still refuse to link up if they're the wrong pair for each other.
<HUAWEI> display interface 10ge1/0/2 transceiver
10GE1/0/2 transceiver information:
Common information:
Transceiver Type :10GBASE_USR
Connector Type :LC
Wavelength (nm) :850
Transfer Distance (m) :20(62.5um/125um OM1) 50(50um/125um OM2)
Alarm information:
Non-Huawei-certified transceiver
// compare Transceiver Type / Wavelength / Transfer Distance against the far end,
// not just against the local interface spec
Only worth checking once the first four branches come back clean — but when they do, this is usually the answer.
Each one looked identical at first glance — a port stuck DOWN — and each one turned out to be a different branch of the tree above.
SYMPTOMAfter an unplanned power loss and reboot, several interfaces stayed physically DOWN with no configuration changes anywhere in the recent history, and the peer devices showed no reboot or failover of their own.
CAUSEdisplay interface showed the port still in Port Mode: COMMON FIBER even though the on-site engineer confirmed this interface actually used a Combo port wired for copper. display interface transceiver verbose confirmed the installed optic had no HUAWEI vendor identification — a non-certified transceiver. After the reboot, the port failed to correctly detect which physical medium was actually present and got stuck reporting fiber mode instead of switching to copper mode, so it never came Up.
FIXReseating the optic didn't resolve it. Replacing it with a Huawei-certified transceiver did — Port Mode correctly read COMMON COPPER afterward and the interface came Up immediately. Non-certified optics aren't validated against the device's own firmware behavior, and this kind of edge-case mode-detection failure is exactly the risk that certification is meant to rule out.
<HUAWEI> display interface 10ge1/0/2
10GE1/0/2 current state : DOWN
Port Mode: COMMON FIBER//should have been COMMON COPPER for this build
<HUAWEI> display interface 10ge1/0/2 transceiver verbose
Vendor Name :*********
Alarm information: Non-Huawei-certified transceiver
// after replacing with a certified transceiver:
<HUAWEI> display interface 10ge1/0/2
10GE1/0/2 current state : UP
Port Mode: COMMON COPPER//correct mode, port came Up
SYMPTOMA 10GE optical link running 210 meters on multimode fiber and multimode optics flapped physically Up and Down repeatedly, with matching link-state log entries on both ends and no configuration mismatch anywhere.
CAUSEdisplay interface transceiver verbose confirmed the transceiver was Huawei-certified with receive and transmit power both sitting inside their thresholds — the optic itself wasn't at fault. The Transfer Distance field on the transceiver showed multimode support ratings that vary by fiber grade: roughly 300m on OM3 fiber but 400m on OM4. At 210 meters the link was within OM4's range but pushing the edge of what the fiber actually installed (non-OM4 multimode) could reliably carry, and chromatic dispersion at that distance was enough to cause intermittent link loss.
FIXMatch multimode optics with OM4-grade fiber specifically when the run approaches 300m-plus, rather than assuming any multimode-to-multimode pairing is automatically fine — the match rule (single-mode optic with single-mode fiber, multimode with multimode) is necessary but not sufficient once distance gets long. Replacing the fiber with OM4 resolved the flapping.
<HUAWEI> display interface 10ge1/0/1 transceiver verbose
Transceiver Type:10GBASE_SR_SFP
Transfer Distance(m):300(50um/125um OM3),400(50um/125um OM4)//OM4 carries furthest
Vendor Name:HUAWEI// certified optic, ruled out as the fault
Current RX Power (dBm) :-2.45//within threshold
Current TX Power (dBm) :-1.86//within threshold
// optic and power both clean -> look at fiber grade vs. the 210m run length
SYMPTOMA copper link to a different vendor's equipment wouldn't come Up, while the same physical cabling and port worked correctly when temporarily reconnected to a different, same-vendor device.
CAUSEdisplay interface showed the port itself healthy — physically UP internally, correct speed and duplex, Negotiation: ENABLE — with nothing in the configuration or cabling that explained the failure against this specific peer. Auto-negotiation implementations aren't identical across every vendor, and this pairing simply didn't agree on parameters during negotiation, even though each side's configuration was individually valid.
FIXConfigure negotiation disable on the Huawei-side interface to force non-auto-negotiation mode. The peer came Up immediately. If forcing off auto-negotiation alone isn't enough in a similar case, follow up by explicitly setting speed to match the peer, since a non-negotiated port also needs its rate configured rather than assumed.
<HUAWEI> display interface 10ge 1/0/1
10GE1/0/1 current state : UP
Duplex: FULL,Negotiation: ENABLE//auto-negotiation is on, but the peer still won't link
<HUAWEI> system-view
[HUAWEI] interface 10ge 1/0/1
[HUAWEI-10GE1/0/1] negotiation disable
// peer interface came Up immediately after switching off auto-negotiation
SYMPTOMThe port itself stayed physically UP the whole time, but the interface's CRC error counter kept climbing on every check — a slower-burning fault than an outright DOWN, but one that degrades throughput the same way.
CAUSEA degraded cable — internal wear, a marginal connector, or physical damage along the run — corrupts a fraction of frames in transit without taking the link down outright. Each corrupted frame fails its frame check sequence and increments the CRC counter, which is a reliable early sign of a physical-layer problem even while the port shows Up.
FIXTreat a climbing CRC counter as a physical-layer symptom first, before looking anywhere else. Replacing the cable resolved this case; virtual-cable-test is worth running on any interface with a growing CRC count even if current state still reads UP.
<HUAWEI> display this interface
10GE1/0/1 current state : UP
CRC :4782,Giants :0
// port shows UP, but CRC count keeps growing on repeated checks ->
// treat as a physical-layer / cable fault even without a DOWN state
Pulled straight from the field — the ones worth having an answer ready for.
Run display interface transceiver verbose for the full diagnostic block, or display interface transceiver brief for just the power figures. Current RX Power and Current TX Power are the readings that matter; compare them against that same module's own Default RX/TX Power High/Low Threshold fields, which travel with the transceiver rather than being a fixed number across all modules.
1000BASE-T requires Cat5e or better cabling with all four internal wire pairs healthy for the link to negotiate to gigabit. A degraded pair, a loose connector, or below-spec cable often still negotiates — just down to 100M instead of 1000M. Run virtual-cable-test to check pair health directly, and configure speed auto explicitly if you want to force a renegotiation attempt.
BiDi optics have to be used in complementary pairs, not identical ones — one end needs a TX1310/RX1490 module and the other needs TX1490/RX1310. Two modules with the same wavelength assignment on both ends will never link up no matter how healthy the fiber is, since they're both transmitting and listening on the same wavelength instead of opposite ones.
A 10GE optical port can accept a 1GE module and will run at 1GE — the port itself is capable of the lower rate. The reverse doesn't work: a 1GE-rated optical interface can't be pushed to run a 10GE-rated module, since the physical interface and SerDes rate aren't built for it. Always match the module's rated speed to what the physical port is actually designed to run.
Check the ERROR DOWN cause first if the log shows one — link-flap protection tripping repeatedly is itself diagnostic of an unstable physical layer underneath, not a separate fault. If there's no ERROR DOWN cause, check CRC and other error counters (a failing cable degrades before it fails outright), then optical power if it's a fiber link, and only treat it as a hardware fault once cabling and optics both check out clean under loopback internal.
This note is built around the Huawei S-series switch's physical-interface fault-classification model and its display interface / display interface transceiver / virtual-cable-test commands, plus the field cases behind them. If your switch is a different vendor, the exact commands change, but the six-branch diagnostic order — human/protection, hardware, medium, usage/mismatch, environment, and the optic itself — carries over directly. It doesn't cover interface split/combine failures or packet-loss-while-Up scenarios in depth; those sit in a related section of the same source manual and deserve their own separate treatment.
Send us the display interface and display interface transceiver verbose output, and we'll help you pin down which of the six branches you're actually in.