When usuing the same firmware location from both windows and linux / WSL2 , the database gets confused, possibly because because the relative file paths are different. This results in the firmware files being deleted from the database, even though they are still present on disk.
The files are actually in place so perhaps there is a backslash / slash issue in the database.
PS C:\Users\jos_v> mpflash flash
17:19:24 | ℹ️ Flashing SEEED_WIO_TERMINAL v1.28.0 to 1 serial ports
17:19:24 | ℹ️ Target ports: COM28
17:19:24 | ⚠️ No firmware files found for board SEEED_WIO_TERMINAL version v1.28.0
17:19:24 | ⚠️ No v1.28.0 firmware found for SEEED_WIO_TERMINAL on COM28.
17:19:24 | ⚠️ No firmware files found for board SEEED_WIO_TERMINAL version v1.28.0
17:19:24 | ℹ️ Downloading v1.28.0 firmware for SEEED_WIO_TERMINAL on COM28.
17:19:25 | ℹ️ Found 1 potentially relevant firmwares
17:19:25 | ℹ️ Downloading https://micropython.org/resources/firmware/SEEED_WIO_TERMINAL-20260406-v1.28.0.uf2
17:19:25 | ℹ️ to C:\Users\jos_v\Downloads\firmware\samd\SEEED_WIO_TERMINAL-v1.28.0.uf2
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC_C6-v1.28.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC_C6-v1.29.0-preview.233.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-v1.28.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-D2WD-v1.28.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-SPIRAM-v1.28.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-UNICORE-v1.28.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-OTA-v1.28.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-v1.27.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-D2WD-v1.27.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-SPIRAM-v1.27.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-UNICORE-v1.27.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-OTA-v1.27.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-v1.29.0-preview.245.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-D2WD-v1.29.0-preview.245.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-SPIRAM-v1.29.0-preview.245.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-UNICORE-v1.29.0-preview.245.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC-OTA-v1.29.0-preview.245.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: esp32/ESP32_GENERIC_C5-v1.28.0.bin
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-v1.28.0.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-DP-v1.28.0.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-NETWORK-v1.28.0.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-THREAD-v1.28.0.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-DP_THREAD-v1.28.0.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-v1.28.0.hex
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-DP-v1.28.0.hex
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-NETWORK-v1.28.0.hex
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-THREAD-v1.28.0.hex
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-DP_THREAD-v1.28.0.hex
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-v1.26.1.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-DP-v1.26.1.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-NETWORK-v1.26.1.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-THREAD-v1.26.1.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: stm32/PYBV11-DP_THREAD-v1.26.1.dfu
17:19:25 | ⚠️ Firmware file missing on disk, removing DB record: samd/SEEED_WIO_TERMINAL-v1.29.0-preview.245.uf2
17:19:25 | ✅ Downloaded 1 firmware images.
17:19:25 | ℹ️ Updating SEEED_WIO_TERMINAL on COM28 to v1.28.0
17:19:25 | ℹ️ Entering bootloader on COM28 using methods ['touch1200', 'mpy', 'manual']
17:19:25 | ℹ️ Attempting bootloader on COM28 using 'Touch 1200Bd'
PS C:\Users\jos_v> dir C:\Users\jos_v\Downloads\firmware\stm32
Directory: C:\Users\jos_v\Downloads\firmware\stm32
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 5/16/2026 4:41 PM 403621 NUCLEO_WB55-v1.28.0.dfu
-a---- 5/16/2026 4:42 PM 379077 PYBV11-DP-v1.20.0.dfu
-a---- 5/16/2026 2:38 PM 380917 PYBV11-DP-v1.26.1.dfu
-a---- 3/31/2026 5:44 PM 380765 PYBV11-DP-v1.27.0.dfu
-a---- 3/31/2026 5:37 PM 387397 PYBV11-DP-v1.28.0-preview.313.dfu
-a---- 5/16/2026 4:42 PM 387349 PYBV11-DP-v1.28.0.dfu
-a---- 5/16/2026 1:01 PM 1088705 PYBV11-DP-v1.28.0.hex
-a---- 5/16/2026 4:42 PM 382453 PYBV11-DP_THREAD-v1.20.0.dfu
-a---- 5/16/2026 2:38 PM 384237 PYBV11-DP_THREAD-v1.26.1.dfu
-a---- 3/31/2026 5:44 PM 384085 PYBV11-DP_THREAD-v1.27.0.dfu
-a---- 3/31/2026 5:37 PM 390333 PYBV11-DP_THREAD-v1.28.0-preview.313.dfu
-a---- 5/16/2026 4:42 PM 390301 PYBV11-DP_THREAD-v1.28.0.dfu
-a---- 5/16/2026 1:01 PM 1097001 PYBV11-DP_THREAD-v1.28.0.hex
-a---- 5/16/2026 4:42 PM 377461 PYBV11-NETWORK-v1.20.0.dfu
-a---- 5/16/2026 2:38 PM 379277 PYBV11-NETWORK-v1.26.1.dfu
-a---- 3/31/2026 5:44 PM 379157 PYBV11-NETWORK-v1.27.0.dfu
-a---- 3/31/2026 5:37 PM 385805 PYBV11-NETWORK-v1.28.0-preview.313.dfu
-a---- 5/16/2026 4:42 PM 385757 PYBV11-NETWORK-v1.28.0.dfu
-a---- 5/16/2026 1:01 PM 1084208 PYBV11-NETWORK-v1.28.0.hex
-a---- 5/16/2026 4:42 PM 369261 PYBV11-THREAD-v1.20.0.dfu
-a---- 5/16/2026 2:38 PM 371077 PYBV11-THREAD-v1.26.1.dfu
-a---- 3/31/2026 5:44 PM 370965 PYBV11-THREAD-v1.27.0.dfu
-a---- 3/31/2026 5:37 PM 377213 PYBV11-THREAD-v1.28.0-preview.313.dfu
-a---- 5/16/2026 4:42 PM 377181 PYBV11-THREAD-v1.28.0.dfu
-a---- 5/16/2026 1:01 PM 1060101 PYBV11-THREAD-v1.28.0.hex
-a---- 5/16/2026 4:42 PM 365885 PYBV11-v1.20.0.dfu
-a---- 5/16/2026 2:38 PM 367765 PYBV11-v1.26.1.dfu
-a---- 3/31/2026 5:44 PM 367645 PYBV11-v1.27.0.dfu
-a---- 3/31/2026 5:37 PM 374285 PYBV11-v1.28.0-preview.313.dfu
-a---- 5/16/2026 4:42 PM 374237 PYBV11-v1.28.0.dfu
-a---- 5/16/2026 1:01 PM 1051821 PYBV11-v1.28.0.hex
When usuing the same firmware location from both windows and linux / WSL2 , the database gets confused, possibly because because the relative file paths are different. This results in the firmware files being deleted from the database, even though they are still present on disk.
The files are actually in place so perhaps there is a backslash / slash issue in the database.