MC7354 how to update firmware using AT commands

hi,

I want change firmware verizon to ATT by using at commands. the following firmware are available in my module. By default in mc7354 verizon firmware.  

Carrier PRI: 9999999_9902196_SWI9X15C_05.05.16.02_00_ATT_005.010_001
Carrier PRI: 9999999_9902574_SWI9X15C_05.05.22.00_00_GENNA-UMTS_005.009_000
Carrier PRI: 9999999_9902350_SWI9X15C_05.05.30.00_00_SPRINT_005.014_001
Carrier PRI: 9999999_9902266_SWI9X15C_05.05.16.02_00_VZW_005.013_010

OK

please tell me the procedure and AT commands.

thanks.

You cannot update firmware on the MC’s using AT commands, the files you have listed below are the PRI operator config files you have on the unit which are a few K, the signalling firmware is 35MB, each operator approves a different version and there is only space on the MC7354 for a single version.

The MC74 can hold up to 4 PRI/signalling firmware pairs but the switching can still only be done through QMI API’s.

Regards

Matt

can i use this command "AT!GOBIIMPREF= " but its not updating. firmware mismatch showing

You can force the unit to use a specific PRI file with the currently loaded firmware version whether it likes it or not, this is not recommended and I would say that using a windows system with the one click updater is the best thing to do as you will end up with a correctly configured unit i.e. approved PRI/signalling pair that is validated to work.

If not then you can look at the attached to make the switch I mentioned.

Regards

Matt
Switching operators MC7354.txt (1.51 KB)

Thanks, I used following commands but its not updating.

at+cgmr
SWI9X15C_05.05.58.01 r27044 carmd-fwbuild1 2015/03/05 00:02:40

OK

:ati3
Manufacturer: Sierra Wireless, Incorporated
Model: MC7354
Revision: SWI9X15C_05.05.58.01 r27044 carmd-fwbuild1 2015/03/05 00:02:40
MEID: 35922505218158
ESN: 12805479929, 80539DF9
IMEI: 359225052181583
IMEI SV: 19
FSN: J8537304060310
+GCAP: +CIS707-A, CIS-856, CIS-856-A, +CGSM, +CLTE2, +MS, +ES, +DS, +FCLASS

OK

at!entercnd=“A710”
OK

at!priid?
PRI Part Number: 9903211
Revision: 05.07

Carrier PRI: 9999999_9902196_SWI9X15C_05.05.16.02_00_ATT_005.010_001
Carrier PRI: 9999999_9902699_SWI9X15C_05.05.65.00_00_DOCOMO_005.026_000
Carrier PRI: 9999999_9902574_SWI9X15C_05.05.58.00_00_GENNA-UMTS_005.025_002
Carrier PRI: 9999999_9902350_SWI9X15C_05.05.30.00_00_SPRINT_005.014_001
Carrier PRI: 9999999_9902266_SWI9X15C_05.05.58.01_00_VZW_005.029_000

OK
at!gobiimpref?
!GOBIIMPREF:
preferred fw version: 05.05.58.01
preferred carrier name: VZW
preferred config name: VZW_005.029_000
current fw version: 05.05.58.01
current carrier name: VZW
current config name: VZW_005.029_000

OK
:at!gobiimpref=“05.05.16.02”,“ATT”,“ATT_005.010_001”
OK
:AT!RESET
OK
at!priid?
PRI Part Number: 9903211
Revision: 05.07

Carrier PRI: 9999999_9902266_SWI9X15C_05.05.58.01_00_VZW_005.029_000

OK
at!gobiimpref?
!GOBIIMPREF:
preferred fw version: 05.05.16.02
preferred carrier name: ATT
preferred config name: ATT_005.010_001
current fw version: 05.05.58.01
current carrier name: VZW
current config name: VZW_005.029_000

fw version mismatch
carrier name mismatch
config name mismatch

OK
I want ATT firmware so please help me. I want update remotely my device is connected to router that is in anther place. I written application program for sending AT commands

How did you manage to get the firmware 5.5.58 on the unit but you only have the PRI file for 5.5.16.2? You must have updated it at some point, what method did you use? You need to get the PRI file for AT&T which is for the 5.5.58 firmware.

If you used the windows one click updater then use the AT&T one from the below link.
http://source.sierrawireless.com/~/media/support_downloads/airprime/software/minicard/mc73xx_fw_build4544/build4544-approved-7354-exe.ashx

If you used Linux use the AT&T SPK file from the below.
http://source.sierrawireless.com/~/media/support_downloads/airprime/software/minicard/mc73xx_fw_build4544/build4544-approved-7354-spk.ashx

Regards

Matt

thanks, please can u tell me procedure. I am using Linux Openwrt build tool .

That’s going to be a problem as you have got to update over QMI and our QMI client does not work out of the box with Open WRT. How did you update it initially?

Regards

Matt

Actually my devices are in US, they updated by using windows GUI and they inserted in router. I don’t have device but i want update remotely. I have accesses to router so i want update firmware using AT commands or i want write application.

What you are trying to do is not possible. If you want devices which are correctly configured they must have compatible firmware/PRI files loaded via the QMI interface. The best/only way I can see is for you to get who ever worked with them originally and upgrade them against a Windows machine as I have previously directed.

Regards

Matt

if update through windows after can i switch from one firmware(VERIZON to ATT or ATT to VERIZON ) to another by using AT commands.
is it possible?

No, because they all approve different firmware versions. In theory you can force the units to use the firmware they have on board and switch the PRI files as per my script but this is against all good practice, there is no guarantee it will work and the operators, if they found you were doing this would get very upset, particularly Verizon and you would immediately lose your supply of SIM’s.

Regards

Matt

thank you matt, i have one more problem my GPS not working can u help me.

ati
Manufacturer: Sierra Wireless, Incorporated
Model: MC7354
Revision: SWI9X15C_05.05.58.01 r27044 carmd-fwbuild1 2015/03/05 00:02:40
MEID: 35922505218158
ESN: 12805479929, 80539DF9
IMEI: 359225052181583
IMEI SV: 19
FSN: J8537304060310
+GCAP: +CIS707-A, CIS-856, CIS-856-A, +CGSM, +CLTE2, +MS, +ES, +DS, +FCLASS

OK

AT!GPSSTATUS?
Current time: 2016 07 29 4 12:14:17

2016 07 29 4 12:14:17 Last Fix Status = NONE
2016 07 29 4 12:14:17 Fix Session Status = NONE

No TTFF available

OK
AT!GPSLOC?
Not Available

OK
:AT!GPSSATINFO?
NO SAT INFO

OK

firmware is verizon.

Check the attached out.

Regards

Matt
2170045 - SWI Application Note - SL8 and Mini card GPS operation.pdf (114 KB)

I used that commands but still its not working.

at!gpstrack=1,255,1000,30,1

OK
AT!GPSSTATUS?
Current time: 2016 08 03 2 11:36:47

2016 08 03 2 11:36:47 Last Fix Status = NONE
2016 08 03 2 11:35:31 Fix Session Status = ACTIVE

No TTFF available

OK
AT!GPSSTATUS?
Current time: 2016 08 03 2 11:36:47

2016 08 03 2 11:36:47 Last Fix Status = NONE
2016 08 03 2 11:35:31 Fix Session Status = ACTIVE

No TTFF available

OK
after few mints
AT!GPSSTATUS?
Current time: 2016 08 03 2 11:47:40

2016 08 03 2 11:44:01 Last Fix Status = FAIL, FAILCODE = 12
2016 08 03 2 11:35:31 Fix Session Status = ACTIVE

No TTFF available

OK

The session is active, have you checked the at!custom command to make sure it is enabled (should be)? What antenna do you have connected to the GPS port? It is very sensitive to the antenna used. Are you supplying the DC power for the LNA in it (assuming it is an active antenna)?

Regards

Matt

yes GPS is enabled. I think antenna is connected to module so DC power may be suppling
!CUSTOM:
CMCLIENT 0x01
GPSENABLE 0x01
GPSLPM 0x01
NMEAENABLE 0x01
GOBIIMEN 0x01
GMMCAUSE7REMAP 0x01
GPSREFLOC 0x01
USBSERIALENABLE 0x02

OK
+WANTGNSSPWR: 1

OK
AT+WANTS
+WANTS: 1

OK

If u know any other way to firmware update by using Openwrt please tell me. we want update in more devices so we can’t update through windows GUI. module is inside of the routers so we can’t remove and connect to the system and again insert in router

Unfortunately the QMI interface has got to be used, that is just the way the QC based devices work and we do not offer a client that works on Open WRT. We do have customer who use it but they either make sure the devices are correctly configured before they go in or they have put a lot of work in to implement the software download procedure.

Regards

Matt

Ok thank you