Das passt auch nicht mit der Meldung "Link Down am IO-Controller" zusammen. Denn wenn ein IO-Device in den Timeout läuft weil wirklich ein Kommunikationsproblem / Netzüberlast vorliegt, dann bleibt der Link aktiv. Ich würde hier eher einen Bug in den Devices vermuten, vlt. sind die so schwachbrüstig, dass die 2ms Aktualisierung nicht zuverlässig erreicht werden.
Meine Empfehlung zur Analyse wäre, einen managebaren Switch einzubauen und alle Netzwerkkabel in Sterntopologie auf diesen zu führen. Dann lässt sich einmal im Logfile des Switches feststellen, welches Gerät wirklich mit Link-Down aussteigt. Im nächsten Schritt könnte man über diesen dann zur weitergehenden Analyse über einen Mirror-Port die Kommunikation mit Wireshark mitschneiden und prüfen, was die Geräte überhaupt so treiben. Ggf. kann man dann den Hersteller auch mit diesen Aufzeichnungen kontaktieren, ich habe das schon einmal so gemacht und da hat der Hersteller einen Bug im Netzwerkstack gehabt, wo das Gerät bei bestimmten Netzwerkbroadcasts abgestürzt ist.