Hi all ,

I am trying to factory reset Oak PoE 1 camera because of the IP has changed and I cannot access it.
I opened the enclosure and connected via USB C cable.
when I run this script it does not find any camera and prints "No devices found" :

import depthai as dai

(f, bl) = dai.DeviceBootloader.getFirstAvailableDevice()

if not f:

print('No devices found, exiting...')

exit(-1)

with dai.DeviceBootloader(bl) as bootloader:    bootloader.flashClear()    print('Successfully cleared bootloader flash')

how can I fix this ?

I also tried to follow this tutorial : Getting started with OAK PoE devices — DepthAI Hardware Documentation 1.0.0 documentation (luxonis.com) but I cannot find DIP switch.

Thank you in advance

  • Hi @martin181818

    1. Boot into USB mode (press and hold the button while plugging in the USB)
    2. Open device manager, select your device (won't be IP but something like 1.1)
    3. Danger Zone --> Factory reset --> Bootloader type: Network --> Submit --> wait for success.
    4. Unplug USB, plug in ETH.
    5. Should work. At standard IP, designated by your router's DHCP server.

    Thanks,
    Jaka

Hi @martin181818
Looks like the R1 revision doesn't have one, but instead has the boot button.
I suggest pressing the button, then plugging in the USB cable and releasing the button after. This should boot the device into USB mode which will make it act like standard non-poe device.

Flashing should remain the same, just make sure to select NETWORK bootloader (not AUTO or USB). To ensure proper BL is flashed and that ETH capabilities are enabled after flash.

Thanks,
Jaka

    jakaskerl

    Thank you for your reply.
    Now am able to connect to the camera and after executing the code it prints : Successfully cleared bootloader flash.
    I remove the usb and I plug again with PoE and still I cannot detect the camera. what could be the problem ?
    Thank you

    jakaskerl

    I checked the troubleshooting but still cannot find the camera.
    I pressed the boot button as you requested and then I received : Successfully cleared bootloader flash after running the following code:

    import depthai as dai

    (f, bl) = dai.DeviceBootloader.getFirstAvailableDevice()

    if not f:

        print('No devices found, exiting...')

        exit(-1)

    with dai.DeviceBootloader(bl) as bootloader:   
    bootloader.flashClear()   
    print('Successfully cleared bootloader flash')

    When it is connected with USB , I can detect the camera and print its name and MxId. but still cannot detect it when I do the connection via PoE.

    Flashing should remain the same, just make sure to select NETWORK bootloader (not AUTO or USB). To ensure proper BL is flashed and that ETH capabilities are enabled after flash. I still cannot understand this part , do I need to modify the reset factory code I am using ?

    Thank you very much

    jakaskerl

    I tried to access this page in the device manager. The camera is still not visible and all the buttons in the danger zone are desactivated.
    Can you please help me with this because it is very urgent ? I want to be able to detect the camera when it is connected with PoE. I tried everything in the documentation.

    Thank you very much for your support

    Hi @martin181818

    1. Boot into USB mode (press and hold the button while plugging in the USB)
    2. Open device manager, select your device (won't be IP but something like 1.1)
    3. Danger Zone --> Factory reset --> Bootloader type: Network --> Submit --> wait for success.
    4. Unplug USB, plug in ETH.
    5. Should work. At standard IP, designated by your router's DHCP server.

    Thanks,
    Jaka

      a year later

      Hello @jakaskerl, I am having the same problem with my OAK-1 W PoE. I have followed those steps that you suggested to @martin181818, but the camera still doesn't boot after plugging the Ethernet cable.

      Do you know any further steps that I can follow to solve the issue?

      Thanks in advance.

        daniqsilva
        Are you sure it doesn't boot (no light indication or anything) or you just can't reach it?
        Are you using an adequate POE (802.3af or better) supply - switch/injector?

        Thanks,
        Jaka

          jakaskerl yes, it doesn't boot (no light indication is showing after plugging the Ethernet cable), and I think I am using an adequate POE Switch, since I have tested other OAK-1 W PoE with it and worked fine.

            jakaskerl as I said, I've followed the steps that you mentioned:

            1. Boot into USB mode (press and hold the button while plugging in the USB)

            2. Open device manager, select your device (won't be IP but something like 1.1)

            3. Danger Zone --> Factory reset --> Bootloader type: Network --> Submit --> wait for success.

            4. Unplug USB, plug in ETH.

            But it didn't work, maybe it's a hardware problem…

            I don't have a dip switch, but rather a button like @martin181818 showed in the first comment.

              daniqsilva

              daniqsilva But it didn't work, maybe it's a hardware problem…

              Most likely then, yes. Can you crosscheck with the working device if there is some IC missing (particularly around the ETH port)?

              Otherwise write to support@luxonis.com so we can replace it.

              Thanks,
              Jaka

                jakaskerl I've checked that, and no, apparently nothing is missing. I will write an email to support.
                Thanks.