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. After every host machine restart, the device connects, using my simple detection and tracking code, just perfectly using the static IP. However, after killing the process, the device never connects to the host machine. The workaround I've find is to restart the host every time. Restarting the camera or reattaching the network to it doesn't help. I see this issue with multiple versions of my code.

My device manager fails finding the device after erroring out as: Failed to find device after booting, error message: X_LINK_DEVICE_NOT_FOUND. I can ping the OAK PoE camera, but can’t connect to it

After a restart, when I checked the device manager it wasn't able to connect with the following error even after showing the device on the "Select Device" page. However, I was able to run my code one time.

    Hi AbhinavAnkur
    Do you have the latest depthai installed (2.23.0) and latest bootloader flashed to the device (0.0.26)?

    Thanks,
    Jaka

    Yes, I just printed it in my code too.

    # Depth AI Version

    print("Depth AI version: {}".format(dai.__version__))

    # Bootloader Version

    (res, info) = dai.DeviceBootloader.getFirstAvailableDevice()

    if res == True:    print(f'Found device with name: {info.name}')    bl = dai.DeviceBootloader(info)    print(f'Version: {bl.getVersion()}')else:    print(f'Found device with name: {"No Device"}')

    As it can be seen, although the device was recognized the first time, the code didn't execute. The second time, the device itself couldn't be found, the reason why I created this ticket.

      Hi AbhinavAnkur
      I've seen this same issue on my own POE injector I used for testing. It only happened on the injector, but not when using a POE switch. Didn't have the time to properly debug this yet. Will forward it to the team.
      Any chance you could test the device with a POE switch instead of the injector?

      Thanks and sorry for the inconvenience.

      Thanks,
      Jaka

        a month later

        We use a PoE switch and still have the same problem

        AbhinavAnkur
        You seem to also have an application flashed to your device. This can sometimes cause issues with connection because the device upon restarting, wants to boot it's own flashed pipeline which causes it to be unavailable to external connection.

        Would it be possible to first remove the app, then retry to see if the issue persists.

        Thanks,
        Jaka

        The image above is a bit old now and I do not know why it says FLASH_BOOTED. Anyway, we should not have any application flashed to our devices at the moment (Device state: BOOTLOADER). We have only updated the bootloader at regular intervals without it making any difference at all.

        The firewall is also completely shut down just to rule that out as well.

        We have tried running the devices from Linux with the same hardware setup and that worked as it should. All 4 devices was found and connected to every time.

        This only happens when running Windows (10 in our case) and when having multiple devices connected (4 in our case).