OpenMV M7 Firmware Load Issue

Question/Issue:
Hello,

I trained an Edge Impulse model and have tried to deploy it to my OpenMV M7 camera. I am trying to use the recommended firmware method but I have run into an issue. When I go to upload the firmware for the M7 camera that I downloaded, I get the following error

No matching interface for the selected file name!

VID: 14277, PID: 37379

I have run lsusb on my machine and got the following output in case it may help

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 5986:211b Bison Electronics Inc. HD Webcam
Bus 001 Device 004: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 001 Device 022: ID 37c5:1203 OpenMV OpenMV Virtual Comm Port in FS Mode
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

Project ID:
634022

Context/Use case:
The OpenMV IDE when trying to load the firmware

Summary:
An error appears right after clicking the run button

Steps to Reproduce:

  1. Download the OpenMV firmware deployment build and unzip the file
  2. Run OpenMV and connect the OpenMV M7 Camera to my computer
  3. Go to Tools > Run Bootloader (Load Firmware)
  4. Select the M7 firmware bin file from the extracted zip folder
  5. Select “Erase internal filesystem”
  6. Click run

Expected Results:
The firmware to start installing and work successfully

Actual Results:
An immediate error as described above

Reproducibility:

  • [x] Always
  • [ ] Sometimes
  • [ ] Rarely

Environment:

  • Platform: OpenMV M7
  • Build Environment Details: OpenMV IDE
  • OS Version: Ubuntu 25.04 and Windows 11
  • Edge Impulse Version (Firmware): [e.g., 1.2.3]
    To find out Edge Impulse Version:
  • if you have pre-compiled firmware: run edge-impulse-run-impulse --raw and type AT+INFO. Look for Edge Impulse version in the output.
  • if you have a library deployment: inside the unarchived deployment, open model-parameters/model_metadata.h and look for EI_STUDIO_VERSION_MAJOR, EI_STUDIO_VERSION_MINOR, EI_STUDIO_VERSION_PATCH
  • Edge Impulse CLI Version: [e.g., 1.5.0]
  • Project Version: [e.g., 1.0.0]
  • Custom Blocks / Impulse Configuration: [Describe custom blocks used or impulse configuration]
    Logs/Attachments:
    [Include any logs or screenshots that may help in diagnosing the issue]

Logs/Attachments:
[Include any logs or screenshots that may help in diagnosing the issue]

Additional Information:
[Any other information that might be relevant to the issue]

Thanks for the report @marc-cr1810

Did you put the device into bootmode? I didn’t see you mention that step.

First you need to do that before flashing the firmware, while holding the reset button insert the USB cable.

Then it should register to be flashed.

Also please make sure the firmware matches your cameras exact model.

Best

Eoin

fyi @Arjan

1 Like