Unable to flash DK after cancelling prior flash mid-operation

After cancelling a flash operation to my nrf7002DK (PCA10143 1.0.2), I'm unable to flash my discovery kit again. I have tried both the regular west flash for our application, as using the nrfconnect desktop app to try and program a simple hello world back to the dk, neither sadly worked. I was unable to recover with west flash recover, nor nrfutil device recover.

using "nrfutil device recover --log-level trace --log-output=stdout --json" I received the following log:

{"type":"log","data":{"level":"INFO","message":"nrfutil-device (version = 2.13.2, platform = x86_64-unknown-linux-gnu, classification = nrf-external) invoked with recover --log-level trace --log-output=stdout --json ","timestamp":"2025-12-10T11:37:35.168Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Detected that we are running through nrfutil since NRFUTIL_EXEC_PATH was set. Setting NRF_PROBE_PATH to /home/dev/ncs/toolchains/v3.1.1/nrfutil/home/lib/nrfutil-device","timestamp":"2025-12-10T11:37:35.168Z"}}
{"type":"log","data":{"level":"INFO","message":"Starting parent process watchdog, current parent process ID: 346360","timestamp":"2025-12-10T11:37:35.168Z"}}
{"type":"log","data":{"level":"INFO","message":"Opened J-Link DLL at /opt/SEGGER/JLink/libjlinkarm.so with version 8.66","timestamp":"2025-12-10T11:37:35.208Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Plugin BOARDCONTROLLER does not support `get_version_list`","timestamp":"2025-12-10T11:37:35.208Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Plugin SDFU-RS does not support `get_version_list`","timestamp":"2025-12-10T11:37:35.208Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Plugin MCUBOOT does not support `get_version_list`","timestamp":"2025-12-10T11:37:35.208Z"}}
{"type":"log","data":{"level":"DEBUG","message":"operation to get devices for : Ok(\"{\\\"operations\\\":[{\\\"operation\\\":{\\\"type\\\":\\\"recover\\\",\\\"erase_protect_key\\\":null},\\\"core\\\":\\\"NRFDL_DEVICE_CORE_APPLICATION\\\"}]}\")","timestamp":"2025-12-10T11:37:35.208Z"}}
{"type":"log","data":{"level":"TRACE","message":"Operations required by a device to do: {\"recover\"}","timestamp":"2025-12-10T11:37:35.209Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate_devices","timestamp":"2025-12-10T11:37:35.209Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-8\"","timestamp":"2025-12-10T11:37:35.209Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.4\"","timestamp":"2025-12-10T11:37:35.209Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-4\"","timestamp":"2025-12-10T11:37:35.209Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2\"","timestamp":"2025-12-10T11:37:35.210Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb4/4-1/4-1.4\"","timestamp":"2025-12-10T11:37:35.211Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb4/4-1\"","timestamp":"2025-12-10T11:37:35.211Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-10\"","timestamp":"2025-12-10T11:37:35.212Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.3\"","timestamp":"2025-12-10T11:37:35.212Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3\"","timestamp":"2025-12-10T11:37:35.213Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.1\"","timestamp":"2025-12-10T11:37:35.213Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1\"","timestamp":"2025-12-10T11:37:35.214Z"}}
{"type":"log","data":{"level":"DEBUG","message":"[Linux] Linux serialport enumerate.","timestamp":"2025-12-10T11:37:35.214Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate: Device with sn 001050759559 has board version PCA10143","timestamp":"2025-12-10T11:37:35.253Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate plugin: Probe","timestamp":"2025-12-10T11:37:35.255Z"}}
{"type":"log","data":{"level":"INFO","message":"Opened J-Link DLL at /opt/SEGGER/JLink/libjlinkarm.so with version 8.66","timestamp":"2025-12-10T11:37:35.256Z"}}
{"type":"log","data":{"level":"INFO","message":"Found 1 attached J-Link devices","timestamp":"2025-12-10T11:37:35.262Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate plugin Probe done in: 6ms","timestamp":"2025-12-10T11:37:35.262Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate plugin: BOARDCONTROLLER","timestamp":"2025-12-10T11:37:35.262Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Found 18 HID devices.","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate plugin BOARDCONTROLLER done in: 2ms","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate plugin: SDFU-RS","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate plugin SDFU-RS done in: 0ms","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate plugin: MCUBOOT","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"DEBUG","message":"enumerate plugin MCUBOOT done in: 0ms","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"TRACE","message":"List of devices capable of performing the operations : [Device { id: DeviceId(8), serial_number: Some(\"001050759559\"), traits: {\"boardController\": false, \"nordicUsb\": false, \"seggerUsb\": true, \"serialPorts\": false, \"usb\": true, \"modem\": false, \"mcuBoot\": false, \"nordicDfu\": false, \"devkit\": true, \"broken\": false, \"jlink\": true}, plugin_data: {\"usb\": Object {\"device\": Object {\"address\": Number(45), \"busNumber\": Number(3), \"descriptor\": Object {\"bDescriptorType\": Number(1), \"bcdDevice\": Number(256), \"idProduct\": Number(257), \"idVendor\": Number(4966)}}, \"manufacturer\": String(\"SEGGER\"), \"osDevicePath\": String(\"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.3\"), \"product\": String(\"J-Link\"), \"serialNumber\": String(\"001050759559\")}, \"devkit\": Object {\"boardVersion\": String(\"PCA10143\"), \"deviceFamily\": String(\"NRF53_FAMILY\")}, \"probe\": String(\"{}\")} }]","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"DEBUG","message":"No serial-number or traits provided. But only one relevant device is connected. Will perform operation with Device { id: DeviceId(8), serial_number: Some(\"001050759559\"), traits: {\"boardController\": false, \"nordicUsb\": false, \"seggerUsb\": true, \"serialPorts\": false, \"usb\": true, \"modem\": false, \"mcuBoot\": false, \"nordicDfu\": false, \"devkit\": true, \"broken\": false, \"jlink\": true}, plugin_data: {\"usb\": Object {\"device\": Object {\"address\": Number(45), \"busNumber\": Number(3), \"descriptor\": Object {\"bDescriptorType\": Number(1), \"bcdDevice\": Number(256), \"idProduct\": Number(257), \"idVendor\": Number(4966)}}, \"manufacturer\": String(\"SEGGER\"), \"osDevicePath\": String(\"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.3\"), \"product\": String(\"J-Link\"), \"serialNumber\": String(\"001050759559\")}, \"devkit\": Object {\"boardVersion\": String(\"PCA10143\"), \"deviceFamily\": String(\"NRF53_FAMILY\")}, \"probe\": String(\"{}\")} }","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"task_begin","data":{"task":{"id":"0dab138393d84c67b9d6c16c66550865","description":"Recover 1050759559","name":"recover","data":{"serialNumber":"001050759559"}}}}
{"type":"log","data":{"level":"DEBUG","message":"Checking whether operations are supported","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-8\"","timestamp":"2025-12-10T11:37:35.264Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.4\"","timestamp":"2025-12-10T11:37:35.265Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-4\"","timestamp":"2025-12-10T11:37:35.265Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.2\"","timestamp":"2025-12-10T11:37:35.265Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb4/4-1/4-1.4\"","timestamp":"2025-12-10T11:37:35.265Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb4/4-1\"","timestamp":"2025-12-10T11:37:35.265Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-10\"","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.3\"","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-3\"","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.1\"","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Probing device \"/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1\"","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Executing operation: {\"operations\":[{\"core\":\"NRFDL_DEVICE_CORE_APPLICATION\",\"operation\":{\"erase_protect_key\":null,\"type\":\"recover\"}}]}","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Looking for file in /home/dev/ncs/toolchains/v3.1.1/nrfutil/home/lib/nrfutil-device/plugin-probe-worker","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Found file at /home/dev/ncs/toolchains/v3.1.1/nrfutil/home/lib/nrfutil-device/plugin-probe-worker","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"TRACE","message":"Created IPC server /tmp/.tmpzFLn58/socket","timestamp":"2025-12-10T11:37:35.266Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Spawned worker process with id 346385","timestamp":"2025-12-10T11:37:35.267Z"}}
{"type":"log","data":{"level":"TRACE","message":"Accepting IPC connection","timestamp":"2025-12-10T11:37:35.267Z"}}
{"type":"log","data":{"level":"TRACE","message":"Accepted IPC connection","timestamp":"2025-12-10T11:37:35.268Z"}}
{"type":"log","data":{"level":"TRACE","message":"The worker supervisor's role is finished","timestamp":"2025-12-10T11:37:35.268Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Received signal from master, returning alive worker.","timestamp":"2025-12-10T11:37:35.277Z"}}
{"type":"log","data":{"level":"INFO","message":"Handshake signatures match","timestamp":"2025-12-10T11:37:35.277Z"}}
{"type":"log","data":{"level":"INFO","message":"Connection with Probe worker established.","timestamp":"2025-12-10T11:37:35.277Z"}}
{"type":"log","data":{"level":"TRACE","message":"Starting trace thread","timestamp":"2025-12-10T11:37:35.277Z"}}
{"type":"log","data":{"level":"INFO","message":"{jlink_usb_001050759559} nrf-probe version 0.45.0","timestamp":"2025-12-10T11:37:35.277Z"}}
{"type":"log","data":{"level":"DEBUG","message":"{jlink_usb_001050759559} Sending IPC handshake response from worker...","timestamp":"2025-12-10T11:37:35.277Z"}}
{"type":"log","data":{"level":"DEBUG","message":"{jlink_usb_001050759559} Started worker message processing loop","timestamp":"2025-12-10T11:37:35.277Z"}}
{"type":"log","data":{"level":"DEBUG","message":"{jlink_usb_001050759559} Probe worker received initial message: Initialize(InitializeRequest { configuration: Configuration { jlink: JLinkConfig { dll_location: None }, target: DeviceConfig { swd_clock_frequency: None, adac_timeout: None, firmware_config: None, swd_mode: PointToPoint, target_family: None, override_detection: None, override_sdfw_variant: None } } })","timestamp":"2025-12-10T11:37:35.277Z"}}
{"type":"log","data":{"level":"TRACE","message":"{jlink_usb_001050759559} Setting up JLink interface.","timestamp":"2025-12-10T11:37:35.314Z"}}
{"type":"log","data":{"level":"ERROR","message":"Failed to initialize worker: Timed out waiting for response from worker.","timestamp":"2025-12-10T11:37:45.287Z"}}
{"type":"log","data":{"level":"DEBUG","message":"Terminating worker with id 346385","timestamp":"2025-12-10T11:37:45.287Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.287Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.288Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.289Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.291Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.294Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.299Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.308Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.321Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.342Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.377Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.432Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.521Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.665Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:45.898Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:46.275Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:46.886Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:47.873Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:49.470Z"}}
{"type":"log","data":{"level":"WARN","message":"Worker process seems to have hanged, killing it. Error: Error { error: (), total_delay: 4.18s, tries: 18 }","timestamp":"2025-12-10T11:37:49.470Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:49.470Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:49.471Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:49.472Z"}}
{"type":"log","data":{"level":"TRACE","message":"Waiting for worker to exit.","timestamp":"2025-12-10T11:37:49.474Z"}}
{"type":"log","data":{"level":"ERROR","message":"Trace channel disconnected unexpectedly.","timestamp":"2025-12-10T11:37:49.475Z"}}
{"type":"log","data":{"level":"TRACE","message":"Trace thread ends now...","timestamp":"2025-12-10T11:37:49.475Z"}}
{"type":"log","data":{"level":"ERROR","message":"Worker terminated by signal 9.","timestamp":"2025-12-10T11:37:49.477Z"}}
{"type":"log","data":{"level":"ERROR","message":"Error output of terminated worker: ","timestamp":"2025-12-10T11:37:49.477Z"}}
{"type":"log","data":{"level":"DEBUG","message":"join thread finished: true","timestamp":"2025-12-10T11:37:49.478Z"}}
{"type":"task_end","data":{"task":{"id":"0dab138393d84c67b9d6c16c66550865","description":"Recover 1050759559","name":"recover","data":{"serialNumber":"001050759559"}},"message":"Failed to recover 1050759559, Timed out waiting for response from worker.","result":"fail","error":{"code":1,"description":"Generic"}}}
{"type":"log","data":{"level":"TRACE","message":"BoardControllerPlugin::drop - ref 0x5dd247b69750","timestamp":"2025-12-10T11:37:49.478Z"}}
{"type":"log","data":{"level":"TRACE","message":"SdfuPlugin::drop - ref 0x5dd247ba8830","timestamp":"2025-12-10T11:37:49.478Z"}}
{"type":"log","data":{"level":"TRACE","message":"McuBootPlugin::drop - ref 0x5dd247ba8d20","timestamp":"2025-12-10T11:37:49.478Z"}}
Error: One or more recover tasks failed:
 * 1050759559: Timed out waiting for response from worker. (Generic)

Flashing was working fine before this happening using the same virtual environment.

Parents Reply Children
Related