Slow +PBREADY and low signal strength | Telit Cinterion IoT Developer Community
January 6, 2015 - 7:01pm, 6630 views
Hi,
When my EHS6 starts up it takes a long time for +PBREADY to appear: 30 to 180+ seconds. What could cause this? Sometimes +PBREADY never comes and I have to reset the modem. AT+CPIN always returns ERROR before +PBREADY arrives (which is expected I guess).
Also my signal strength (AT+CSQ) is always quite low (CSQ 3 - 7) even thought I have used a good antenna that gives good signal on other equipment. Form the modem I have a short (2mm) antenna track to a UFL connector. I have treied to match the track for 50 ohm impedance as best I could. When in the mode above where +PBREADY does not arrive the response to AT+CSQ is "+CSQ: 99,99".
I have my scope triggered to tell me if the 4V supply to the modem dips below 3.8V but it never does so I don't think it is power supply related.
Any thoughts much appreciated?
Regards
Trevor
Solved. Removed the 10pF caps on the SIM clk amd i/o line and it all started to work. I suspect the caps may have been fitted with the worng value.
Trevor
Hello Trevor,
Can you describe what hardware you are using: Developer Board or DSB75 with adapter or maybe some other hardware?
The module I have on my desk does not need more than 30 seconds.
Have you tried other SIM cards? What SIM card and network provider are you using?
This information would be also helpful if someone else would encounter such a problem in the future.
+PBREADY comes after the SIM PIN authentication has completed. This URC indicates that the ME has completed reading data from the SIM. Before +PBREADY the response to AT+CSQ will always be "+CSQ: 99,99" because the module will not register to the network before this URC comes.
Regards,
Bartłomiej
Hi,
My EHS6 module does not output +PBREADY. I checked AT+CPIN? and received response +CPIN: READY, also AT+COPS? indicated that the module was connecting to the network.
This happens after I update the FW. Could you please advise if I forgot the change any settings?
My console log is as followed:
^SYSSTART
at+cpin?
+CPIN: READY
OK
at+cops?
+COPS: 0,0,"SGP-M1",2
OK
ati1
Cinterion
EHS6-A
REVISION 03.001
A-REVISION 00.000.49
OK
at^sjam=5
^SJAM: "a:/JRC-1.56.30.jad","Java Remote Control MIDlet Suite","Cinterion","1.56.30",1
OK
at^scfg?
^SCFG: "Audio/Loop","0"
^SCFG: "Call/ECC","0"
^SCFG: "Call/Ecall/AckTimeout","5000"
^SCFG: "Call/Ecall/Callback","0"
^SCFG: "Call/Ecall/CallbackTimeout","43200000"
^SCFG: "Call/Ecall/Msd","0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
^SCFG: "Call/Ecall/Pullmode","0"
^SCFG: "Call/Ecall/SessionTimeout","20000"
^SCFG: "Call/Ecall/StartTimeout","5000"
^SCFG: "Call/Speech/Codec","0"
^SCFG: "GPRS/AutoAttach","enabled"
^SCFG: "Gpio/mode/ASC1","gpio"
^SCFG: "Gpio/mode/DAI","gpio"
^SCFG: "Gpio/mode/DCD0","gpio"
^SCFG: "Gpio/mode/DSR0","gpio"
^SCFG: "Gpio/mode/DTR0","gpio"
^SCFG: "Gpio/mode/FSR","gpio"
^SCFG: "Gpio/mode/HSIC","gpio"
^SCFG: "Gpio/mode/PULSE","gpio"
^SCFG: "Gpio/mode/PWM","gpio"
^SCFG: "Gpio/mode/RING0","gpio"
^SCFG: "Gpio/mode/SPI","gpio"
^SCFG: "Gpio/mode/SYNC","gpio"
^SCFG: "Ident/Manufacturer","Cinterion"
^SCFG: "Ident/Product","EHS6-A"
^SCFG: "MEShutdown/Fso","0"
^SCFG: "MEShutdown/sVsup/threshold","0","0"
^SCFG: "MEopMode/CFUN","0","1"
^SCFG: "MEopMode/Dormancy","0","0"
^SCFG: "MEopMode/ExpectDTR","current"
^SCFG: "MEopMode/ExpectDTR","powerup"
^SCFG: "MEopMode/SoR","off"
^SCFG: "Radio/Band","511"
^SCFG: "Radio/Mtpl","0"
^SCFG: "Radio/OutputPowerReduction","4"
^SCFG: "Serial/Interface/Allocation","0","0"
^SCFG: "Serial/USB/DDD","0","0","0409","1E2D","0058","Cinterion Wireless Modules","EHx",""
^SCFG: "Tcp/IRT","3"
^SCFG: "Tcp/MR","10"
^SCFG: "Tcp/OT","6000"
^SCFG: "Tcp/WithURCs","on"
^SCFG: "Trace/Syslog/OTAP","0"
^SCFG: "URC/Ringline","local"
^SCFG: "URC/Ringline/ActiveTime","2"
^SCFG: "Userware/Autostart","1"
^SCFG: "Userware/Autostart/Delay","0"
^SCFG: "Userware/DebugInterface","0.0.0.0","0.0.0.0","0"
^SCFG: "Userware/DebugMode","on"
^SCFG: "Userware/Passwd",
^SCFG: "Userware/Stdout","null",,,,"off"
^SCFG: "Userware/Watchdog","0"
OK
at+csq
+CSQ: 15,99
OK
Regards
Thu Hang
Hello,
It should be displayed and my module with the same firmware displays it. The URC's could not be displayed on ASC0 or ASC1 when the baudrate is set to 0. But this is probably not the case here as you can see the ^SYSSTART URC. Or maybe you are using USB instead of RS232.
I can see in your output that the JRC version is not correct - you have updated the firmware but probably not the JRC MIDlet which is a factory software where some of the module's functionality is also implemented. So there might be some conflict between FW and JRC. I'd start from updating JRC.
Regards,
Bartłomiej
Hi,
Yes I was using USB.
I have upgraded the FW again, this time with JRC midlet version 1.56.50 but I still cannot see +PBREADY URC.
I am not sure if there's any other settings I need to set.
Thank you.
Regards
Thu Hang
This URC indicates that the ME has completed reading data from the SIM. The module starts the network registration after receiving PBREADY. And in your case it seems that it registers. Have you tried to read the phonebook for example - this should aslo not work before PBREADY. How about ^SYSLOADING - is this URC displayed on start?
Regards,
Bartłomiej
Hi
^SYSLOADING URS is displayed on start. AT+CNUM responses OK without a phone number.
Following is my log:
^SYSLOADING
^SYSSTART
at+cpin?
+CPIN: READY
OK
at+cnum
OK
Regards
Thu Hang
Hello,
Honestly at the moment I don't know what you could do next. I haven't heard about such problem yet. All my modules with the same firmware version are outputting the PBREADY URC. Do you have more such modules or is it just one? Have you tried with other modules? Are you using any specific terminal program that might not display this URC for some reason? Maybe you could update the firmware again or upgrade to A-REVISION 00.000.50.
Regards,
Bartłomiej
Hi
Thank you for the reply.
I shall try with another terminal any maybe another A-REVISION
Regards
Thu Hang