Hello,

I have got an OAK-D Pro POE and a PoE Injector that I am connect to my laptop through the static IP method (169.254.1.222) as described here. While I was facing other issues, I had to change my primary development machine from a windows laptop to a macbook. To my surprise, no matter which configuration I've tried, I have failed to connect to the camera. While the same config works on the windows machine (in the same network as the macbook), I've failed start the device manager, the most basic of depth ai demos (ColorCamera ones) and my custom code through this mac.

While the errors are not always reproducible but the camera never gets connected. The most relevant error I could capture:
Depth AI version: 2.22.0.0

Found device with name: No Device

Traceback (most recent call last):

  File "fakepath/obj_tracker_entry.py", line 103, in <module>

    with dai.Device(pipeline, device_info, maxUsbSpeed=dai.UsbSpeed.HIGH) as device:

         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

RuntimeError: Failed to find device (DeviceInfo(name=169.254.1.222, mxid=1844301031865D0F00, X_LINK_BOOTLOADER, X_LINK_TCP_IP, X_LINK_MYRIAD_X, X_LINK_SUCCESS)), error message: X_LINK_DEVICE_NOT_FOUND

If someone has any insight, please help. This is impeding me big time.

Hi @AbhinavAnkur
As far as I'm aware, windows turns off wifi after an ETH device is plugged in. Mac doesn't do that. Could it be that depthai is sending traffic through your wifi adapter instead of your ETH?

Try:

  • Unplugging eth from your mac
  • turning off wifi
  • Replug the eth
  • Test the script

Thanks,
Jaka

Thanks, Jaka. I tried this but it didn't work.

Also, I am not sure if that's the concern. The device is recognized (sometimes) but is not "usable". Like here, the device manager recognizes the device and lists it without me explicitly typing the IP. However when I select it, I face this error

    Hi AbhinavAnkur
    Please first flash the latest bootloader (0.0.26) if you haven't already.
    Any chance you could try running this using POE switch instead of injector?

    Thanks,
    Jaka