I'm experiencing an issue with Oak-D PoE cameras where they become completely unreachable after network disconnections. My setup consists of multiple Oak-D PoE units connected through a PoE switch with static IPs, running a ROS2 driver on Ubuntu 22.04.
For a MRE, the problem occurs when I disconnect and reconnect the ethernet cable between my laptop and the PoE switch (while the cameras remain powered). After reconnection, the cameras become completely unreachable - pings fail with "Destination Host Unreachable" and ARP shows "incomplete" entries. Monitoring shows the camera's CPU usage drops to ~0.6%, indicating the pipeline has stalled, yet the device appears to remain "valid" from the API perspective. The only way to recover is to physically power cycle the camera by unplugging it from the PoE switch.
This appears to be a firmware issue where the XLink/network stack doesn't detect or recover from broken TCP connections when the host disconnects. The camera remains in this zombie state indefinitely, powered but network-dead. As far as I can tell, the only solution is a full power cycle, but ideally this shouldn't be necessary.
Has anyone else experienced this issue? Is there a firmware fix planned to make the cameras detect and recover from network disconnections automatically, or is there something I can do currently to fix this?
Thank you.