eCall (legato 15.10) with test environment on AR7554


#1

I have a problem with transmitting a MSD to the PSAP. The initial eCall is done and a connection between the IVS & PSAP could be established.
The eCall application is configured in push mode and in case of error in the state LE_ECALL_STATE_WAITING_PSAP_START_IND and now waiting for the start signalfrom the psap.
When looking to the test environment (Rohde & Schwarz SW CMW-KA094/-KA095) there should be a trigger fired to the IVS (AR7554)
to start the transmission of the MSD. But the state of the eCall Application never changes:

02:00:21 DBUG | avcDaemon[581]/le_pa T=unknown | swiQmi.c IndicationsHandler() 258 | serviceType=0x6
02:00:21 DBUG | avcDaemon[581]/le_pa T=unknown | swiQmi.c IndicationsHandler() 259 | msg_id=0x4D
02:00:21 INFO | eCallDemo[1076]/eCallAppComponent_eCall_15_10 T=main | eCallApp.c ECallStateHandler() 187 | New eCall state for eCallRef.0x10000001
02:00:21 INFO | eCallDemo[1076]/eCallAppComponent_eCall_15_10 T=main | eCallApp.c ECallStateHandler() 193 | New eCall state is LE_ECALL_STATE_STARTED.
02:00:21 INFO | modemDaemon[585]/le_pa T=unknown | pa_mcc_qmi.c CallHandler() 584 | QMI ID.1 State.ORIGINATING (0x01) Type.0x09 Dir.0x01 Mode.0x02 Mparty.0 ALS.0
02:00:21 -WRN- | audioDaemon[580]/le_pa_audio T=unknown | pa_audio.c CallHandler() 1978 | CallHandler called
02:00:21 -WRN- | audioDaemon[580]/le_pa_audio T=unknown | pa_audio.c CallHandler() 2018 | Identify call ID 1
02:00:21 DBUG | eCallDemo[1076]/ T=main | ecallApp_server.c CleanupClientData() 194 | Client 0x2839c is closed !!!
02:00:21 user.info kernel: [ 130.918541] mdm9615_ar7_enable_codec_ext_clk: enable = 1
02:00:21 user.info kernel: [ 130.926842] apr_tal: SMD_EVENT_OPEN
02:00:21 user.info kernel: [ 130.932916] mdm9615_ar7_enable_codec_ext_clk: enable = 1
02:00:21 user.info kernel: [ 130.935876] mdm9615_enable_codec_ext_clk: enable = 1
02:00:22 user.info kernel: [ 131.375797] 110ff 0
02:00:22 user.info kernel: [ 131.376255] 11140 0
02:00:22 user.info kernel: [ 131.381382] 100c3 0
02:00:22 user.info kernel: [ 131.382054] 11025 0
02:00:22 user.info kernel: [ 131.382359] 11279 0
02:00:22 user.info kernel: [ 131.382939] 11025 0
02:00:22 user.info kernel: [ 131.383213] 11275 0
02:00:22 user.info kernel: [ 131.383610] 11277 0
02:00:22 user.info kernel: [ 131.388035] 100c6 0
02:00:22 user.info kernel: [ 131.391790] 1123e 0
02:00:22 user.info kernel: [ 131.392217] 11103 0
02:00:22 user.info kernel: [ 131.392522] 110ee 9
02:00:22 user.info kernel: [ 131.392553] mute value =0
02:00:22 user.info kernel: [ 131.392827] 11022 0
02:00:22 user.info kernel: [ 131.393377] 11190 0
02:00:22 user.info kernel: [ 131.393407] afe_sidetone: tx_port_id:1 rx_port_id:0 enable:0 gain:0
02:00:22 user.err kernel: [ 131.393651] afe_callback: cmd = 0x100cd returned error = 0x9
02:00:22 -WRN- | audioDaemon[580]/le_pa_audio T=unknown | pa_audio.c CallHandler() 1978 | CallHandler called
02:00:22 -WRN- | audioDaemon[580]/le_pa_audio T=unknown | pa_audio.c CallHandler() 2018 | Identify call ID 1
02:00:22 INFO | modemDaemon[585]/le_pa T=unknown | pa_mcc_qmi.c CallHandler() 584 | QMI ID.1 State.ALERTING (0x05) Type.0x09 Dir.0x01 Mode.0x02 Mparty.0 ALS.0
02:00:23 user.info kernel: [ 132.183854] mdm9615_enable_codec_ext_clk: enable = 0
02:00:23 DBUG | avcDaemon[581]/le_pa T=unknown | swiQmi.c IndicationsHandler() 258 | serviceType=0x6
02:00:23 DBUG | avcDaemon[581]/le_pa T=unknown | swiQmi.c IndicationsHandler() 259 | msg_id=0x4D
02:00:23 INFO | eCallDemo[1076]/eCallAppComponent_eCall_15_10 T=main | eCallApp.c ECallStateHandler() 187 | New eCall state for eCallRef.0x10000001
02:00:23 INFO | eCallDemo[1076]/eCallAppComponent_eCall_15_10 T=main | eCallApp.c ECallStateHandler() 198 | New eCall state is LE_ECALL_STATE_CONNECTED.
02:00:23 INFO | eCallDemo[1076]/eCallAppComponent_eCall_15_10 T=main | eCallApp.c ECallStateHandler() 187 | New eCall state for eCallRef.0x10000001
02:00:23 INFO | eCallDemo[1076]/eCallAppComponent_eCall_15_10 T=main | eCallApp.c ECallStateHandler() 208 | New eCall state is LE_ECALL_STATE_WAITING_PSAP_START_IND.
02:00:23 DBUG | avcDaemon[581]/le_pa T=unknown | swiQmi.c IndicationsHandler() 258 | serviceType=0x6
02:00:23 DBUG | avcDaemon[581]/le_pa T=unknown | swiQmi.c IndicationsHandler() 259 | msg_id=0x4D
02:00:23 DBUG | avcDaemon[581]/le_pa T=unknown | swiQmi.c IndicationsHandler() 258 | serviceType=0x6
02:00:23 DBUG | avcDaemon[581]/le_pa T=unknown | swiQmi.c IndicationsHandler() 259 | msg_id=0x4D
02:00:23 -WRN- | audioDaemon[580]/le_pa_audio T=unknown | pa_audio.c CallHandler() 1978 | CallHandler called
02:00:23 -WRN- | audioDaemon[580]/le_pa_audio T=unknown | pa_audio.c CallHandler() 2018 | Identify call ID 1
02:00:23 INFO | modemDaemon[585]/le_pa T=unknown | pa_mcc_qmi.c CallHandler() 584 | QMI ID.1 State.CONVERSATION (0x03) Type.0x09 Dir.0x01 Mode.0x02 Mparty.0 ALS.0
02:00:23 user.info kernel: [ 132.601068] mdm9615_enable_codec_ext_clk: enable = 1

This is the information from the device:
Device: AR7554
IMEI: xxxxxxxxxxxxx
FSN: xxxxxxxxxxxxx
Firmware: SWI9X15A_07.04.08.00 r30423 CNSHZ-AR-BUILD 2015/11/17 11:26:35
Bootloader: SWI9X15A_07.04.08.00 r30423 CNSHZ-AR-BUILD 2015/11/17 08:46:59

Does anybody know why the trigger to send a msd could not be received by eCall App?

Does anybody have experience with the eCall application provided with legato and a real test environment?

Thank you very much…


#2

In conjunction with that, I get the following result on the linux console:

afe_callback: cmd = 0x100cd returned error = 0x9

Does anybody know where this message comes from and what the error code indicates?

Thanks in advance


#3

Hello,
Since 15.07 release, the User app must perform the MSD transmission by calling le_ecall_SendMsd() when the LE_ECALL_STATE_PSAP_START_IND_RECEIVED event is received.
Did you call le_ecall_SendMsd() function?

Kr,
Tristan


#4

Hello,

thanks for your reply.

The problem is that I do not recognize the state LE_ECALL_STATE_PSAP_START_IND_RECEIVED on AR7554 side. If this signal could be received… the function le_ecall_SendMsd() would be called … but I never get to this point.

Best regards

Dennis