• DepthAIHardware
  • Oak-D Pro Wide PoE not working in combination with PoE switch

Hello,

We want to run a set up with multiple PoE cameras, connected to a switch. However when running a script while connected to the switch (with only a single camera), the output is extremely slow (0.5 fps). The exact same set-up with a PoE injector gives expected results of 30fps.

When running the eth-link/latency/bandwidth tests as provided by these tests, the results are good for the PoE injector, but when running with the switch setup, the latency and eth-link test are good, but the bandwidth test gives this error:

qout.get()
RuntimeError: Communication exception - possible device error/misconfiguration. Original message 'Couldn't read data from stream: 'xout' (X_LINK_ERROR)'

I have an overview here of the test results for the different setups:

note that the old switch is a TP-link TL-SG105PE, and the new switch is a UniFy XG 6 PoE

In the bandwidth test script, the code does run when decreasing the SIZE variable. if I decrease this with a factor 10, the resulting downlink / uplink speeds are 9.7 / 252.3 mbps

Any ideas on where this is going wrong?

    It works on a windows machine, but not on Linux..

    • erik replied to this.

      Hi Tsjarly
      Could you add a minimum reproducible example for the code you are running? Seems strange to me why the switch would work any differently to the injector. What host PC are you using (device, OS,..)?

      Thanks,
      Jaka

      18 days later

      hey, Im not sure what exactly caused the issue specifically, but we were able to bypass the problem by using a LAN to usb-c dongle instead of using the LAN port on the laptop directly. So it probably was a bandwidth issue somehow. Not sure about the difference in bandwidth between the injector and the switch, but that solved the issue at least