Firmware not downloading on EM9293

This is returning an error for me:

AT!IMPREF=”GENERIC”                                                             
ERROR                                                                           
AT!IMPREF="GENERIC_030.054_001"                                                 
ERROR 

I see. I checked into this error. Not due to the “password” command required. Try this command instead,

AT!IMPREF=”ROGERS”

Then power off, on.

That should set you back to Rogers and in normal mode.

Then check this command for me, AT!IMAGE?

This will tell us what FW images are loaded into memory on the module, thank you

Unfortunately, still an error. Seems like I have no firmware currently loaded in.

at!impref="ROGERS"                                                              
ERROR                                                                           
at!image?                                                                       
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID   BUILD_ID                              
FW   1    EMPTY  0   0 0                                                        
FW   2    EMPTY  0   0 0                                                        
FW   3    EMPTY  0   0 0                                                        
Max FW images: 3                                                                
Active FW image is at slot 255                                                  
                                                                                
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID   BUILD_ID                              
Max PRI images: 50                                                              

I see. Another clue or sign of a problem. I am thinking about this.

There is another IMPREF command where we can specify multiple parameters. I do not have this right now. Checking for it.

Try these commands, let’s use the “password” command, too.

AT!ENTERCND=”A710”

in this command, the A in A710 has to be in upper case, the others do not require this.

AT!IMPREF=“02.15.01.00”,“GENERIC”,“GENERIC_030.054_001”

first parameter is the fw version in “ “

then a comma

second parameter is the carrier name in “ “, GENERIC

then a comma

third parameter is the carrier config version number in “ “

That’s it.

Still getting an error unfortunately.

AT!ENTERCND="A710"                                                              
OK                                                                              
AT!IMPREF="02.15.01.00","GENERIC","GENERIC_030.054_001"                         
ERROR

Do you know how I might be able to download new firmware like the ROGERS one? Maybe that’s the only way out of this mismatch.

I understand. I am not sure how to resolve the fw download problem. I have worked with the sahara protocol before and the errors. My memory is a little rusty on these.

Might be best for @jyijyi to comment.

I tried the same command (with correct device and port) but it doesn’t enter boot and hold mode this time:

sudo ./bin/fw-download-toolrpi -l fwdwl.log -f /home/-/Downloads/SWIX65C_02.17.08.00_ROGERS_030.033_001 -m 4 -d /dev/ttyUSB0 -p /dev/cdc-wdm0 -t 1 -w SWIX65C_02.17.08.00.cwe -n SWIX65C_02.17.08.00_ROGERS_030.033_001.nvu
Application version: 1.0.2412.2
INFO: QDL Port: /dev/ttyUSB0
INFO: Device Path: /dev/cdc-wdm0
INFO: Device Port: 0-0
INFO: FW Path: /home/-/Downloads/SWIX65C_02.17.08.00_ROGERS_030.033_001
Target image Info:
Carrier    :ROGERS
FW Version :02.17.08.00
Model ID   :SWIX65C
Package ID :001
PRI Version:030.033
SKU        :9999999
Switching device into download mode for image switch ...
Modem Needs FW
Modem Needs PRI
Waiting for modem to disconnect from the host ...
Modem disconnected from host.
Waiting for modem to come up in BOOT and HOLD mode ...
Modem not coming up in BOOT and HOLD mode in 60 seconds. Please check parameters.  Application terminates.

is it possible to connect the module to Windows PC to see if it works or not?

I have tried connecting to a Windows PC but it’s still in Low Power Mode. Is it possible to update the firmware on Windows?

Yes, you can use fdt tool: