SIM detection issue with LE910 EU V2(RIL Integration of LE910 V2 on Eragon820)

7 thoughts on “SIM detection issue with LE910 EU V2(RIL Integration of LE910 V2 on Eragon820)

  1. Dear Sir,

    Please advise for the below issue…

    We are interfacing LE910-V2 with Eragon 820 running android 6.0.1, we followed 1VV0301239_Telit_RIL_User_Guide_for_Android_OS integration guide.

    Presently we are facing some issues.

    1-After system boot up, on GUI its showing “****Unfortunately, the process   com.android.phone has stopped*****”  this message is keep repeating until we manually change to gsm/wcdma preferred network mode.

     

    2- On GUI it’s showing No SIM card and it’s Symbol

    please find the attached radio logs, telit_le910log21.log this is while its showing “****Unfortunately, the process   com.android.phone has stopped*****, telit_le910log21_wcdma.log after manually changed to gsm.wcdma mode and build.prop

        1. In the log telit_le910log21.log we can see many restarts of rild

          RIL Daemon Started

          and this should not happen, but it doesn’t seem something related to Telit library.

          After first 2 restarts the library cannot write the response on the socket. Then an important line is missing:

          08-12 07:40:50.660 I/PHONE   ( 1477): Creating GSMPhone

          and we can see many references to CDMA. LE910 is not a CDMA device.

          Other errors like

          01-01 05:32:40.164 E/TelephonyPluginDelegate( 2946): Error loading TelephonyPlugin

          are related to java.

          In the second log telit_le910log21_wcdma.log the SIM is identified but also in that case there are many references to CDMA.

          It could be a wrong global configuration of the phone.  Please also verify that you have used all the settings for “Group 3” modules in the RIL.

          1. Hi Andrea,

            Thanks for your suggestions.

            We have done all the settings according to “Group 3” modules in the RIL document.

            We integrated the Telit LE910 EU V2 in a new Android 6.0 BSP, After integration, we are getting the same cdma related logs only.

            Is there any specific configuration changes which have to be done, so that the android will detect the gsm instead of cdma.

            Please find the logcat radio attached.

            We have checked the global configuration also, but no idea why we are getting CDMA related stuff. Please advise ASAP.  

          2. Hi,

            from the log it seems you are using a Qualcomm customized version of the Java application. Are you using an Android Qualcomm board?
            It seems that the version is trying to load the RIL more times:
            01-01 05:31:09.683 D/AT      ( 2123): AT> AT+CNMI=2,2,2,1,1
            01-01 05:31:09.696 D/AT      ( 2123): AT< OK
            01-01 05:31:09.776 D/AT      ( 2123): AT> AT+CSCS=”UCS2″
            01-01 05:31:09.780 D/TelephonyPluginDelegate( 2420): classLoader = dalvik.system.PathClassLoader[DexPathList[[zip file “/system/framework/qti-telephony-common.jar”],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]]
            01-01 05:31:09.781 D/TelephonyPluginDelegate( 2420): cls = class com.qti.internal.telephony.QtiTelephonyPlugin
            01-01 05:31:09.781 D/TelephonyPluginDelegate( 2420): constructor method = public com.qti.internal.telephony.QtiTelephonyPlugin()
            01-01 05:31:09.786 D/TDC     ( 2420): updateOrInsert: inserting: Modem { uuid=modem, state=0, rilModel=0, rat={}, maxActiveVoiceCall=1, maxActiveDataCall=1, maxStandby=1 }
            01-01 05:31:09.786 D/TDC     ( 2420): updateOrInsert: inserting: Sim { uuid=sim, modemUuid=modem, state=0 }
            01-01 05:31:09.789 D/CdmaSSM ( 2420): subscriptionSource from settings: 0
            01-01 05:31:09.789 I/PhoneFactory( 2420): Cdma Subscription set to 0
            01-01 05:31:09.789 D/AT      ( 2123): AT< OK
            01-01 05:31:09.791 I/PhoneFactory( 2420): Network Mode set to 10
            01-01 05:31:09.792 D/RILJ    ( 2420): RIL(context, preferredNetworkType=10 cdmaSubscription=0)
            01-01 05:31:09.794 D/RILJ    ( 2420): Starting RILReceiver0 [SUB0]
            There is the line
            01-01 05:31:09.794 D/RILJ    ( 2420): Starting RILReceiver0 [SUB0]
            but it is not caused by a malfunction of the native RIL
            Here there are some errors
            01-01 05:31:10.880 E/RILC    ( 2123): RIL Response: unexpected error on write errno:9
            01-01 05:31:10.880 E/RILC    ( 2123): RIL Response: unexpected error on write errno:9
            01-01 05:31:10.881 E/RILC    ( 2123): RIL Response: unexpected error on write errno:9
            01-01 05:31:10.881 E/RILC    ( 2123): RIL Response: unexpected error on write errno:9
            01-01 05:31:10.881 E/RILC    ( 2123): RIL Response: unexpected error on write errno:9
            01-01 05:31:10.881 E/RILC    ( 2123): ril_event: select error (9)
            01-01 05:31:10.881 E/RILC    ( 2123): error in event_loop_base errno:9
            01-01 05:31:10.914 I/RILJ    ( 2420): ‘rild’ socket closed
            may be because the application try to access the same resources?
            Then the RIL il closed
            01-01 05:31:10.915 I/RILJ    ( 2420): (0) Disconnected from ‘rild’ socket
            The same pattern is repeated more times
            02-07 18:17:27.391 D/TelephonyPluginDelegate( 2531): classLoader = dalvik.system.PathClassLoader[DexPathList[[zip file “/system/framework/qti-telephony-common.jar”],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]]
            02-07 18:17:27.392 D/TelephonyPluginDelegate( 2531): cls = class com.qti.internal.telephony.QtiTelephonyPlugin
            02-07 18:17:27.393 D/TelephonyPluginDelegate( 2531): constructor method = public com.qti.internal.telephony.QtiTelephonyPlugin()
            02-07 18:17:27.399 D/TDC     ( 2531): updateOrInsert: inserting: Modem { uuid=modem, state=0, rilModel=0, rat={}, maxActiveVoiceCall=1, maxActiveDataCall=1, maxStandby=1 }
            02-07 18:17:27.399 D/TDC     ( 2531): updateOrInsert: inserting: Sim { uuid=sim, modemUuid=modem, state=0 }
            02-07 18:17:27.402 D/CdmaSSM ( 2531): subscriptionSource from settings: 0
            02-07 18:17:27.402 I/PhoneFactory( 2531): Cdma Subscription set to 0
            02-07 18:17:27.404 I/PhoneFactory( 2531): Network Mode set to 10
            02-07 18:17:27.405 D/RILJ    ( 2531): RIL(context, preferredNetworkType=10 cdmaSubscription=0)
            02-07 18:17:27.407 D/RILJ    ( 2531): Starting RILReceiver0 [SUB0]
            again:
            02-07 18:17:51.152 D/TelephonyPluginDelegate( 2602): classLoader = dalvik.system.PathClassLoader[DexPathList[[zip file “/system/framework/qti-telephony-common.jar”],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]]
            02-07 18:17:51.153 D/TelephonyPluginDelegate( 2602): cls = class com.qti.internal.telephony.QtiTelephonyPlugin
            02-07 18:17:51.153 D/TelephonyPluginDelegate( 2602): constructor method = public com.qti.internal.telephony.QtiTelephonyPlugin()
            02-07 18:17:51.157 D/TDC     ( 2602): updateOrInsert: inserting: Modem { uuid=modem, state=0, rilModel=0, rat={}, maxActiveVoiceCall=1, maxActiveDataCall=1, maxStandby=1 }
            02-07 18:17:51.157 D/TDC     ( 2602): updateOrInsert: inserting: Sim { uuid=sim, modemUuid=modem, state=0 }
            02-07 18:17:51.160 D/CdmaSSM ( 2602): subscriptionSource from settings: 0
            02-07 18:17:51.160 I/PhoneFactory( 2602): Cdma Subscription set to 0
            02-07 18:17:51.162 I/PhoneFactory( 2602): Network Mode set to 10
            02-07 18:17:51.163 D/RILJ    ( 2602): RIL(context, preferredNetworkType=10 cdmaSubscription=0)
            02-07 18:17:51.166 D/RILJ    ( 2602): Starting RILReceiver0 [SUB0]
            02-07 18:17:51.168 I/RILJ    ( 2602): Couldn’t find ‘rild’ socket; retrying after timeout
            but we do not see any specific issue related to the Telit RIL causing this malfunction. Among each restart the SIM is read and the module can register to the network.