I follow the qmi update procedure as posted by experts here, but after I finished the firmware upgrade, I could no longer access LTE or send qmicli command to MC7455.
Whenever I sent qmicli command to MC7455, I received this weild error: “ couldn’t create client for the ‘dms’ service: CID allocation failed in the CTL client: Transaction timed out ”.
Then I have to reload the firmware by windows exe method. And the module is back to normally working.
Only after I upgrade the firmware by qmi-firmware-update, the module stopped working.
Please anyone can give me a hint.
Thank you.
Tony.
After you have updated it can you send the below AT commands to it?
at!gstatus?
at!pcinfo?
I suspect you are only loading the signalling firmware (.cwe) and not the corresponding carier PRI file (.nvu) i.e. generic, Verizon, AT&T, etc. Which causes a mismatch and forces the unit into low power mode. The one click updater will load both.
The IMSWITCH indication above tells me it is related to having the wrong PRI file active. You need to send the commands I specified above in the order I give them and they will execute properly but the order is important. Without these responses I cannot tell you the commands to send to get it working again.
@knguyen1 please note you can use (unless you’ve built libqmi without udev support) just a single command to do the full firmware upgrade process, which should be much safer and less error-prone than manually doing the --dms-set-firmware-preference, as it validates that the cwe and nvu images match and also send the correct details to the modem.