Can't click Upgrade Firmware button

Hi All,

I use mangOH Red with wp7702 to register on Airvantage and success update data. However, I can’t click Upgrade Firmware button,


How I can get solved this problem?

Thanks
Albert

I think you should register the WP7702 module with IMEI and serial number.

Hi JordanZhao,

Thanks your reply.
Actually, I just hidden IMEI and Serial on the figure.

Albert

Hi @alberthuang,

Please go to monitor page then select More->Edit, at field “Application”, choose a firmware version (oldest or latest) and save the configuration. Then try Upgrade Firmware button again.

Thanks,

Hi cherokee,
Thanks your reply, but same as before…maybe wp7702 need to use Octave to FOTA?
Albert

Hi @alberthuang,

Please try this:
-On monitor page of your system, select More->Install Bundle then select your desired FW.

Thanks,

Hi Cherokee,

I followed your step and got log as :

Feb 14 14:22:56 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1109]/le_pa_dcs T=main | pa_dcs_linux.c AddNameserversToResolvConf() 310 | Set DNS ‘168.95.1.1’ ‘168.95.192.1’
Feb 14 14:22:56 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1109]/le_pa_dcs T=main | pa_dcs_linux.c AddNameserversToResolvConf() 310 | Set DNS ‘2001:b000:168::1’ ‘2001:b000:168::2’
Feb 14 14:22:56 swi-mdm9x28-wp user.info Legato: INFO | dcsDaemon[1109]/dcsDaemon T=main | dcsServer.c SetDefaultRouteAndDns() 1330 | DNS configuration is set successfully
Feb 14 14:23:01 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | avcClient.c BearerEventCb() 251 | Connected 1
Feb 14 14:23:02 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | avcServer.c ProcessUserAgreement() 1472 | Broadcast notification to applications
Feb 14 14:23:02 swi-mdm9x28-wp user.debug Legato: DBUG | atQmiLinker[1076]/atQmiLinker T=Reader | atForward.c SendUnsolicitedResponse() 458 | **^M +WDSI: 4^M **
Feb 14 14:23:02 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 7
Feb 14 14:23:02 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 8
Feb 14 14:23:02 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 9
Feb 14 14:23:02 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 10
Feb 14 14:23:02 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 11
Feb 14 14:23:02 swi-mdm9x28-wp user.err DS_MUX:[691]: Num FD set 5
Feb 14 14:23:03 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | osTimer.c lwm2mcore_TimerIsRunning() 213 | Timer reference is NULL
Feb 14 14:23:03 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | osTimer.c lwm2mcore_TimerIsRunning() 213 | Timer reference is NULL
Feb 14 14:23:04 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | osTimer.c lwm2mcore_TimerIsRunning() 213 | Timer reference is NULL
Feb 14 14:23:05 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c ReadFs() 41 | failed to open /avc/packageDownloader/packageUri: LE_NOT_FOUND
Feb 14 14:23:05 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | packageDownloader.c packageDownloader_GetResumeInfo() 323 | Failed to read /avc/packageDownloader/packageUri: LE_NOT_FOUND
Feb 14 14:23:05 swi-mdm9x28-wp user.warn Legato: -WRN- | avcDaemon[1096]/avcDaemon T=main | assetData.c assetData_GetObj9InstanceList() 1818 | No object 9 instance
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | avcAppUpdate.c NotifyObj9List() 691 | Found 0 object 9 instances
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | avcAppUpdate.c NotifyObj9List() 692 | obj9ListLen; 0 obj9List:
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | push.c push_Retry() 261 | Push Retry
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | avcServer.c ProcessUserAgreement() 1472 | Broadcast notification to applications
Feb 14 14:23:05 swi-mdm9x28-wp user.debug Legato: DBUG | atQmiLinker[1076]/atQmiLinker T=Reader | atForward.c SendUnsolicitedResponse() 458 | **^M +WDSI: 6^M **
Feb 14 14:23:05 swi-mdm9x28-wp user.debug Legato: DBUG | atQmiLinker[1076]/atQmiLinker T=Reader | atForward.c SendUnsolicitedResponse() 458 | **^M +WDSI: 23,1^M **
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 7
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 8
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 9
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 10
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 11
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Num FD set 5
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 7
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 8
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 9
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 10
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 11
Feb 14 14:23:05 swi-mdm9x28-wp user.err DS_MUX:[691]: Num FD set 5
Feb 14 14:23:05 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c ReadFs() 41 | failed to open /avc/fw/updateState: LE_NOT_FOUND
Feb 14 14:23:05 swi-mdm9x28-wp user.warn Legato: -WRN- | avcDaemon[1096]/avcDaemon T=main | packageDownloader.c packageDownloader_GetFwUpdateState() 527 | FW update state not found
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetModemVersion() 200 | Modem version = SWI9X06Y_02.22.12.00, returnedLen 20
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetLkVersion() 237 | App Bootloader version SWI9X06Y_02.22.12.00, returnedLen 20
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetOsVersion() 261 | Linux Version: 3.18.44
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetOsVersion() 271 | OsVersion 3.18.44, len 7
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetRfsVersion() 319 | RfsVersion SWI9X06Y_02.22.12.00, len 20
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetUfsVersion() 367 | UfsVersion unknown, len 7
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c ReadLegatoVersion() 418 | Legato version = 18.09.2, len 7
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c ReadLegatoVersion() 418 | Legato version = 18.09.2, len 7
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetCustomerPriVersion() 493 | PriVersion 9907365-001.006 , len 16
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetCarrierPriVersion() 534 | Carrier PRI Version GENERIC-001.051_000, len 19
Feb 14 14:23:05 swi-mdm9x28-wp user.err kernel: [ 119.321767] i2c-msm-v2 78b8000.i2c: NACK: slave not responding, ensure its powered: msgs(n:1 cur:0 tx) bc(rx:0 tx:2) mode:FIFO slv_addr:0x3a MSTR_STS:0x0c1300c8 OPER:0x00000090
Feb 14 14:23:05 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | osPortDevice.c GetMcuVersion() 575 | MCU version 002.011, len 7
Feb 14 14:23:05 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c ReadFs() 41 | failed to open /avc/fw/updateResult: LE_NOT_FOUND
Feb 14 14:23:05 swi-mdm9x28-wp user.warn Legato: -WRN- | avcDaemon[1096]/avcDaemon T=main | packageDownloader.c packageDownloader_GetFwUpdateResult() 572 | FW update result not found
Feb 14 14:23:06 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c DeleteFs() 140 | failed to delete /avc/sw/updateState: LE_NOT_FOUND
Feb 14 14:23:06 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c DeleteFs() 140 | failed to delete /avc/sw/instanceId: LE_NOT_FOUND
Feb 14 14:23:06 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c DeleteFs() 140 | failed to delete /avc/sw/bytesDownloaded: LE_NOT_FOUND
Feb 14 14:23:06 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c DeleteFs() 140 | failed to delete /avc/sw/internalState: LE_NOT_FOUND
Feb 14 14:23:06 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c DeleteFs() 140 | failed to delete /avc/sw/updateResult: LE_NOT_FOUND
Feb 14 14:23:07 swi-mdm9x28-wp user.err Legato: =ERR= | avcDaemon[1096]/avcDaemon T=main | avcFs.c ReadFs() 41 | failed to open /avc/fw/updateState: LE_NOT_FOUND
Feb 14 14:23:07 swi-mdm9x28-wp user.warn Legato: -WRN- | avcDaemon[1096]/avcDaemon T=main | packageDownloader.c packageDownloader_GetFwUpdateState() 527 | FW update state not found
Feb 14 14:23:07 swi-mdm9x28-wp user.info kernel: [ 121.441012] sierra_startup_monitor
Feb 14 14:23:14 swi-mdm9x28-wp user.info Legato: INFO | avcDaemon[1096]/avcDaemon T=main | avcServer.c RespondToDownloadPending() 1164 | Stopping activity timer during download pending.
Feb 14 14:23:14 swi-mdm9x28-wp user.debug Legato: DBUG | atQmiLinker[1076]/atQmiLinker T=Reader | atForward.c SendUnsolicitedResponse() 458 | **^M +WDSI: 9,58512208^M **
Feb 14 14:23:14 swi-mdm9x28-wp user.debug Legato: DBUG | atQmiLinker[1076]/atQmiLinker T=Reader | atForward.c SendUnsolicitedResponse() 458 | **^M +WDSI: 2^M **
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 7
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 8
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 9
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 10
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 11
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Num FD set 5
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 7
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 8
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 9
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 10
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Listening FD set 11
Feb 14 14:23:14 swi-mdm9x28-wp user.err DS_MUX:[691]: Num FD set 5
Feb 14 14:23:18 swi-mdm9x28-wp user.info kernel: [ 132.113760] nf_conntrack: automatic helper assignment is deprecated and it will be removed soon. Use the iptables CT target to attach helpers instead.

My system information :

cm info
Device: WP7702
IMEI: xxx
IMEISV: 3
FSN: xxx
Firmware Version: SWI9X06Y_02.22.12.00 eaf79c jenkins 2019/04/24 18:48:27
Bootloader Version: SWI9X06Y_02.22.12.00 eaf79c jenkins 2019/04/24 18:48:27
MCU Version: 002.011
PRI Part Number (PN): 9907365
PRI Revision: 001.006
Carrier PRI Name: GENERIC
Carrier PRI Revision: 001.051_000
SKU: 1103530
Last Reset Cause: Reset, User Requested
Resets Count: Expected: 176 Unexpected: 8

I want to upgrade the latest firmware Release 12 form Release 11

Thanks,
Albert

Hi @alberthuang,

From your log:
Feb 14 14:23:14 swi-mdm9x28-wp user.debug Legato: DBUG | atQmiLinker[1076]/atQmiLinker T=Reader | atForward.c SendUnsolicitedResponse() 458 | **^M +WDSI: 9,58512208^M **
Feb 14 14:23:14 swi-mdm9x28-wp user.debug Legato: DBUG | atQmiLinker[1076]/atQmiLinker T=Reader | atForward.c SendUnsolicitedResponse() 458 | **^M +WDSI: 2^M **

The log show that your module is enable user agreement for package download. Please use AT commands below then try the update again:
AT+WDSC=1,0 (this command is used to disable User agreement for package download)
AT+WDSC=2,0 (this command is used to disable User agreement for package install)

Thanks,

Hi cherokee,

Thank you,this solution is help to me. It works now. :slight_smile:

Thanks,
Albert