Hi,
I’m having a recurring communication problem with an OAK-D Pro W PoE, and I’m not sure if the root cause is network/cable related, bandwidth limitation, or a device-specific issue.
I have two identical OAK-D Pro W PoE cameras running in the same setup. Most of the time both cameras work fine, but randomly, one of them suddenly fails and then starts throwing communication errors. The strange part is that the error always happens only with one specific camera.
The other camera keeps working fine with the same software pipeline and configuration.
The error output I get is consistently the following:
$$
Cannot find any device with given deviceInfo
10.238.127.240
'NoneType' object has no attribute 'get'
There must be a communication error with the camera.
Reinitializing camera...
10.238.127.240
Communication exception - possible device error/misconfiguration. Original message 'Couldn't read data from stream: 'depth' (X_LINK_ERROR)'
There must be a communication error with the camera.
Reinitializing camera...
[18443010E16C9D0F00] [10.238.127.240] [1771490348.298] [host] [warning] Device crashed, but no crash dump could be extracted.
$$
What I’m doing / configuration:
I already reduced the FPS down to 5 FPS to lower the load.
I’m capturing:
Why this is confusing:
Both cameras are the same model, same firmware/software environment, same pipeline logic. But this issue happens only with the device at 10.238.127.240.
My current suspects:
A faulty or unstable Ethernet cable (PoE cable)
The switch/router limiting bandwidth or applying QoS / traffic shaping to that device
A PoE power issue on that port
Or a problem specific to this unit
Any advice on how to properly debug this kind of X_LINK_ERROR on PoE devices would be appreciated. For example, recommended network tests, MTU/jumbo frames settings, firmware checks, or known limitations when streaming RGB+Depth at 4K (even at 5 FPS).
Thanks!