DP83826AI: EtherCAT connection recovery

Part Number: DP83826AI

Hello,

I have created a single port ECAT slave using XMC4800 and DP83826AI.
SSC tool (from Beckhoff) was used to generate the ECAT libraries.
I have the following setup in hotlink:

Master --(cable1)-- Slave 1 --(cable2)-- Slave 2 = my ECAT slave

When cable2 is unplugged and replugged again, I have no issue in ECAT connection recovery.
However, when cable1 is unplagged and replugged, sometimes, my slave cannot establish ECAT connection.
What is the right way to reestablish the connection?

I check the DP83826AI registers and found these bits, but not sure which to use and whether it will negatively affect the ECAT network and other connected slave(s)
1. BMCR[9] to restart Auto-negotiation
2. BMCR[15] to SW reset the PHY
3. PHYRCR[14] to digital reset the PHY
4. PHYRCR[15] to Hard reset the PHY