Gemalto is now part of the Thales Group, find out more.

You are here

NoClassDefFoundError on EHS5 | Thales IoT Developer Community

September 9, 2021 - 11:05am, 53 views

Hi,

after an SJOTAP Update of our application an EHS5 device throws NoClassDefFoundError Exceptions in a loop. In this state SMS Messages with install or delete commands can be discharged by the provider, but have no effect on the device, so the device must be handled manually.

The very same binaries that cause the error on this devices run smoothly on others and also run on the particular device after a re-install. 

As this isn't already strange enough, I can read from the Log-Messages, that at least once the device must have come beyond the position where the exception afterwards occurs. After the exception has happened for the first time, the device will be in an eternal boot-loop, even after restart. Only autostart off => deinstall => install => autostart on has helped.

Does anybody know what can cause this problem and how to avoid it? 

Just in case, the output of ati1 and scfg:

<\n>ati1<\r>
<\r>
<\n>Cinterion<\r>
<\n>EHS5-E<\r>
<\n>REVISION 04.013<\r>
<\n>A-REVISION 01.000.06<\r>
<\n><\r>
<\n>OK<\r>

 

at^scfg?<\r>
<\r>
<\n>^SCFG: "Audio/Loop","0"<\r>
<\n>^SCFG: "Call/ECC","0"<\r>
<\n>^SCFG: "Call/Ecall/AckTimeout","5000"<\r>
<\n>^SCFG: "Call/Ecall/BlockSMSPP","0"<\r>
<\n>^SCFG: "Call/Ecall/Callback","0"<\r>
<\n>^SCFG: "Call/Ecall/CallbackTimeout","43200000"<\r>
<\n>^SCFG: "Call/Ecall/Msd","0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"<\r>
<\n>^SCFG: "Call/Ecall/Pullmode","0"<\r>
<\n>^SCFG: "Call/Ecall/SessionTimeout","20000"<\r>
<\n>^SCFG: "Call/Ecall/StartTimeout","5000"<\r>
<\n>^SCFG: "Call/Speech/Codec","0"<\r>
<\n>^SCFG: "GPRS/AutoAttach","enabled"<\r>
<\n>^SCFG: "Gpio/mode/ASC1","std"<\r>
<\n>^SCFG: "Gpio/mode/DAI","gpio"<\r>
<\n>^SCFG: "Gpio/mode/DCD0","gpio"<\r>
<\n>^SCFG: "Gpio/mode/DSR0","gpio"<\r>
<\n>^SCFG: "Gpio/mode/DTR0","gpio"<\r>
<\n>^SCFG: "Gpio/mode/FSR","gpio"<\r>
<\n>^SCFG: "Gpio/mode/PULSE","gpio"<\r>
<\n>^SCFG: "Gpio/mode/PWM","gpio"<\r>
<\n>^SCFG: "Gpio/mode/RING0","gpio"<\r>
<\n>^SCFG: "Gpio/mode/SPI","rsv"<\r>
<\n>^SCFG: "Gpio/mode/SYNC","std"<\r>
<\n>^SCFG: "Ident/Manufacturer","Cinterion"<\r>
<\n>^SCFG: "Ident/Product","EHS5-E"<\r>
<\n>^SCFG: "MEShutdown/Fso","0"<\r>
<\n>^SCFG: "MEShutdown/sVsup/threshold","0","0"<\r>
<\n>^SCFG: "MEopMode/CFUN","0","1"<\r>
<\n>^SCFG: "MEopMode/Comp1",""<\r>
<\n>^SCFG: "MEopMode/Dormancy","0","0"<\r>
<\n>^SCFG: "MEopMode/ExpectDTR","current"<\r>
<\n>^SCFG: "MEopMode/ExpectDTR","powerup"<\r>
<\n>^SCFG: "MEopMode/PingRsp","0"<\r>
<\n>^SCFG: "MEopMode/RingOnData","off"<\r>
<\n>^SCFG: "MEopMode/SXRAT","1"<\r>
<\n>^SCFG: "MEopMode/SoR","on"<\r>
<\n>^SCFG: "Radio/Band","147"<\r>
<\n>^SCFG: "Radio/Mtpl","0"<\r>
<\n>^SCFG: "Radio/OutputPowerReduction","4"<\r>
<\n>^SCFG: "RemoteWakeUp/Ports","current"<\r>
<\n>^SCFG: "RemoteWakeUp/Ports","powerup"<\r>
<\n>^SCFG: "Serial/Interface/Allocation","1","1"<\r>
<\n>^SCFG: "Serial/USB/DDD","0","0","0409","1E2D","0058","Cinterion Wireless Modules","EHx",""<\r>
<\n>^SCFG: "Tcp/IRT","3"<\r>
<\n>^SCFG: "Tcp/MR","10"<\r>
<\n>^SCFG: "Tcp/OT","6000"<\r>
<\n>^SCFG: "Tcp/WithURCs","on"<\r>
<\n>^SCFG: "Trace/Syslog/OTAP","0"<\r>
<\n>^SCFG: "Urc/Ringline","local"<\r>
<\n>^SCFG: "Urc/Ringline/ActiveTime","2"<\r>
<\n>^SCFG: "Userware/Autostart","1"<\r>
<\n>^SCFG: "Userware/Autostart/Delay","50"<\r>
<\n>^SCFG: "Userware/DebugInterface","0.0.0.0","0.0.0.0","0"<\r>
<\n>^SCFG: "Userware/DebugMode","off"<\r>
<\n>^SCFG: "Userware/Passwd",<\r>
<\n>^SCFG: "Userware/Passwd2",<\r>
<\n>^SCFG: "Userware/Stdout","usb1",,,,"off"<\r>
<\n>^SCFG: "Userware/Watchdog","1"<\r>
<\n><\r>
<\n>OK<\r>

Thanks in advance and best regards,

Lasse