The package fwupd v1.7.5-3~20.04.1 in focal-proposed was tested.
This built package v1.7.5-3~20.04.1 can't let the modem's firmware to be updated via modemmanager.
That is, "fwupdmgr get-devices" does not list the Quectel modem to be firmware update supported on the tested machine.
The root cause is: the plugin code inside the fwupd is modemmanager version dependent.
For ex., the following conditional compiled code will not be included if the installed modemmanager version is less than the required version (> 1.17.1) while building.
The Quectel modem requires the method MM_MODEM_FIRMWARE_UPDATE_METHOD_FIREHOSE to be supported.
Currently, the latest version of modemmanager in Focal is 1.16.6-2~20.04.1 .
If the modemmanager is upgraded to the required versions, we might request for a no-change-rebuild SRU in focal.
The package fwupd v1.7.5-3~20.04.1 in focal-proposed was tested.
This built package v1.7.5-3~20.04.1 can't let the modem's firmware to be updated via modemmanager.
That is, "fwupdmgr get-devices" does not list the Quectel modem to be firmware update supported on the tested machine.
The root cause is: the plugin code inside the fwupd is modemmanager version dependent.
For ex., the following conditional compiled code will not be included if the installed modemmanager version is less than the required version (> 1.17.1) while building.
plugins/ modem-manager/ fu-mm-device. c:
static const MMModemFirmware UpdateMethod supported_ combinations[ ] = {
MM_MODEM_ FIRMWARE_ UPDATE_ METHOD_ FASTBOOT,
MM_MODEM_ FIRMWARE_ UPDATE_ METHOD_ QMI_PDC | MM_MODEM_ FIRMWARE_ UPDATE_ METHOD_ FASTBOOT,
MM_MODEM_ FIRMWARE_ UPDATE_ METHOD_ MBIM_QDU, VERSION( 1,17,1) */
MM_MODEM_ FIRMWARE_ UPDATE_ METHOD_ FIREHOSE,
#if MM_CHECK_VERSION(1, 17, 1)
#endif /* MM_CHECK_
#if MM_CHECK_VERSION(1, 17, 2)
#endif
};
The Quectel modem requires the method MM_MODEM_ FIRMWARE_ UPDATE_ METHOD_ FIREHOSE to be supported.
Currently, the latest version of modemmanager in Focal is 1.16.6-2~20.04.1 .
If the modemmanager is upgraded to the required versions, we might request for a no-change-rebuild SRU in focal.