MSI EdgeXpert Firmware Updates

wtcross

New member
Joined
Jun 24, 2026
Messages
4
At least some of the firmware updates for the MSI EdgeXpert system are provided via fwupd, which uses the Linux Vendor Firmware Service (LVFS) to collect and distribute firmware updates. It connects to LVFS to fetch metadata and files provided by hardware vendors, allowing users to easily update their device firmware. Based on what I'm seeing in the LVFS stable metadata (https://cdn.fwupd.org/downloads/firmware.xml.zst), I don't think firmware updates for the EdgeXpert will ever be applied.

The LVFS stable metadata for MSI EdgeXpert MS_C931 firmware appears to have an incorrect vendor requirement. The affected LVFS components are published by MSI, but their requires metadata currently requires DMI:LENOVO. On an MSI EdgeXpert system, fwupd will not offer these updates unless the local hardware IDs include DMI:LENOVO, which will never be the case for an MSI EdgeXpert.

You can download the firmware.xml.zst, extract it, and search MS_C931 to see it for yourself.

A more detailed write-up can be found here:

Note that I am running RHEL on my EdgeXpert. That shouldn't be an issue, though, since the same fwupd service is used on DGX OS (Ubuntu) and the issue is upstream in the LVFS metadata.

Would anyone else mind taking a look at this and providing your thoughts?
 
At least some of the firmware updates for the MSI EdgeXpert system are provided via fwupd, which uses the Linux Vendor Firmware Service (LVFS) to collect and distribute firmware updates. It connects to LVFS to fetch metadata and files provided by hardware vendors, allowing users to easily update their device firmware. Based on what I'm seeing in the LVFS stable metadata (https://cdn.fwupd.org/downloads/firmware.xml.zst), I don't think firmware updates for the EdgeXpert will ever be applied.

The LVFS stable metadata for MSI EdgeXpert MS_C931 firmware appears to have an incorrect vendor requirement. The affected LVFS components are published by MSI, but their requires metadata currently requires DMI:LENOVO. On an MSI EdgeXpert system, fwupd will not offer these updates unless the local hardware IDs include DMI:LENOVO, which will never be the case for an MSI EdgeXpert.

You can download the firmware.xml.zst, extract it, and search MS_C931 to see it for yourself.

A more detailed write-up can be found here:

Note that I am running RHEL on my EdgeXpert. That shouldn't be an issue, though, since the same fwupd service is used on DGX OS (Ubuntu) and the issue is upstream in the LVFS metadata.

Would anyone else mind taking a look at this and providing your thoughts?
Thank you for taking the time to investigate and report this.

We have reviewed the issue internally and confirmed that the DMI:LENOVO vendor requirement in the LVFS metadata was introduced due to an unintended error on the LVFS platform side. We have already reported this to our LVFS administrator and a correction is being arranged.

We will update this thread once the fix is live.
We appreciate your patience and your help in bringing this to our attention.
 
I'm glad I could help. I was not expecting such a fast response and I appreciate it!
 
@pau153d02d2 once the MSI team updates the LVFS metadata fwupd will no longer filter updates that should be applied. These are the affected components:
  • - com.msi.MS_C931.ec.firmware
  • - com.msi.MS_C931.socfw.firmware
  • - com.msi.MS_C931.tpm.firmware
  • - com.msi.MS_C931_1.usbpd.firmware
I don't know if there have been any firmware updates for those components yet. I was just reporting that even if there were updates they wouldn't be applied due to the LVFS metadata issue.
 
Back
Top