qmi-firmware-update assertion: qmi_device_release_client: assertion 'QMI_IS_DEVICE(self) failed' after download
Although forced firmware update appears to have succeeded, qmi-firmware-update hangs on an assertion.
~/modemworks>sudo qmi-firmware-update --busnum-devnum=004:003 --device-open-proxy --update --override-download ~/modemworks/VERIZON/SWI9X30C_02.33.03.00.cwe ~/modemworks/VERIZON/SWI9X30C_02.33.03.00_VERIZON_002.079_001.nvu
loading device information before the update...
setting firmware preference:
firmware version: '02.33.03.00'
config version: '002.079_001'
carrier: 'VERIZON'
rebooting in download mode...
download mode detected
downloading cwe image: SWI9X30C_02.33.03.00.cwe (64.4 MB)...
finalizing download... (may take more than one minute, be patient)
successfully downloaded in 62.26s (1.0 MB/s)
downloading cwe image: SWI9X30C_02.33.03.00_VERIZON_002.079_001.nvu (17.4 kB)...
finalizing download... (may take more than one minute, be patient)
successfully downloaded in 0.06s (306.7 kB/s)
rebooting in normal mode...
normal mode detected
------------------------------------------------------------------------
NOTE: in order to validate which is the firmware running in the
module, the program will wait for a complete boot; this process
may take some time and several retries.
------------------------------------------------------------------------
waiting some time for the device to boot...
loading device information after the update (1/12)...
waiting some time for the device to boot...
loading device information after the update (2/12)...
waiting some time for the device to boot...
loading device information after the update (3/12)...
waiting some time for the device to boot...
loading device information after the update (4/12)...
waiting some time for the device to boot...
loading device information after the update (5/12)...
waiting some time for the device to boot...
loading device information after the update (6/12)...
waiting some time for the device to boot...
loading device information after the update (7/12)...
waiting some time for the device to boot...
loading device information after the update (8/12)...
waiting some time for the device to boot...
loading device information after the update (9/12)...
waiting some time for the device to boot...
loading device information after the update (10/12)...
waiting some time for the device to boot...
loading device information after the update (11/12)...
waiting some time for the device to boot...
loading device information after the update (12/12)...
[18 Dec 2020, 11:39:31] -Error ** qmi_device_release_client: assertion 'QMI_IS_DEVICE (self)' failed