FOTA not working on nRF52840 dongle

I have tried using SMP svr example with MCUboot for FOTA, NRF Connect SDK version 2.9.0. The example is located in zephyr\samples\subsys\mgmt\mcumgr. This example is working perfectly on nRF52840DK, or nRF52DK, but on dongle it's not working, After download, the device doesn't start advertising, and after power off / on, it enters pre-programmed DFU mode.

The only change I have made to the the examples is, I created mcuboot.conf file inside sysbuild folder and added CONFIG_PM_PARTITION_SIZE_MCUBOOT=0x10000, for partition manager.

I also selected overlay-bt.conf for extra kconfig fragment.

If I compile the same example with Zephyr V3.7.0, it is working. But also with Zephyr, the example breaks when I perform FOTA (on Android with nRF Connect app) and power off / on the device.

Is it even possible to use FOTA on nRF52840 dongle with the pre-programmed DFU bootloader?

Related