EM7455 ARM64 Android RIL


#1

Hello,

I have EM7455 wireless module and connected it to ARM64 Host running Android 8.1 via USB 2.0. I see that Android RIL for Android 8.1 is available for x86 platform for EM7455.

Where can I find ARM64 Android RIL files for Android 8.1?

Thanks in advance.

BR


#2

Hi,

It should be available soon on Source. Please stay tuned.


#3

Hi,

Thanks for the update, will be waiting for it.

BR


#4

Hi,

We have released Android RIL 8.1 ARM64 on Source. Here below the link:
https://source.sierrawireless.com/resources/airprime/software/android-8,-d-,1-ril-software-8,-d-,1,-d-,3,-d-,0/


#5

Thank you for the update. I will try out this release.

BR


#6

Hello,

I integrated the Android RIL. I am able to get network registry and signal strenght from it. From the logs, I can see the data connection as well. However, it seems that it is failing to set dns and dhcp ip properties and hence RIL is not able to complete the setup. I am getting following logs,

---------------8<----------------------------8<-------------------------------
10-05 12:32:09.883 4403 4416 D use-Rlog/RLOG-RIL: setDataBearerCB:: dataBearer: 10
10-05 12:32:09.884 4403 4416 D use-Rlog/RLOG-RIL: getRadioTechFromDataBearerTech:: DataBearerTech = 0xa, networkType =14
10-05 12:32:09.946 4403 4416 D use-Rlog/RLOG-RIL: dormancyStatusCallback_r12: dormancyStatus=1
10-05 12:32:09.949 1778 3272 D RILJ : [UNSL]< UNSOL_DATA_CALL_LIST_CHANGED [DataCallResponse: { status=65535 retry=-1 cid=0 active=1 type=IP ifname=wwan0 mtu=0 addresses=[100.73.137.101] dnses=[] gateways=[] pcscf=[]}] [SUB0]
10-05 12:32:09.950 1778 1931 D Dcc : onDataStateChanged: dcsList=[DataCallResponse: { status=65535 retry=-1 cid=0 active=1 type=IP ifname=wwan0 mtu=0 addresses=[100.73.137.101] dnses=[] gateways=[] pcscf=[]}] mDcListActiveByCid={}
10-05 12:32:09.951 1778 1931 D Dcc : onDataStateChanged: dcsToRetry=[]
10-05 12:32:09.951 1778 1931 E Dcc : onDataStateChanged: no associated DC yet, ignore
10-05 12:32:09.951 1778 1931 D Dcc : onDataStateChanged: Data Activity updated to NONE. isAnyDataCallActive = false isAnyDataCallDormant = false
10-05 12:32:09.951 1778 1931 D Dcc : onDataStateChanged: dcsToRetry=[] apnsToCleanup=[]
10-05 12:32:10.133 4403 4423 I use-Rlog/RLOG-RIL: get runtime setting ok
10-05 12:32:10.133 4403 4423 I use-Rlog/RLOG-RIL: MTU is 1500
10-05 12:32:10.133 4403 4423 I use-Rlog/RLOG-RIL: get ipv4 addr
10-05 12:32:10.133 4403 4423 I use-Rlog/RLOG-RIL: get ipv4 dns addr
10-05 12:32:10.133 4403 4423 I use-Rlog/RLOG-RIL: get ipv4 gw addr
10-05 12:32:10.134 4403 4423 I use-Rlog/RLOG-RIL: get pcscf ipv4 addr
10-05 12:32:10.134 4403 4423 I use-Rlog/RLOG-RIL: requestSetupDefaultPDPQMI_r12 V4 IP=‘100.73.137.101’ DNS=‘49.45.0.1 255.255.255.255’
10-05 12:32:10.134 4403 4423 I use-Rlog/RLOG-RIL: requestSetupDefaultPDPQMI_r12 gateway=‘100.73.137.102’
10-05 12:32:10.137 4403 4423 D use-Rlog/RLOG-RIL: clearDHCPproperty clear dhcp.wwan0.result
10-05 12:32:10.145 4403 4423 D use-Rlog/RLOG-RIL: pollDataBearer:: s_ratUMTS_UpdateEnabled = 0, s_ratUMTS =0 *rilRat =14
10-05 12:32:10.145 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:10.198 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:10.198 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:10.198 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 1 out of 10
10-05 12:32:13.198 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:13.205 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:13.205 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:13.205 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 2 out of 10
10-05 12:32:16.205 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:16.213 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:16.214 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:16.214 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 3 out of 10
10-05 12:32:17.716 1778 1778 D ImsPhoneCallTracker: [ImsPhoneCallTracker] handleMessage what=24
10-05 12:32:17.716 1778 1778 D ImsPhoneCallTracker: [ImsPhoneCallTracker] getImsService
10-05 12:32:17.717 1778 1778 I ImsManager: Creating ImsService using ImsResolver
10-05 12:32:17.719 1778 1778 W ImsManager: getServiceProxy: b is null! Phone Id: 0
10-05 12:32:17.720 1778 1778 E ImsPhoneCallTracker: [ImsPhoneCallTracker] getImsService: com.android.ims.ImsException: Binder is not active!(106)
10-05 12:32:17.720 1778 1778 I ImsManager: Creating ImsService using ImsResolver
10-05 12:32:17.722 1778 1778 W ImsManager: getServiceProxy: b is null! Phone Id: 0
10-05 12:32:17.722 1778 1778 E ImsPhoneCallTracker: [ImsPhoneCallTracker] getImsService: Retrying getting ImsService…
10-05 12:32:19.214 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:19.221 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:19.221 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:19.221 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 4 out of 10
10-05 12:32:22.221 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:22.230 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:22.230 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:22.230 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 5 out of 10
10-05 12:32:25.230 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:25.237 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:25.237 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:25.237 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 6 out of 10
10-05 12:32:28.237 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:28.245 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:28.245 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:28.245 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 7 out of 10
10-05 12:32:31.245 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:31.253 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:31.253 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:31.253 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 8 out of 10
10-05 12:32:34.253 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:34.261 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:34.261 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:34.261 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 9 out of 10
10-05 12:32:37.261 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:37.270 4403 4423 I use-Rlog/RLOG-RIL: isDataSessionActive session state: 2
10-05 12:32:37.270 4403 4423 I use-Rlog/RLOG-RIL: dhcp.wwan0.result:
10-05 12:32:37.270 4403 4423 E use-Rlog/RLOG-RIL: polldhcptask_r12::PollDHCPnsetDNS retry 10 out of 10
10-05 12:32:40.271 4403 4423 D use-Rlog/RLOG-RIL: polldhcptask_r12::Entered
10-05 12:32:40.271 4403 4423 D use-Rlog/RLOG-RIL: requestSetupDefaultPDP_r12 error handling
10-05 12:32:40.271 4403 4423 D use-Rlog/RLOG-RIL: isDataSessionCloseByClient : return state=0 , new state = 1
10-05 12:32:40.440 4403 4423 D use-Rlog/RLOG-RIL: StopDataSession disconnection succeed: nRet: 0
10-05 12:32:40.440 4403 4423 I use-Rlog/RLOG-RIL: requestSetupDefaultPDPQMI_r12 error handle: Stopped the session 62567216
10-05 12:32:40.441 4403 4423 I use-Rlog/RLOG-RIL: DHCP: 7, stopped
10-05 12:32:40.498 4403 4423 D use-Rlog/RLOG-RIL: requestSetupDefaultPDP_r12 done
10-05 12:32:40.500 1778 3272 D RILJ : [9106]< SETUP_DATA_CALL DataCallResponse: { status=65535 retry=-1 cid=0 active=1 type=IP ifname=wwan0 mtu=1500 addresses=[100.73.137.101] dnses=[49.45.0.1,255.255.255.255] gateways=[100.73.137.102] pcscf=[]} [SUB0]
10-05 12:32:40.500 1778 1931 D DC-1 : DcActivatingState: msg={what=EVENT_SETUP_DATA_CONNECTION_DONE when=-1ms obj=android.os.AsyncResult@199c062 target=Handler (com.android.internal.util.StateMachine$SmHandler) {50b947d} replyTo=null}
10-05 12:32:40.510 4403 4416 D use-Rlog/RLOG-RIL: sessionStateCallback: state=1
10-05 12:32:40.510 4403 4416 D use-Rlog/RLOG-RIL: sessionStateCallback: sessionEndReason=2
10-05 12:32:40.510 4403 4416 D use-Rlog/RLOG-RIL: isDataSessionCloseByClient : return state=1 , new state = 0
10-05 12:32:40.513 1778 1931 D DC-1 : DcActivatingState onSetupConnectionCompleted result=ERR_RilError SetupResult.mFailCause=ERROR_UNSPECIFIED dc={DC-1: State=DcActivatingState mApnSetting=[ApnSettingV3] jionet, 23, 405857, jionet, , , , , , -1, default | mms | supl | hipri | fota | ims | cbs, IP, IP, true, 0, 0, 0, false, 0, 0, 0, 0, , , false RefCount=1 mCid=-1 mCreateTime=-1 mLastastFailTime=-1 mLastFailCause=NONE mTag=36 mLinkProperties={LinkAddresses: [] Routes: [] DnsAddresses: [] Domains: null MTU: 0} linkCapabilities=[ Transports: CELLULAR Capabilities: MMS&SUPL&FOTA&IMS&CBS&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN LinkUpBandwidth>=51200Kbps LinkDnBandwidth>=102400Kbps Specifier: <1>] mRestrictedNetworkOverride=false mApnContexts={{mApnType=default mState=CONNECTING mWaitingApns={[[ApnSettingV3] jionet, 23, 405857, jionet, , , , , , -1, default | mms | supl | hipri | fota | ims | cbs, IP, IP, true, 0, 0, 0, false, 0, 0, 0, 0, , , false]} mApnSetting={[ApnSettingV3] jionet, 23, 405857, jionet, , , , , , -1, default | mms | supl | hipri | fota | ims | cbs, IP, IP, true, 0, 0, 0, false, 0, 0, 0, 0, , , false} mReason=specificDisabled mDataEnabled=true mDependencyMet=true}={mTag=36 mApnContext={mApnType=default mState=CONNECTING mWaitingApns={[[ApnSettingV3] jionet, 23, 405857, jionet, , , , , , -1, default | mms | supl | hipri | fota | ims | cbs, IP, IP, true, 0, 0, 0, false, 0, 0, 0, 0, , , false]} mApnSetting={[ApnSettingV3] jionet, 23, 405857, jionet, , , , , , -1, default | mms | supl | hipri | fota | ims | cbs, IP, IP, true, 0, 0, 0, false, 0, 0, 0, 0, , , false} mReason=specificDisabled mDataEnabled=true mDependencyMet=true} mProfileId=0 mRat=14 mUnmeteredUseOnly=false mOnCompletedMsg={what=0x42000 when=-48m49s46ms obj=Pair{{mApnType=default mState=CONNECTING mWaitingApns={[[ApnSettingV3] jionet, 23, 405857, jionet, , , , , , -1, default | mms | supl | hipri | fota | ims | cbs, IP, IP, true, 0, 0, 0, false, 0, 0, 0, 0, , , false]} mApnSetting={[ApnSettingV3] jionet, 23, 405857, jionet, , , , , , -1, default | mms | supl | hipri | fota | ims | cbs, IP, IP, true, 0, 0, 0, false, 0, 0, 0, 0, , , false} mReason=specificDisabled mDataEnabled=true mDependencyMet=true} 34} target=Handler (com.android.internal.telephony.dataconnection.DcTracker) {83701e0} replyTo=null}}}}
---------------8<----------------------------8<-------------------------------

Can you give any hint where can be the issue?

BR.


#7

Hi,

I was able to solve it by setting dhcp.wwan0.result to “okay” after proper network configurations are done.

BR,
Pratik