NRF52840 Dongle NCS3.1.1 boot problem

Hi,

I'm working on porting my software projects from NCS2.9 to NCS3.1.1 and run into the problem that the thumbs
nrf52840-dongle and arduino-nano-33-ble are not booting anymore.

Curious, the nrd52840dk works great after fix up all obsolete functions (specially for the openthread coap)

[00:00:00.005,249] <inf> ieee802154_nrf5: nRF5 802154 radio initialized
[00:00:00.006,164] <err> net_openthread_platform: Failed to submit work to queue, error: -19
[00:00:00.011,840] <inf> fs_nvs: 8 Sectors of 4096 bytes
[00:00:00.011,840] <inf> fs_nvs: alloc wra: 0, e60
[00:00:00.011,840] <inf> fs_nvs: data wra: 0, 558
[00:00:00.030,487] <inf> net_openthread_platform: State changed! Flags: 0x101fc310 Current role: disabled Ip6: down
*** Booting nRF Connect SDK v3.1.1-e2a97fe2578a ***
*** Using Zephyr OS v4.1.99-ff8f0c579eeb ***
[00:00:40.070,312] <inf> coap_server: Starting
[00:00:40.076,293] <inf> net_openthread_platform: State changed! Flags: 0x10000000 Current role: disabled Ip6: down
[00:00:40.077,239] <inf> net_openthread_platform: State changed! Flags: 0x20000000 Current role: disabled Ip6: down
[00:00:40.077,392] <inf> net_openthread_platform: OpenThread version: OPENTHREAD/ncs-thread-reference-20250402; Zephyr; Oct 30 2025 18:52:22
[00:00:40.084,411] <inf> net_openthread_platform: Network name: ot_zephyr
[00:00:40.084,533] <inf> [N] Mle-----------: Role disabled -> detached
[00:00:40.118,316] <inf> net_openthread_platform: State changed! Flags: 0x3100102d Current role: detached Ip6: up
[00:00:40.119,140] <inf> coap_server: OpenThread running

I had looked around to see if the dfu-loader for the PCA10059 (v2.1.1 2022) needs to be updated?
Same for the bossac loader of the Arduino with the nrf52840.

The PCA10059 shows in the Linux kernel log a new hi speed device and timed out with a read64 error and restart after a while.

 The Arduino keeps rebooting and the kernel log shows the usb-device disconnect/reconnect.

Anything you can tell me?
 

  • Good Morning.
    I have it fixed.

    "--no-sysbuild"  did the magic and the nano-33-ble stop boot-loop and nrf52840dongle have ttyACM0/1 up.
    west build -d ../build/arduino33server/ -b arduino_nano_33_ble $snippets --no-sysbuild -p -- -DCONF_FILE="prj.conf nano33.conf"

    west flash -d ../build/arduino33server -r bossac --bossac-port=/dev/${port}


    [00:00:00.010,070] <inf> ieee802154_nrf5: nRF5 802154 radio initialized
    [00:00:00.068,511] <err> net_openthread_platform: Failed to submit work to queue, error: -19
    [00:00:00.079,925] <inf> fs_nvs: 8 Sectors of 4096 bytes
    [00:00:00.080,535] <inf> fs_nvs: alloc wra: 5, bd0
    [00:00:00.081,176] <inf> fs_nvs: data wra: 5, a60
    [00:00:00.102,172] <inf> net_openthread_platform: State changed! Flags: 0x101fc710 Current role: disabled Ip6: down
    *** Booting nRF Connect SDK v3.1.1-e2a97fe2578a ***
    *** Using Zephyr OS v4.1.99-ff8f0c579eeb ***
    [00:00:02.407,012] <inf> coap_server: Starting

    That was a hard nut!

Related