This is what we are saying in the copper case (RJ45) when the link goes down the OS will not detect the link lost because the LOS is detected via the LOS pin which is not connected.
This is not the case with optical modules.
Since this is a hardware issue there is no way to fix this.