Skip to content

11.4 MRP Troubleshooting

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

MRP ring issues 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 4 most common root causes are: wrong VLAN, wrong Domain UUID, 2 MRMs, or a flaky cable.

Symptom: Ring is Open (No Physical Inoperability)

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

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

CauseDiagnosisFix
MRP not enabled on switchesCheck MRP status on each switchEnable MRP on ring switches
Wrong Domain UUIDCompare UUID across switchesSet the same UUID on switches
MRP VLAN mismatchCheck MRP VLAN on each ring portSet the same MRP VLAN on ring ports
Ring port outside 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 ring ports
ToolLocationUse
MRP StatusSwitching → L2-Redundancy → MRPRing state, port roles, domain
Event LogDiagnostics → System LogTopology change events
Port StatisticsBasic Settings → Port StatisticsCRC detected 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. Mirror a ring port to a monitor port. Apply the Wireshark filter mrp or eth.type == 0x88e3. If no MRP_Test frames appear, then MRP is not running on the MRM or the ring port is outside the correct VLAN.

Check CRC detected errors first

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

4 causes cover most issues

Wrong VLAN, wrong Domain UUID, 2 MRMs, or a flaky cable. Check these 4 causes first.

MRP runs on Hirschmann switches. The next chapter introduces the Hirschmann product families, the HiOS operating system, and configuration best practices. The next chapter delivers 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/