Skip to content

11.4 MRP Troubleshooting

The previous chapter covered MRP timing parameters and how to tune them for faster recovery. When the ring does not behave as expected, systematic troubleshooting identifies the root cause. MRP problems fall into a small number of categories.

MRP ring problems share similar symptoms: devices become unreachable, the MRM reports the ring as open, or topology changes appear in the log. Without a structured approach, engineers chase symptoms instead of causes. The four most common root causes are: wrong VLAN, wrong Domain UUID, two MRMs, or a flaky cable.

Symptom: Ring is Open (No Physical Failure)

Section titled “Symptom: Ring is Open (No Physical Failure)”

The MRM reports the ring as open even though all cables are connected.

CauseDiagnosisFix
MRP not enabled on all switchesCheck MRP status on each switchEnable MRP on all ring switches
Wrong Domain UUIDCompare UUID across all switchesSet the same UUID on all switches
MRP VLAN mismatchCheck MRP VLAN on each ring portSet the same MRP VLAN on all ring ports
Ring port not in MRP VLANCheck VLAN membership of ring portsAdd ring ports to MRP VLAN
Disabled ring portCheck port statusEnable the port

The ring continuously changes state. Topology change events appear in the log every few seconds.

The ring recovers, but recovery takes longer than 200 ms.

CauseFix
MRP_LinkDown disabledEnable MRP_LinkDown
Test interval too longReduce test interval to 10 ms
Switch CPU overloadedReduce other traffic or upgrade switch

The ring recovers (MRM shows ring closed) but some devices are unreachable.

CauseFix
Stale ARP entriesClear ARP cache on affected devices
MAC table not flushedVerify MRP_TopologyChange propagation
VLAN missing from new pathAdd missing VLAN to all ring ports
ToolLocationUse
MRP StatusSwitching → L2-Redundancy → MRPRing state, port roles, domain
Event LogDiagnostics → System LogTopology change events
Port StatisticsBasic Settings → Port StatisticsCRC errors, link up/down counts
Port MirroringDiagnostics → Port MirroringCapture MRP frames with Wireshark

To capture MRP frames with Wireshark, configure port mirroring on the switch to mirror a ring port to a monitor port. Apply the Wireshark filter mrp or eth.type == 0x88e3. If no MRP_Test frames appear, MRP is not running on the MRM or the ring port is not in the correct VLAN.

Check CRC errors first

A flaky cable is the most common cause of ring oscillation. Check CRC error counters on ring ports.

Four causes cover most problems

Wrong VLAN, wrong Domain UUID, two MRMs, or a flaky cable. Check these four first.

MRP runs on Hirschmann switches. The next chapter introduces the Hirschmann product families, the HiOS operating system, and configuration best practices, providing the practical knowledge needed to deploy and manage these switches in production.

  • IEC 62439-2:2016 — Media Redundancy Protocol
  • Hirschmann. (2023). User Manual: HiOS MRP Diagnostics. Belden/Hirschmann.
  • Wireshark Foundation. (2024). Wireshark User’s Guide. https://www.wireshark.org/docs/wsug_html/