* Randomly SMS sent passes or fails
@ 2013-03-05 15:27 Viallard Anthony
2013-03-05 20:43 ` Denis Kenzior
0 siblings, 1 reply; 19+ messages in thread
From: Viallard Anthony @ 2013-03-05 15:27 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1830 bytes --]
Hello,
I've a weird issue. I don't know what's going on...
I try to send SMS with a T-mobile SIM card in Germany. The SIM card
doesn't require PIN code. I can get the GSM network and I don't use GPRS.
Sometimes, I can send SMS, and another time, It fails. More precisely,
when I've got an ofono which can send SMS, I can send all the SMS I
want, it works. But if I restart ofono, either it works or not.
I added OFONO_AT_DEBUG=1 in my env, and tried to find some troubles in
the logs. I've got some errors but I don't think they are criticals and
anyway, they appeared when SMS working too :
-------------------------------
> AT+CPINR\r
< \r\nERROR\r\n
Querying remaining pin retries failed
[...]
Provisioning failed
-------------------------------
I can see some differences in time for "AT+CRSM" commands but, they are
in the same order. And, after many tests, I don't think the problem is here.
And, when the SMS send fails, the modem tells me :
-------------------------------
CMS ERROR: Unknown error\r\n
-------------------------------
Not very useful....
Also,@same time, I tested in Switzerland with SwissCom and I don't
have problem.
1 month ago, it worked well. I don't get it...
I've got a "SIMCOM_SIM5216E" modem. Using the driver g1 or the new
simcom driver I developped, with ofono 1.6 or 1.12, it's the same behavior.
Maybe have you already see this kind of things ? My brain is lost.
Regards,
avd.
--
.-------------------.-----------------------.-------------------.
| Viallard Anthony | Syscom Instruments SA | Embedded System |
| +41 024 455 24 82 | Rue de l'industrie 21 | Software Designer |
| ~~~~~~~~~~~~~~~~~ | 1450 Sainte-Croix | ~~~~~~~~~~~~~~~~~ |
'-------------------^-----------------------^-------------------^
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-05 15:27 Randomly SMS sent passes or fails Viallard Anthony
@ 2013-03-05 20:43 ` Denis Kenzior
2013-03-06 9:23 ` Viallard Anthony
2013-03-28 9:02 ` Viallard Anthony
0 siblings, 2 replies; 19+ messages in thread
From: Denis Kenzior @ 2013-03-05 20:43 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1997 bytes --]
Hi,
On 03/05/2013 09:27 AM, Viallard Anthony wrote:
> Hello,
>
> I've a weird issue. I don't know what's going on...
>
> I try to send SMS with a T-mobile SIM card in Germany. The SIM card
> doesn't require PIN code. I can get the GSM network and I don't use GPRS.
>
> Sometimes, I can send SMS, and another time, It fails. More precisely,
> when I've got an ofono which can send SMS, I can send all the SMS I
> want, it works. But if I restart ofono, either it works or not.
>
> I added OFONO_AT_DEBUG=1 in my env, and tried to find some troubles in
> the logs. I've got some errors but I don't think they are criticals and
> anyway, they appeared when SMS working too :
>
> -------------------------------
> > AT+CPINR\r
> < \r\nERROR\r\n
> Querying remaining pin retries failed
This is not supported by all modems, it is a generic 27.007 command for
pin retry counts. However it was added in a fairly late version of the
spec, so not many devices support this.
>
> [...]
>
> Provisioning failed
> -------------------------------
This should not affect anything, unless your operator requires SMS to be
sent over GPRS.
>
> I can see some differences in time for "AT+CRSM" commands but, they are
> in the same order. And, after many tests, I don't think the problem is
> here.
>
Nope
> And, when the SMS send fails, the modem tells me :
>
> -------------------------------
> CMS ERROR: Unknown error\r\n
>
> -------------------------------
>
> Not very useful....
>
> Also, at same time, I tested in Switzerland with SwissCom and I don't
> have problem.
>
> 1 month ago, it worked well. I don't get it...
>
> I've got a "SIMCOM_SIM5216E" modem. Using the driver g1 or the new
> simcom driver I developped, with ofono 1.6 or 1.12, it's the same behavior.
>
> Maybe have you already see this kind of things ? My brain is lost.
>
Nope, can't really help here; perhaps if you shared a detailed AT log?
Regards,
-Denis
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-05 20:43 ` Denis Kenzior
@ 2013-03-06 9:23 ` Viallard Anthony
2013-03-11 14:53 ` Viallard Anthony
2013-03-28 9:02 ` Viallard Anthony
1 sibling, 1 reply; 19+ messages in thread
From: Viallard Anthony @ 2013-03-06 9:23 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 9004 bytes --]
On 05. 03. 13 21:43, Denis Kenzior wrote:
>
> Nope, can't really help here; perhaps if you shared a detailed AT log?
>
> Regards,
> -Denis
Hi Denis,
Here the logs when it fails (AT + ofono full debug) :
--------------------------------------------------------------------------
plugins/g1.c:g1_enable()
src/modem.c:get_modem_property() modem 0xf4030 property Device
src/modem.c:modem_change_state() old state: 0, new state: 1
plugins/g1.c:g1_pre_sim()
> ATE0Q0V1\r
< ATE0Q0V1\r\r\nOK\r\n
> AT+CFUN=1\r
src/sim.c:ofono_sim_add_state_watch() 0xf1b50
src/sim.c:ofono_sim_add_state_watch() 0xf1b50
src/sim.c:ofono_sim_add_state_watch() 0xf1b50
< \r\nOK\r\n
plugins/g1.c:cfun_set_on_cb()
> AT+GCAP\r
< \r\n+GCAP: +CGSM,+DS,+ES\r\n\r\nOK\r\n
> AT+CRC=1\r
< \r\nOK\r\n
> AT+CLIP=1\r
< \r\nOK\r\n
> AT+CDIP=1\r
< \r\nOK\r\n
> AT+CNAP=1\r
< \r\nERROR\r\n
> AT+COLP=1\r
< \r\nOK\r\n
> AT+CSSN=1,1\r
< \r\nOK\r\n
> AT+VTD?\r
< \r\n+VTD: 0\r\n\r\nOK\r\n
> AT+CCWA=1\r
< \r\nOK\r\n
drivers/atmodem/voicecall.c:at_voicecall_initialized() voicecall_init:
registering to notifications
src/sim.c:ofono_sim_add_state_watch() 0xf1b50
> AT+CRSM=192,12258\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
> AT+CGMI\r
< \r\nSIMCOM INCORPORATED\r\n\r\nOK\r\n
> AT+CLCC\r
< \r\nOK\r\n
> AT+CGMM\r
< \r\nSIMCOM_SIM5216E\r\n\r\nOK\r\n
> AT+CRSM=192,28421\r
< \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
> AT+CGMR\r
< \r\n+CGMR: SIM5216E_V1.5\r\n\r\nOK\r\n
> AT+CGSN\r
< \r\n359769031171256\r\n\r\nOK\r\n
> AT+CRSM=192,12037\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
> AT+CPIN?\r
< \r\n+CPIN: READY\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_cpin_cb() crsm_pin_cb: READY
drivers/atmodem/sim.c:at_pin_retries_query()
> AT+CPINR\r
< \r\nERROR\r\n
Querying remaining pin retries failed
> AT+CRSM=192,28599\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
src/voicecall.c:ecc_g2_read_cb() 0
> AT+CRSM=192,28599\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
src/voicecall.c:ecc_g3_read_cb() 0
> AT+CRSM=192,28590\r
< \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
> AT+CRSM=192,28589\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
> AT+CRSM=192,28438\r
< \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
> AT+CRSM=192,28472\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
> AT+CIMI\r
< \r\n262015500220406\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_cimi_cb() cimi_cb: 262015500220406
src/modem.c:modem_change_state() old state: 1, new state: 2
plugins/g1.c:g1_post_sim()
drivers/atmodem/gprs-context.c:at_gprs_context_probe()
src/modem.c:modem_change_state() old state: 2, new state: 3
> AT+CSCS?\r
< \r\n+CSCS: "IRA"\r\n\r\nOK\r\n
> AT+CUSD=1\r
< \r\nOK\r\n
> AT+CREG=?\r
< \r\n+CREG: (0-2)\r\n\r\nOK\r\n
> AT+CAOC=2\r
< \r\nOK\r\n
> AT+CCWE=1\r
< \r\nERROR\r\n
> AT+CSMS=?\r
< \r\n+CSMS: (0-1)\r\n\r\nOK\r\n
drivers/atmodem/sms.c:at_csms_query_cb() CSMS query parsed successfully
> AT+CSCS=?\r
< \r\n+CSCS: ("IRA","GSM","UCS2")\r\n\r\nOK\r\n
> AT+CGDCONT=?\r
< \r\n+CGDCONT: (1-16),"IP",,,(0-2),(0-4)\r\n+CGDCONT:
(1-16),"PPP",,,(0-2),(0-4)\r\n+CGDCONT:
(1-16),"IPV6",,,(0-2),(0-4)\r\n\r\nOK\r\n
> AT+CREG=2\r
< \r\nOK\r\n
> AT+CSMS=1\r
< \r\n+CSMS: 1,1,1\r\n\r\nOK\r\n
> AT+CPBS=?\r
< \r\n+CPBS: ("SM","DC","FD","LD","MC","ME","RC","EN","ON")\r\n\r\nOK\r\n
> AT+CGREG=?\r
< \r\n+CGREG: (0-2)\r\n\r\nOK\r\n
> AT+CIND=?\r
< \r\n+CIND:
("battchg",(0-5)),("signal",(0-5)),("service",(0-1)),("call",(0-1)),("roam",(0-1)),("smsfull",(0-1)),("GPRS
coverage",(0-1)),("callsetup",(0-3))\r\n\r\nOK\r\n
src/sim.c:ofono_sim_add_spn_watch() 0xf1b50
> AT+CSMS?\r
< \r\n+CSMS: 1,1,1,1\r\n\r\nOK\r\n
> AT+CGREG=2\r
< \r\nOK\r\n
> AT+CGAUTO=0\r
< \r\nOK\r\n
> AT+CGEREP=2,1\r
< \r\nOK\r\n
src/sim.c:ofono_sim_add_spn_watch() 0xf1b50
> AT+CMER=3,0,0,1\r
< \r\nOK\r\n
> AT+CREG?\r
< \r\n+CREG: 2,1, 889D, 13EB0D\r\n\r\nOK\r\n
src/network.c:ofono_netreg_status_notify() /g1_0 status 1 tech -1
> AT+CMGF=?\r
< \r\n+CMGF: (0-1)\r\n\r\nOK\r\n
> AT+CPSB=1\r
< \r\nERROR\r\n
> AT+COPS=3,2\r
< \r\nOK\r\n
> AT+COPS?\r
< \r\n+COPS: 0,2,"26201",2\r\n\r\nOK\r\n
drivers/atmodem/network-registration.c:cops_numeric_cb() Cops numeric
got mcc: 262, mnc: 01
> AT+CIND?\r
< \r\n+CIND: 4,3,1,0,0,0,1,0\r\n\r\nOK\r\n
src/network.c:ofono_netreg_strength_notify() strength 60
> AT+CIND?\r
< \r\n+CIND: 4,3,1,0,0,0,1,0\r\n\r\nOK\r\n
> AT+CPMS=?\r
< \r\n+CPMS:
("ME","MT","SM","SR"),("ME","MT","SM","SR"),("ME","SM")\r\n\r\nOK\r\n
> AT+CRSM=192,28480\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
> AT+COPS=3,0\r
< \r\nOK\r\n
> AT+COPS?\r
< \r\n+COPS: 0,0,"T-Mobile D",2\r\n\r\nOK\r\n
drivers/atmodem/network-registration.c:cops_cb() cops_cb: T-Mobile D,
262 01 2
src/network.c:current_operator_callback() 0xff868, (nil)
> AT+CMGF=0\r
< \r\nOK\r\n
> AT+CPMS="ME","ME","ME"\r
< \r\n+CPMS: 0,255,0,255,0,255\r\n\r\nOK\r\n
> AT+CNMI=?\r
< \r\n+CNMI: (0,1,2),(0,1,2,3),(0,2),(0,1,2),(0,1)\r\n\r\nOK\r\n
drivers/atmodem/sms.c:build_cnmi_string()
drivers/atmodem/sms.c:construct_ack_pdu()
> AT+CNMI=1,2,2,1,0\r
< \r\nOK\r\n
src/network.c:__ofono_netreg_add_status_watch() 0xff868
src/sms.c:sms_restore_tx_queue()
plugins/push-notification.c:sms_watch() registered
plugins/smart-messaging.c:sms_watch() registered
> AT+CMGL=4\r
< \r\nOK\r\n
drivers/atmodem/sms.c:at_cmgl_done()
> AT+CGSMS=3\r
< \r\nOK\r\n
> AT+CRSM=192,28489\r
< \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
> AT+CRSM=192,20256\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
> AT+CRSM=192,28618\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
Unable to read waiting messages numbers from SIM
> AT+CRSM=192,28617\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
Unable to read mailbox identifies from SIM
> AT+CRSM=192,28433\r
< \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
src/message-waiting.c:mw_cphs_mwis_read_cb() No CPHS MWIS on SIM
> AT+CRSM=192,28613\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
> AT+CRSM=192,28486\r
< \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90, 00, 0
> AT+CRSM=192,28437\r
< \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
> AT+CRSM=192,28435\r
< \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
> AT+CRSM=192,28436\r
< \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
Provisioning failed
src/sim.c:ofono_sim_remove_spn_watch() 0xf1b50
src/gprs.c:add_context() Registering new context
src/network.c:__ofono_netreg_add_status_watch() 0xff868
> AT+CGATT=1\r
< \r\nOK\r\n
src/gprs.c:gprs_attach_callback() /g1_0 error = 0
> AT+CGREG?\r
< \r\n+CGREG: 2,1, 889D, 13EB0D\r\n\r\nOK\r\n
src/gprs.c:registration_status_cb() /g1_0 error 0 status 1
src/gprs.c:ofono_gprs_status_notify() /g1_0 status 1
src/sms.c:tx_queue_entry_new() pdu_len: 27, tpdu_len: 26
src/sms.c:tx_next() tx_next: 0xfe1a0
> AT+CMGS=26\r
< \r\n>
> 0011000B911487584414F70000A70DCDF7FBFD7EBFDFEFF71B1402<CtrlZ>
< \r\n
< \r\n+CMS ERROR: Unknown error\r\n
src/sms.c:tx_finished() tx_finished 0xfe1a0
src/sms.c:sms_tx_queue_remove_entry() 0xfe1a0
--------------------------------------------------------------------------
I tried to find some information about the operator and SMS/GPRS. I
didn't find documentation in my fluent language. I will ask to a german
guy. Maybe, there are a AT command to know wether operator supports this ?
Otherwise, I try to find documentation about this amazing SMS over GPRS
feature. From what I read, there an AT command to select the behavior. I
guess it's the AT+CGSMS command. Ofono set CGSMS to 3 :
AT+CGSMS=3
From the modem documentation, I see :
A numeric parameter which indicates the service or service preference to
be used
0 – GPRS(value is not really supported and is internally mapped to 2)
1 – circuit switched(value is not really supported and is internally
mapped to 3)
2 – GPRS preferred (use circuit switched if GPRS not available)
3 – circuit switched preferred (use GPRS if circuit switched not available)
Maybe the "circuit switched" has got some troubles on the operator
network and as I disabled GPRS, the SMS sending failed most of the time ?
There also the command AT+CSMS :
+CSMS: 1,1,1
The first 1 tells the "SMS@command is compatible with GSM phase 2+.".
Perhaps, the thing has an impact about the issue ...
Regards,
avd.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-06 9:23 ` Viallard Anthony
@ 2013-03-11 14:53 ` Viallard Anthony
2013-03-12 18:13 ` Denis Kenzior
0 siblings, 1 reply; 19+ messages in thread
From: Viallard Anthony @ 2013-03-11 14:53 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 3856 bytes --]
On 06. 03. 13 10:23, Viallard Anthony wrote:
> On 05. 03. 13 21:43, Denis Kenzior wrote:
>
>>
>> Nope, can't really help here; perhaps if you shared a detailed AT log?
>>
>> Regards,
>> -Denis
>
> I tried to find some information about the operator and SMS/GPRS. I
> didn't find documentation in my fluent language. I will ask to a german
> guy. Maybe, there are a AT command to know wether operator supports this ?
>
> Otherwise, I try to find documentation about this amazing SMS over GPRS
> feature. From what I read, there an AT command to select the behavior. I
> guess it's the AT+CGSMS command. Ofono set CGSMS to 3 :
>
> AT+CGSMS=3
>
> From the modem documentation, I see :
>
> A numeric parameter which indicates the service or service preference to
> be used
> 0 – GPRS(value is not really supported and is internally mapped to 2)
> 1 – circuit switched(value is not really supported and is internally
> mapped to 3)
> 2 – GPRS preferred (use circuit switched if GPRS not available)
> 3 – circuit switched preferred (use GPRS if circuit switched not available)
>
> Maybe the "circuit switched" has got some troubles on the operator
> network and as I disabled GPRS, the SMS sending failed most of the time ?
>
> There also the command AT+CSMS :
>
> +CSMS: 1,1,1
>
> The first 1 tells the "SMS at command is compatible with GSM phase 2+.".
> Perhaps, the thing has an impact about the issue ...
Any comments ? :(
Before, I tested with 1.6.
And, today, I tried with 1.12.
And, I've got some troubles at modem power up... During the 3 first
start, ofono was blocked after sending a command. Here 2 pastes :
------------------------------
[...]
ofonod[13400]: drivers/atmodem/cbs.c:at_cbs_set_topics()
ofonod[13400]: Data: > AT+CSCB=0,"4352-4356"\r
ofonod[13400]: Data: < \r\nOK\r\n
ofonod[13400]: Data: > AT+CRSM=192,28437\r
ofonod[13400]: Data: < \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
ofonod[13400]: Data: > AT+CRSM=192,28436\r
------------------------------
------------------------------
[...]
ofonod[10387]: src/network.c:ofono_netreg_status_notify() /simcom_0
status 1 tech -1
ofonod[10387]: src/cbs.c:cbs_location_changed() 1, -1, -1, -1, (null)(null)
ofonod[10387]: Data: > AT+CRSM=192,28480\r
ofonod[10387]: Data: < \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
ofonod[10387]: drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90,
00, 0
ofonod[10387]: Data: > AT+CMGF=?\r
------------------------------
As you can see, It's not always at the same moment. After that, I can't
send AT command anymore, the modem seems to be locked.
I try to debug this and found the CMUX and CMUXSRVPORT ports. I can have
a DIAG port, so, I try to configure it. I stopped ofono, the modem and
sent these commands :
------------------------------
AT+CMUXSRVPORT=0, 0
AT+CMUXSRVPORT=1, 5
AT+CMUXSRVPORT=2, 1
AT+CMUXSRVPORT=3, 1
+CMUX=0
------------------------------
------------------------------
AT+CMUXSRVPORT
--------------
< port >: virtual com port
0 – 3 currently support 4 virtual com ports index from 0 to 3
< service >: valid service
0 – DIAG Service
1 – DATA(MODEM) Service
5 – NMEA Service
------------------------------
And now, each time I start ofono and power up the modem, it works. No
lock. Hum, I'm disapointed. I didn't think theses commands could fix the
problem. And, no messages in diag or NMEA tty. Hum... And moreover, now
all SMS I send are received. No failure. So good news, but, I'm troubled.
After grepping on ofono source, I see some driver plugins do a CMUX set
(calipso, phonesim). Maybe, I need to execute a CMUX set ??? It can be
important ?
Nevertheless, I don't understand why I have problems with this T-Mobile
SIM card and not with Vodafone for example...
Regards,
Anthony.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-11 14:53 ` Viallard Anthony
@ 2013-03-12 18:13 ` Denis Kenzior
2013-03-13 16:11 ` Viallard Anthony
0 siblings, 1 reply; 19+ messages in thread
From: Denis Kenzior @ 2013-03-12 18:13 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 2889 bytes --]
Hi Anthony,
>
> Any comments ? :(
Nope, the logs looked fine.
>
> Before, I tested with 1.6.
>
> And, today, I tried with 1.12.
>
> And, I've got some troubles at modem power up... During the 3 first
> start, ofono was blocked after sending a command. Here 2 pastes :
>
> ------------------------------
> [...]
> ofonod[13400]: drivers/atmodem/cbs.c:at_cbs_set_topics()
> ofonod[13400]: Data: > AT+CSCB=0,"4352-4356"\r
> ofonod[13400]: Data: < \r\nOK\r\n
> ofonod[13400]: Data: > AT+CRSM=192,28437\r
> ofonod[13400]: Data: < \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
> ofonod[13400]: Data: > AT+CRSM=192,28436\r
> ------------------------------
>
No idea, it just stops responding
> ------------------------------
> [...]
> ofonod[10387]: src/network.c:ofono_netreg_status_notify() /simcom_0
> status 1 tech -1
> ofonod[10387]: src/cbs.c:cbs_location_changed() 1, -1, -1, -1, (null)(null)
> ofonod[10387]: Data: > AT+CRSM=192,28480\r
> ofonod[10387]: Data: < \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
> ofonod[10387]: drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90,
> 00, 0
> ofonod[10387]: Data: > AT+CMGF=?\r
> ------------------------------
>
Ditto
> As you can see, It's not always at the same moment. After that, I can't
> send AT command anymore, the modem seems to be locked.
>
> I try to debug this and found the CMUX and CMUXSRVPORT ports. I can have
> a DIAG port, so, I try to configure it. I stopped ofono, the modem and
> sent these commands :
>
> ------------------------------
> AT+CMUXSRVPORT=0, 0
> AT+CMUXSRVPORT=1, 5
> AT+CMUXSRVPORT=2, 1
> AT+CMUXSRVPORT=3, 1
>
> +CMUX=0
> ------------------------------
>
> ------------------------------
> AT+CMUXSRVPORT
> --------------
> < port >: virtual com port
> 0 – 3 currently support 4 virtual com ports index from 0 to 3
>
> < service >: valid service
> 0 – DIAG Service
> 1 – DATA(MODEM) Service
> 5 – NMEA Service
> ------------------------------
>
> And now, each time I start ofono and power up the modem, it works. No
> lock. Hum, I'm disapointed. I didn't think theses commands could fix the
> problem. And, no messages in diag or NMEA tty. Hum... And moreover, now
> all SMS I send are received. No failure. So good news, but, I'm troubled.
>
> After grepping on ofono source, I see some driver plugins do a CMUX set
> (calipso, phonesim). Maybe, I need to execute a CMUX set ??? It can be
> important ?
>
CMUX is used on devices with 1 physical serial port. It is used to
enter into so-called Multiplexing mode, a binary protocol that runs
multiple logical AT ports over a single physical port. Refer to 3GPP
27.010. I do not know whether your hardware supports multiplexing or
not. If the modem is detected with multiple serial ports, then likely
it does not require messing with CMUX.
Regards,
-Denis
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-12 18:13 ` Denis Kenzior
@ 2013-03-13 16:11 ` Viallard Anthony
0 siblings, 0 replies; 19+ messages in thread
From: Viallard Anthony @ 2013-03-13 16:11 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 739 bytes --]
On 12. 03. 13 19:13, Denis Kenzior wrote:
> Hi Anthony,
>
>>
>> Any comments ? :(
>
> Nope, the logs looked fine.
>
I found the issue !
On our embedded platform, there a CPLD which drive the reset, the power
and the flight mode of the GSM chips.
And, guess what ? There has been an update of the CPLD sometime ago. And
this update enables always the flight mode ... !!!
So that, depending of the board I used, the version for the CPLD was
different (not all my boards were updated), sometimes I could send SMS,
sometimes not, sometimes the GSM modem was blocked, ...
An update of CPLD code fix the problem !
Sorry for the noise :)
It's time to take a tea and be happy.
Regards,
Anthony Viallard.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-05 20:43 ` Denis Kenzior
2013-03-06 9:23 ` Viallard Anthony
@ 2013-03-28 9:02 ` Viallard Anthony
2013-03-28 14:24 ` Denis Kenzior
2013-03-28 14:29 ` Viallard Anthony
1 sibling, 2 replies; 19+ messages in thread
From: Viallard Anthony @ 2013-03-28 9:02 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 2373 bytes --]
On 05. 03. 13 21:43, Denis Kenzior wrote:
>>
>> [...]
>>
>> Provisioning failed
>> -------------------------------
>
> This should not affect anything, unless your operator requires SMS to be
> sent over GPRS.
>
Hi,
I try to find how i can fix the "provisioning failed" message.
Actually, I have always troubles with T-Mobile. I think I need to fix
this provisioning issue. How can I do this ? I tried to see where this
provisioning in the source code but I was quickly lost.
Bellow, you could see some troubles I have.
scenario:
* enable modem power ;
* enter pin code ;
* set APN ;
* and tried to enable GPRS.
------------------------------------------------------------------
[...]
ofonod[14111]: Data: > AT+CREG?\r
ofonod[14111]: Data: < \r\n+CREG: 2,1, 889D, 13EB0D\r\n\r\nOK\r\n
ofonod[14111]: src/network.c:ofono_netreg_status_notify() /simcom_1
status 1 tech -1
ofonod[14111]: src/cbs.c:cbs_location_changed() 1, -1, -1, -1, (null)(null)
ofonod[14111]: src/gprs.c:netreg_status_changed() 1
ofonod[14111]: Data: > AT+CGATT=0\r
ofonod[14111]: Data: < \r\n+CGREG: 0\r\n\r\nOK\r\n
ofonod[14111]: Data: < \r\n+CGEV: ME DETACH\r\n
ofonod[14111]: src/gprs.c:ofono_gprs_status_notify() /simcom_1 status 0
ofonod[14111]: src/gprs.c:gprs_attach_callback() /simcom_1 error = 0
ofonod[14111]: src/gprs.c:ofono_gprs_detached_notify() /simcom_1
ofonod[14111]: Data: > AT+COPS=3,2\r
------------------------------------------------------------------
First, there are no answer from modem about "AT+COPS=3,2" command.
And next, the "+CGEV: ME DETACH" disturb me. In the documentation of the
SIMCOM module, I see :
"The mobile equipment has forced a Packet Domain detach. This implies
that all active contexts have been deactivated. These are not reported
separately."
I tried to re-attach with "Active" command but it fails :
------------------------------------------------------------------
# dbus-send --system --type=method_call --print-reply --dest=org.ofono
/simcom_1/context1 org.ofono.ConnectionContext.SetProperty
string:"Active" variant:boolean:true
Error org.ofono.Error.NotAttached: GPRS is not attached
------------------------------------------------------------------
In ConnectionManager, I see the "Attached" variable is "False".
Can you help me ?
Regards,
Anthony.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-28 9:02 ` Viallard Anthony
@ 2013-03-28 14:24 ` Denis Kenzior
2013-04-12 13:08 ` Viallard Anthony
2013-03-28 14:29 ` Viallard Anthony
1 sibling, 1 reply; 19+ messages in thread
From: Denis Kenzior @ 2013-03-28 14:24 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 2514 bytes --]
Hi Anthony,
> Actually, I have always troubles with T-Mobile. I think I need to fix
> this provisioning issue. How can I do this ? I tried to see where this
> provisioning in the source code but I was quickly lost.
>
plugins/provision.c
> Bellow, you could see some troubles I have.
>
> scenario:
> * enable modem power ;
> * enter pin code ;
> * set APN ;
> * and tried to enable GPRS.
>
> ------------------------------------------------------------------
> [...]
> ofonod[14111]: Data: > AT+CREG?\r
> ofonod[14111]: Data: < \r\n+CREG: 2,1, 889D, 13EB0D\r\n\r\nOK\r\n
> ofonod[14111]: src/network.c:ofono_netreg_status_notify() /simcom_1
> status 1 tech -1
> ofonod[14111]: src/cbs.c:cbs_location_changed() 1, -1, -1, -1, (null)(null)
> ofonod[14111]: src/gprs.c:netreg_status_changed() 1
> ofonod[14111]: Data: > AT+CGATT=0\r
> ofonod[14111]: Data: < \r\n+CGREG: 0\r\n\r\nOK\r\n
> ofonod[14111]: Data: < \r\n+CGEV: ME DETACH\r\n
> ofonod[14111]: src/gprs.c:ofono_gprs_status_notify() /simcom_1 status 0
> ofonod[14111]: src/gprs.c:gprs_attach_callback() /simcom_1 error = 0
> ofonod[14111]: src/gprs.c:ofono_gprs_detached_notify() /simcom_1
> ofonod[14111]: Data: > AT+COPS=3,2\r
> ------------------------------------------------------------------
>
Is the modem auto-attaching to GPRS by default? You might want to turn
off that behavior if posible.
> First, there are no answer from modem about "AT+COPS=3,2" command.
Looks like a firmware bug
>
> And next, the "+CGEV: ME DETACH" disturb me. In the documentation of the
> SIMCOM module, I see :
>
> "The mobile equipment has forced a Packet Domain detach. This implies
> that all active contexts have been deactivated. These are not reported
> separately."
That is the result of AT+CGATT=0 command.
>
> I tried to re-attach with "Active" command but it fails :
>
> ------------------------------------------------------------------
> # dbus-send --system --type=method_call --print-reply --dest=org.ofono
> /simcom_1/context1 org.ofono.ConnectionContext.SetProperty
> string:"Active" variant:boolean:true
> Error org.ofono.Error.NotAttached: GPRS is not attached
> ------------------------------------------------------------------
>
> In ConnectionManager, I see the "Attached" variable is "False".
>
Try toggling the ConnectionManager Powered property off and then on.
Also a fuller log might be helpful.
> Can you help me ?
>
> Regards,
> Anthony.
Regards,
-Denis
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-28 9:02 ` Viallard Anthony
2013-03-28 14:24 ` Denis Kenzior
@ 2013-03-28 14:29 ` Viallard Anthony
2013-03-28 14:42 ` Denis Kenzior
1 sibling, 1 reply; 19+ messages in thread
From: Viallard Anthony @ 2013-03-28 14:29 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1395 bytes --]
On 28. 03. 13 10:02, Viallard Anthony wrote:
> On 05. 03. 13 21:43, Denis Kenzior wrote:
>>>
>>> [...]
>>>
>>> Provisioning failed
>>> -------------------------------
>>
>> This should not affect anything, unless your operator requires SMS to be
>> sent over GPRS.
>>
>
> Hi,
>
> I try to find how i can fix the "provisioning failed" message.
>
> Actually, I have always troubles with T-Mobile. I think I need to fix
> this provisioning issue. How can I do this ? I tried to see where this
> provisioning in the source code but I was quickly lost.
>
I think I've found where the issue is. The MCC and MNC can't be
retrieve. And the cause is the mnc length can't be retrieve in this
callback:
static void sim_ad_read_cb(int ok, int length, int record,
const unsigned char *data,
int record_length, void *userdata)
The call returns at the test "if (!ok)". So, mnt_length stay at 0 and
next, on IMSI callback, as it doesn't know mnc_length, it doesn't
extract MCC and MNC.
I don't know why ofono call the callback with ok=0. In the log, I see
the command was successful:
---------------
Mar 28 13:50:05 mr3000 ofonod[6859]: Data: > AT+CRSM=192,28589\r
Mar 28 13:50:05 mr3000 ofonod[6859]: Data: < \r\n+CRSM:
144,0,""\r\n\r\nOK\r\n
---------------
Maybe a clue on my problem... Why ofono says the command failed ?
Regards,
Anthony.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-28 14:29 ` Viallard Anthony
@ 2013-03-28 14:42 ` Denis Kenzior
2013-03-28 16:29 ` Viallard Anthony
0 siblings, 1 reply; 19+ messages in thread
From: Denis Kenzior @ 2013-03-28 14:42 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 399 bytes --]
Hi Anthony,
> I don't know why ofono call the callback with ok=0. In the log, I see
> the command was successful:
>
> ---------------
> Mar 28 13:50:05 mr3000 ofonod[6859]: Data: > AT+CRSM=192,28589\r
> Mar 28 13:50:05 mr3000 ofonod[6859]: Data: < \r\n+CRSM:
> 144,0,""\r\n\r\nOK\r\n
> ---------------
>
The above CRSM response is equivalent to: "File not found".
Regards,
-Denis
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-28 14:42 ` Denis Kenzior
@ 2013-03-28 16:29 ` Viallard Anthony
2013-03-28 18:05 ` Denis Kenzior
0 siblings, 1 reply; 19+ messages in thread
From: Viallard Anthony @ 2013-03-28 16:29 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 933 bytes --]
On 28. 03. 13 15:42, Denis Kenzior wrote:
> Hi Anthony,
>
>> I don't know why ofono call the callback with ok=0. In the log, I see
>> the command was successful:
>>
>> ---------------
>> Mar 28 13:50:05 mr3000 ofonod[6859]: Data: > AT+CRSM=192,28589\r
>> Mar 28 13:50:05 mr3000 ofonod[6859]: Data: < \r\n+CRSM:
>> 144,0,""\r\n\r\nOK\r\n
>> ---------------
>>
>
> The above CRSM response is equivalent to: "File not found".
>
Errr, ok :P
How do you known this ? I looked on AT documentation for my modem, on
3GPP TS 27.007 V3.13.0, I saw nothing...
I added some logs and each time ofono does AT+CRSM commands, there a
call to "sim_fs_op_error" function ...
I've got two kind of answers on AT+CRSM commands :
ofonod[12357]: Data: < \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
or
ofonod[6859]: Data: < \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
It means all the CRSM commands fails ???
Regards,
Anthony.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-28 16:29 ` Viallard Anthony
@ 2013-03-28 18:05 ` Denis Kenzior
2013-04-02 13:49 ` Viallard Anthony
0 siblings, 1 reply; 19+ messages in thread
From: Denis Kenzior @ 2013-03-28 18:05 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1210 bytes --]
Hi Anthony,
>
> Errr, ok :P
>
> How do you known this ? I looked on AT documentation for my modem, on
> 3GPP TS 27.007 V3.13.0, I saw nothing...
You really do not want to know. But if you do, see 3GPP 51.011 or ETSI
102.221 for details.
>
> I added some logs and each time ofono does AT+CRSM commands, there a
> call to "sim_fs_op_error" function ...
>
> I've got two kind of answers on AT+CRSM commands :
>
>
> ofonod[12357]: Data: < \r\n+CRSM: 106,130,""\r\n\r\nOK\r\n
I'm guessing you have a 3G sim. Refer to 'Table 10.14: Status byte
coding - wrong parameters' in ETSI 102.221. Literally 106 means '6A',
130 means '82' -> File Not Found.
>
> or
>
> ofonod[6859]: Data: < \r\n+CRSM: 144,0,""\r\n\r\nOK\r\n
>
> It means all the CRSM commands fails ???
>
Actually, this is peculiar, the CRSM command is not failing and the
result is fine. Just that it is empty. Perhaps you need to quirk the
CRSM behavior in this case. Does adding your modem to the list in
at_sim_read_info()
/* Maximum possible length */
len += sprintf(buf + len, ",0,0,255");
break;
make it work properly?
Regards,
-Denis
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-28 18:05 ` Denis Kenzior
@ 2013-04-02 13:49 ` Viallard Anthony
2013-04-02 15:08 ` Denis Kenzior
0 siblings, 1 reply; 19+ messages in thread
From: Viallard Anthony @ 2013-04-02 13:49 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 2604 bytes --]
Hi Denis and ofono guys,
I hope you enjoy Easter celebration !
>
> Actually, this is peculiar, the CRSM command is not failing and the
> result is fine. Just that it is empty. Perhaps you need to quirk the
> CRSM behavior in this case. Does adding your modem to the list in
> at_sim_read_info()
>
> /* Maximum possible length */
> len += sprintf(buf + len, ",0,0,255");
> break;
>
> make it work properly?
I added the quirk as above and Yes ! I've got values now:
-------------------------------------
ofonod[11230]: Data: > AT+CRSM=178,28614,1,4,8\r
ofonod[11230]: Data: < \r\n+CRSM: 144,0,"62F2100000FFFE01"\r\n\r\nOK\r\n
ofonod[11230]: drivers/atmodem/sim.c:at_crsm_read_cb() crsm_read_cb: 90,
00, 8
-------------------------------------
and SMS work ! Actually, It works if GPRS isn't Active... If I enable
GPRS, It fails with message CMS ERROR: 500 (Unknown error):
-------------------------------------
ofonod[11230]: Data: > AT+CMGS=49\r
ofonod[11230]: Data: < \r\n>
ofonod[11230]: Data: >
0011000B911487584414F70000A728C8329BFD0699E5EF368858AED3C76866D84D06DDD3743468DA9C82DEF6B21C74844AA7<CtrlZ>
ofonod[11230]: Data: < \r\n
ofonod[11230]: Data: < \r\n+CMS ERROR: 500\r\n
ofonod[11230]: src/sms.c:tx_finished() tx_finished 0xfecf8
ofonod[11230]: src/sms.c:sms_tx_queue_remove_entry() 0xfecf8
-------------------------------------
So, I guess when I enable GPRS, my GSM module wants to send SMS over
GPRS... And maybe, I can't because ofono always fails on provisioning:
-------------------------------------
ofonod[7135]: src/gprs-provision.c:__ofono_gprs_provision_get_settings()
Calling provisioning plugin 'Provisioning'
ofonod[7135]: plugins/provision.c:provision_get_settings() Provisioning
for MCC 262, MNC 01, SPN 'Telekom.de'
ofonod[7135]:
/usr/share/mobile-broadband-provider-info/serviceproviders.xml:1562
Duplicate context detected
ofonod[7135]: Provisioning failed
-------------------------------------
I read the source code which can explain the issue. I guess the problem
isn't really a problem. There 2 apn tags in serviceproviders.xml for
T-Mobile. This is why I've got "Duplicate context detected" message.
As I understand, the provision plugin wants only 1 apn (allow_duplicates
is FALSE) by MCC/MNC. Why ? There are many others operators (according
to serviceproviders.xml) who have more than 1 apn. So, for these, the
provisioning always fails ?
Maybe I must write an another provision plugin which supports multiples
apn entries ? It's tricky to implement this ?
Regards,
Anthony.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-04-02 13:49 ` Viallard Anthony
@ 2013-04-02 15:08 ` Denis Kenzior
2013-04-02 15:25 ` Viallard Anthony
0 siblings, 1 reply; 19+ messages in thread
From: Denis Kenzior @ 2013-04-02 15:08 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 3181 bytes --]
Hi Anthony,
On 04/02/2013 08:49 AM, Viallard Anthony wrote:
> Hi Denis and ofono guys,
>
> I hope you enjoy Easter celebration !
>
>>
>> Actually, this is peculiar, the CRSM command is not failing and the
>> result is fine. Just that it is empty. Perhaps you need to quirk the
>> CRSM behavior in this case. Does adding your modem to the list in
>> at_sim_read_info()
>>
>> /* Maximum possible length */
>> len += sprintf(buf + len, ",0,0,255");
>> break;
>>
>> make it work properly?
>
> I added the quirk as above and Yes ! I've got values now:
>
> -------------------------------------
> ofonod[11230]: Data: > AT+CRSM=178,28614,1,4,8\r
> ofonod[11230]: Data: < \r\n+CRSM: 144,0,"62F2100000FFFE01"\r\n\r\nOK\r\n
> ofonod[11230]: drivers/atmodem/sim.c:at_crsm_read_cb() crsm_read_cb: 90,
> 00, 8
> -------------------------------------
>
> and SMS work ! Actually, It works if GPRS isn't Active... If I enable
Good
> GPRS, It fails with message CMS ERROR: 500 (Unknown error):
>
> -------------------------------------
> ofonod[11230]: Data: > AT+CMGS=49\r
> ofonod[11230]: Data: < \r\n>
> ofonod[11230]: Data: >
> 0011000B911487584414F70000A728C8329BFD0699E5EF368858AED3C76866D84D06DDD3743468DA9C82DEF6B21C74844AA7<CtrlZ>
>
> ofonod[11230]: Data: < \r\n
> ofonod[11230]: Data: < \r\n+CMS ERROR: 500\r\n
> ofonod[11230]: src/sms.c:tx_finished() tx_finished 0xfecf8
> ofonod[11230]: src/sms.c:sms_tx_queue_remove_entry() 0xfecf8
> -------------------------------------
>
> So, I guess when I enable GPRS, my GSM module wants to send SMS over
> GPRS... And maybe, I can't because ofono always fails on provisioning:
>
I doubt provisioning has anything to do with this. That is only for
activating a context.
> -------------------------------------
> ofonod[7135]: src/gprs-provision.c:__ofono_gprs_provision_get_settings()
> Calling provisioning plugin 'Provisioning'
> ofonod[7135]: plugins/provision.c:provision_get_settings() Provisioning
> for MCC 262, MNC 01, SPN 'Telekom.de'
> ofonod[7135]:
> /usr/share/mobile-broadband-provider-info/serviceproviders.xml:1562
> Duplicate context detected
> ofonod[7135]: Provisioning failed
> -------------------------------------
>
> I read the source code which can explain the issue. I guess the problem
> isn't really a problem. There 2 apn tags in serviceproviders.xml for
> T-Mobile. This is why I've got "Duplicate context detected" message.
>
> As I understand, the provision plugin wants only 1 apn (allow_duplicates
> is FALSE) by MCC/MNC. Why ? There are many others operators (according
> to serviceproviders.xml) who have more than 1 apn. So, for these, the
> provisioning always fails ?
This is automatic provisioning. If there are multiple possibilities
that fit, then this requires user input. Obviously oFono does not
support user input, so a UI of some sort to finish provisioning is required.
>
> Maybe I must write an another provision plugin which supports multiples
> apn entries ? It's tricky to implement this ?
You can certainly do this, however you still need to know which context
to activate.
Regards,
-Denis
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-04-02 15:08 ` Denis Kenzior
@ 2013-04-02 15:25 ` Viallard Anthony
0 siblings, 0 replies; 19+ messages in thread
From: Viallard Anthony @ 2013-04-02 15:25 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 2289 bytes --]
Hi,
On 02. 04. 13 17:08, Denis Kenzior wrote:
>
> I doubt provisioning has anything to do with this. That is only for
> activating a context.
Indeed, I tried to remove duplicate entries, provisioning is good but
SMS fail with GPRS enabled.
I see stange behavior too. When I try to re-enabled a disabled GPRS
context (Active true --> Active false --> Active true), I've got an error:
----------------------------
ofonod[25358]: Modem: > AT+CGDATA="PPP",1\r
ofonod[25358]: Modem: < \r\nCONNECT 115200\r\n
ofonod[25358]: drivers/atmodem/gprs-context.c:at_cgdata_cb() ok 1
ofonod[25358]: drivers/atmodem/gprs-context.c:setup_ppp()
ofonod[25358]: drivers/atmodem/gprs-context.c:ppp_connect()
ofonod[25358]: IP: 10.47.176.26
ofonod[25358]: DNS: 10.74.210.210, 10.74.210.211
ofonod[25358]: src/gprs.c:pri_activate_callback() 0x101a58
ofonod[25358]: plugins/udev.c:udev_event() subsystem net add
ofonod[25358]: plugins/udev.c:udev_event() subsystem net finished
ofonod[25358]: plugins/udevng.c:check_modem_list()
ofonod[25358]:
drivers/atmodem/gprs-context.c:at_gprs_deactivate_primary() cid 1
ofonod[25358]: plugins/udevng.c:remove_device()
/sys/devices/virtual/net/ppp0
ofonod[25358]: plugins/udev.c:udev_event() subsystem net remove
ofonod[25358]: plugins/udev.c:remove_modem() /devices/virtual/net/ppp0
ofonod[25358]: plugins/udev.c:udev_event() subsystem net finished
ofonod[25358]: drivers/atmodem/gprs-context.c:ppp_disconnect() Reason: 6
ofonod[25358]: Modem: < \r\nNO CARRIER\r\n
ofonod[25358]: Data: < \r\nNO CARRIER\r\n
ofonod[25358]: drivers/atmodem/gprs-context.c:at_gprs_activate_primary()
cid 1
ofonod[25358]: src/gprs.c:pri_activate_callback() 0x101a58
ofonod[25358]: src/gprs.c:pri_activate_callback() Activating context
failed with error: Unknown error type
----------------------------
But it works well on the first activation... I need to investiguate this
issue to see what happenning in the source code.
>
> This is automatic provisioning. If there are multiple possibilities that
> fit, then this requires user input. Obviously oFono does not support
> user input, so a UI of some sort to finish provisioning is required.
>
Yes of course ! Sorry, I've chocolate instead of brain since few days.
Regards,
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-03-28 14:24 ` Denis Kenzior
@ 2013-04-12 13:08 ` Viallard Anthony
2013-05-02 16:40 ` Viallard Anthony
0 siblings, 1 reply; 19+ messages in thread
From: Viallard Anthony @ 2013-04-12 13:08 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 1347 bytes --]
Hi denis and ofono guys,
On 28. 03. 13 15:24, Denis Kenzior wrote:
>
> Is the modem auto-attaching to GPRS by default? You might want to turn
> off that behavior if posible.
>
I'm still searching why I've issues on SMS with SIM5216 GSM module and
T-Mobile.
What did you mean by auto-attaching to GPRS by default ?
To bring GPRS up, I configure it and I call
ConnectionContext.SetProperty with Active=1 and then, I've got GPRS.
I dig out this old answer because I searched why in ConnectionManager
I've got Bearer: "none". Then, I've found a place (in gprs_initialized()
function) where ofono try to get data bearer. By default, ofono uses
"AT+CPSB=1" and a callback on "+CPSB:" reply.
There haven't "AT+CPSB" command for SIM5216. I thought I needed to add a
quirk like Telit or Huawai. I searched on internet and found an old
message from this list ("[PATCH 6/8] gprs: data bearer for telit with
PSNT") where you, Denis, answer to Christopher Vogl about the data
bearer quirk which made for telit and wonder :
"Do you really need to query this? In theory if we are turning off
auto-attach, we should never be in a state where the bearer should be
queried."
So, I don't know if I must add a quirk (there AT+CNSMOD command for
SIM5216). What does auto-attach mean ?
Regards,
Anthony Viallard.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-04-12 13:08 ` Viallard Anthony
@ 2013-05-02 16:40 ` Viallard Anthony
2013-05-02 18:36 ` Denis Kenzior
0 siblings, 1 reply; 19+ messages in thread
From: Viallard Anthony @ 2013-05-02 16:40 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 2625 bytes --]
Hi everyone,
I'm still working on this subject. I analyzed ofono logs to see if there
are troubles.
> On 28. 03. 13 15:24, Denis Kenzior wrote:
>>
>> Is the modem auto-attaching to GPRS by default? You might want to turn
>> off that behavior if posible.
>>
> What did you mean by auto-attaching to GPRS by default ?
>
> To bring GPRS up, I configure it and I call
> ConnectionContext.SetProperty with Active=1 and then, I've got GPRS.
I still don't understand what do you mean by auto-attaching. Where can I
see this ? in an AT command return ? viewing AT command sent ?
>
> I dig out this old answer because I searched why in ConnectionManager
> I've got Bearer: "none". Then, I've found a place (in gprs_initialized()
> function) where ofono try to get data bearer. By default, ofono uses
> "AT+CPSB=1" and a callback on "+CPSB:" reply.
So, I added AT+CNSMOD simcom quirk... I don't know if it mandatory. This
bearer is required to do right stuff ?
Otherwise, I see weird things in logs:
* some AT+CRSM requests (READ RECORD) return "FFFFF..." :
------------
ofonod[11230]: Data: < \r\n+CRSM: 144,0,"FFFFFFFFFFFFFFFF"\r\n\r\nOK\r\n
------------
Is it normal ? For example, on EFmsisdn (6F40), the first AT command is
a "GET RESPONSE" and next, ofono does a "READ RECORD". And this "READ
RECORD" returns FFFFF.... whereas "GET RESPONSE" returns pretty good data" :
------------
ofonod[11230]: Data: > AT+CRSM=192,28480,0,0,255\r
ofonod[11230]: Data: < \r\n+CRSM:
144,0,"6221182050221001E0483026F40A5038001718A01058B036F060B800200788800F10100"\r\n\r\nOK\r\n
ofonod[11230]: drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90,
00, 35
ofonod[11230]: Data: > AT+CRSM=178,28480,1,4,30\r
ofonod[11230]: Data: < \r\n+CRSM:
144,0,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"\r\n\r\nOK\r\n
ofonod[11230]: drivers/atmodem/sim.c:at_crsm_read_cb() crsm_read_cb: 90,
00, 30
------------
* Some SIM files aren't found. On this T-Mobile SIM card, it's
essentially about "CPHS: ..." files (6F16, 6F13, 6F15), on Service
Dialing Numbers (6F49), on Phase identification (6FAE). I guess phase
identification file is important, isn't it ?
* on AF20 file (GSM ciphering key Kc), I see this error message :
------------
ofonod[11230]: Requested file structure differs from SIM: 4f20
------------
* some AT commands fails : AT+CCWE (Call meter max event), AT+CPSB
(fixed with AT+CNSMOD quirk), AT+CNAP (Calling name presentation). Must
I add quirk for all theses commands ?
King regards,
Viallard Anthony.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-05-02 16:40 ` Viallard Anthony
@ 2013-05-02 18:36 ` Denis Kenzior
2013-05-21 14:20 ` Viallard Anthony
0 siblings, 1 reply; 19+ messages in thread
From: Denis Kenzior @ 2013-05-02 18:36 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 3313 bytes --]
Hi,
On 05/02/2013 11:40 AM, Viallard Anthony wrote:
> Hi everyone,
>
> I'm still working on this subject. I analyzed ofono logs to see if there
> are troubles.
>
>> On 28. 03. 13 15:24, Denis Kenzior wrote:
>>>
>>> Is the modem auto-attaching to GPRS by default? You might want to turn
>>> off that behavior if posible.
>>>
>> What did you mean by auto-attaching to GPRS by default ?
>>
>> To bring GPRS up, I configure it and I call
>> ConnectionContext.SetProperty with Active=1 and then, I've got GPRS.
>
> I still don't understand what do you mean by auto-attaching. Where can I
> see this ? in an AT command return ? viewing AT command sent ?
>
This is generally a vendor-specific command or some sort of setting in
the firmware. What it means is that when the modem is brought up into
Online mode, it does not automatically try to attach to the GPRS
network, but instead waits to be explicitly told to attach via AT+CGATT=1
>>
>> I dig out this old answer because I searched why in ConnectionManager
>> I've got Bearer: "none". Then, I've found a place (in gprs_initialized()
>> function) where ofono try to get data bearer. By default, ofono uses
>> "AT+CPSB=1" and a callback on "+CPSB:" reply.
>
> So, I added AT+CNSMOD simcom quirk... I don't know if it mandatory. This
> bearer is required to do right stuff ?
>
No idea what this is...
>
> Otherwise, I see weird things in logs:
>
> * some AT+CRSM requests (READ RECORD) return "FFFFF..." :
>
> ------------
> ofonod[11230]: Data: < \r\n+CRSM: 144,0,"FFFFFFFFFFFFFFFF"\r\n\r\nOK\r\n
> ------------
>
> Is it normal ? For example, on EFmsisdn (6F40), the first AT command is
> a "GET RESPONSE" and next, ofono does a "READ RECORD". And this "READ
> RECORD" returns FFFFF.... whereas "GET RESPONSE" returns pretty good
> data" :
Yes, FF just means the record is empty.
>
> ------------
> ofonod[11230]: Data: > AT+CRSM=192,28480,0,0,255\r
> ofonod[11230]: Data: < \r\n+CRSM:
> 144,0,"6221182050221001E0483026F40A5038001718A01058B036F060B800200788800F10100"\r\n\r\nOK\r\n
>
> ofonod[11230]: drivers/atmodem/sim.c:at_crsm_info_cb() crsm_info_cb: 90,
> 00, 35
> ofonod[11230]: Data: > AT+CRSM=178,28480,1,4,30\r
> ofonod[11230]: Data: < \r\n+CRSM:
> 144,0,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"\r\n\r\nOK\r\n
>
> ofonod[11230]: drivers/atmodem/sim.c:at_crsm_read_cb() crsm_read_cb: 90,
> 00, 30
> ------------
>
> * Some SIM files aren't found. On this T-Mobile SIM card, it's
> essentially about "CPHS: ..." files (6F16, 6F13, 6F15), on Service
> Dialing Numbers (6F49), on Phase identification (6FAE). I guess phase
> identification file is important, isn't it ?
If this is a 3G card, then this is normal. And many of the files are
optional in the first place.
>
> * on AF20 file (GSM ciphering key Kc), I see this error message :
>
> ------------
> ofonod[11230]: Requested file structure differs from SIM: 4f20
> ------------
>
That one is indeed strange...
> * some AT commands fails : AT+CCWE (Call meter max event), AT+CPSB
> (fixed with AT+CNSMOD quirk), AT+CNAP (Calling name presentation). Must
> I add quirk for all theses commands ?
>
Your modem might simply not support these...
Regards,
-Denis
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Randomly SMS sent passes or fails
2013-05-02 18:36 ` Denis Kenzior
@ 2013-05-21 14:20 ` Viallard Anthony
0 siblings, 0 replies; 19+ messages in thread
From: Viallard Anthony @ 2013-05-21 14:20 UTC (permalink / raw)
To: ofono
[-- Attachment #1: Type: text/plain, Size: 326 bytes --]
Hello,
I think I found a solution about this issue !
If I set the bearer for SMS at "cs-only", it works perfectly.
Therefore, I think there an problem in the firmware of my chip about the
"cs-prefered" mode.
I will see this with simcom and update my conclusion with their answer.
Regards,
Anthony Viallard.
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2013-05-21 14:20 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-05 15:27 Randomly SMS sent passes or fails Viallard Anthony
2013-03-05 20:43 ` Denis Kenzior
2013-03-06 9:23 ` Viallard Anthony
2013-03-11 14:53 ` Viallard Anthony
2013-03-12 18:13 ` Denis Kenzior
2013-03-13 16:11 ` Viallard Anthony
2013-03-28 9:02 ` Viallard Anthony
2013-03-28 14:24 ` Denis Kenzior
2013-04-12 13:08 ` Viallard Anthony
2013-05-02 16:40 ` Viallard Anthony
2013-05-02 18:36 ` Denis Kenzior
2013-05-21 14:20 ` Viallard Anthony
2013-03-28 14:29 ` Viallard Anthony
2013-03-28 14:42 ` Denis Kenzior
2013-03-28 16:29 ` Viallard Anthony
2013-03-28 18:05 ` Denis Kenzior
2013-04-02 13:49 ` Viallard Anthony
2013-04-02 15:08 ` Denis Kenzior
2013-04-02 15:25 ` Viallard Anthony
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.