Hello,
I’m working to update the firmware using FOTA but the module cannot establish a connection with the LWM2M FOTA server.
After sending REGISTER, the module does attempt to contact the server, but the registration appears to fail
Check the following logs below :
[08:56:56] >>> AT
[08:56:56] AT
OK
[08:56:58] >>> AT+CFUN=1,1
[08:56:58] AT+CFUN=1,1
[08:56:59] OK
[08:57:13] +CEREG: 0
[08:57:13] +CEREG: 2
[08:57:14] +CEREG: 1,“3A01”,“00DC5606”,7
[08:57:19] ATI3
[08:57:20] HL7900.3.4.22052661
OK
[08:57:27] >>> at%lwm2mcmd2=“GET_FOTA_STATE”
[08:57:28] at%lwm2mcmd2=“GET_FOTA_STATE”
%LWM2MCMD2: 1
OK
[08:57:38] >>> at%getacfg=“fotam_config.General.HostControl”
[08:57:38] at%getacfg=“fotam_config.General.HostControl”
[08:57:38] 0
OK
[08:57:45] >>> at%lwm2mopev2=1,100
[08:57:45] at%lwm2mopev2=1,100
OK
[08:57:51] >>> at%lwm2mev2=1
[08:57:52] at%lwm2mev2=1
OK
[08:57:58] >>> at%lwm2mcmd2=“DEREGISTER”
[08:57:58] at%lwm2mcmd2=“DEREGISTER”
OK
[09:00:43] >>> at%lwm2mcmd2=“REGISTER”
[09:00:44] at%lwm2mcmd2=“REGISTER”
[09:00:46] OK
%LWM2MOPEV2: 14
[09:00:47] %LWM2MOPEV2: 10,0
[09:00:47] %LWM2MOPEV2: 9,0
[09:00:48] %LWM2MOPEV2: 10,0
[09:00:48] %LWM2MOPEV2: 9,0
%LWM2MOPEV2: 15
[09:00:57] >>> ATI3
[09:00:58] ATI3
HL7900.3.4.22052661
OK
I checked my network connectivity and all was functional (AT+CGATT, AT+CGACT?, AT+CGPADDR)
However when I attempted to read the LWM2M configuration, errors has been returned
at%getacfg=“fotam_config.General”
at%getacfg=“fotam_config.Server”
at%getacfg=“fotam_config.Security”
In my opinion, the module has no valid LWM2M Security/Server object configuration. and it never received its LWM2M bootstrap.
Could you confirm whether this device is properly provisioned on the platform, and whether a bootstrap can be (re)triggered?
Additionally, I noticed the client appears to toggle online/offline twice (10,0 then 9,0, repeated) before fully disconnecting (15). This suggests the module may briefly establish a session that is then immediately rejected or dropped, rather than failing to reach the server at all. Could you help clarify:
- What could cause the server to accept then immediately drop the session in this way?
- Does the
,0parameter on events10and9indicate a specific rejection reason or error code? - Is there a way to check server-side logs for this device to see if the registration request is actually reaching the platform, and if so, why it’s being terminated?
Thank you.






