RM530N-GL on AOSP 10 (Kona) – RIL integration OK, but no network

Hello, we are working on the integration of the RM530N-GL module with the C865 dev kit on AOSP 10 (Kona platform).

So far we have managed to:

  • Integrate the GNSS driver (GNSS functionality works without xtra/suppl).
  • Integrate the Quectel RIL (v3.7) – the modem is detected in Android, and we can see operator name, signal strength, registration status, etc. in the UI and logs.

The issue is that no data connectivity is available – there is no internet connection in applications, and also no IP connectivity at the kernel level.

From the USB device tree we can see that the drivers are loaded correctly:

  • option driver for multiple /dev/ttyUSB ports
  • cdc_mbim for /dev/cdc-wdm0 and rmnet_wwan0
  • the rmnet_wwan0 interface appears and is in running state

However, even though the modem seems attached and recognized, the system never establishes a working data session (no IP assigned, no traffic).

Could you please advise how to:

  1. Properly enable automatic data connection on AOSP with your RIL,
  2. Verify the correct initialization procedure for PDP context activation (APN assignment, CGACT, QMI/MBIM sequence),
  3. Debug why the rmnet_wwan0 interface stays without usable connectivity.

snippet from logcat -b radio:
09-02 16:23:31.560 1931 3252 D SubscriptionController: [getActiveSubscriptionInfo]+ subId=1 subInfo={id=1, iccId=8942001890318996640 simSlotIndex=0 carrierId=6 displayName=T-Mobile CZ carrierName=T-Mobile CZ nameSource=1 iconTint=-16746133 mNumber= dataRoaming=1 iconBitmap=android.graphics.Bitmap@22b6dd0 mcc 230 mnc 01mCountryIso=cz isEmbedded false nativeAccessRules null cardString=8942001890318996640 cardId=-1 isOpportunistic false mGroupUUID=null mIsGroupDisabled=false profileClass=-1 ehplmns = hplmns = [23001, 23001] subscriptionType=0 mGroupOwner=null carrierConfigAccessRules=null}
09-02 16:23:51.570 996 1221 D SIGNAL_STRENGTH: requestSignalStrength:720 iradio_version = 1
09-02 16:23:51.570 996 1221 D ATC : AT> AT+QENG=“servingcell”
09-02 16:23:51.576 996 4741 D ATC : AT< +QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,230,01,E12D10C,122,6200,20,3,3,733C,-103,-16,-70,8,0,-,20
09-02 16:23:51.576 996 4741 D ATC : AT< OK
09-02 16:23:51.576 996 1221 D CELL_INFO: parseServingCell_234G:699 Enter…
09-02 16:23:51.576 996 1221 D ATC : AT> AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?
09-02 16:23:51.582 996 4741 D ATC : AT< +COPS: 0,0,“T-Mobile CZ”,13
09-02 16:23:51.582 996 4741 D ATC : AT< +COPS: 0,1,“T-Mobile”,13
09-02 16:23:51.583 996 4741 D ATC : AT< OK
09-02 16:23:51.583 996 1221 D CELL_INFO: parseServingCell_234G:767 LTE RSRP=-103
09-02 16:23:51.583 996 1221 D CELL_INFO: parseServingCell_234G:802 *count = 1
09-02 16:23:51.583 996 1221 D CELL_INFO: getServingCell_5G:832 count = 1
09-02 16:23:51.583 996 1221 D ATC : AT> AT+CSQ
09-02 16:23:51.585 996 4741 D ATC : AT< +CSQ: 20,99
09-02 16:23:51.585 996 4741 D ATC : AT< OK
09-02 16:23:51.596 1931 2281 D SubscriptionController: [getActiveSubscriptionInfo]+ subId=1 subInfo={id=1, iccId=8942001890318996640 simSlotIndex=0 carrierId=6 displayName=T-Mobile CZ carrierName=T-Mobile CZ nameSource=1 iconTint=-16746133 mNumber= dataRoaming=1 iconBitmap=android.graphics.Bitmap@22b6dd0 mcc 230 mnc 01mCountryIso=cz isEmbedded false nativeAccessRules null cardString=8942001890318996640 cardId=-1 isOpportunistic false mGroupUUID=null mIsGroupDisabled=false profileClass=-1 ehplmns = hplmns = [23001, 23001] subscriptionType=0 mGroupOwner=null carrierConfigAccessRules=null}
09-02 16:24:11.608 996 1221 D SIGNAL_STRENGTH: requestSignalStrength:720 iradio_version = 1
09-02 16:24:11.608 996 1221 D ATC : AT> AT+QENG=“servingcell”
09-02 16:24:11.614 996 4741 D ATC : AT< +QENG: “servingcell”,“NOCONN”,“LTE”,“FDD”,230,01,E12D10C,122,6200,20,3,3,733C,-103,-14,-72,8,0,-,20
09-02 16:24:11.614 996 4741 D ATC : AT< OK
09-02 16:24:11.615 996 1221 D CELL_INFO: parseServingCell_234G:699 Enter…
09-02 16:24:11.615 996 1221 D ATC : AT> AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?
09-02 16:24:11.619 996 4741 D ATC : AT< +COPS: 0,0,“T-Mobile CZ”,13
09-02 16:24:11.619 996 4741 D ATC : AT< +COPS: 0,1,“T-Mobile”,13
09-02 16:24:11.619 996 4741 D ATC : AT< OK
09-02 16:24:11.619 996 1221 D CELL_INFO: parseServingCell_234G:767 LTE RSRP=-103
09-02 16:24:11.619 996 1221 D CELL_INFO: parseServingCell_234G:802 *count = 1
09-02 16:24:11.619 996 1221 D CELL_INFO: getServingCell_5G:832 count = 1

Please help check

logcat -b all | grep RILJ
logcat -b all | grep DATA_REG

I have attached the logs below. From what I can see, the module reports NOT_REG_MT_NOT_SEARCHING_OP with reasonDataDenied = 7 during DATA_REGISTRATION_STATE requests. It looks like the modem is not registering to the data network. Also logcat for RILJ fails wit errors on some steps. Could you please advise how to resolve this registration issue?

logcat.txt (35.4 KB)

NOT_REG_MT_NOT_SEARCHING_OP normally it means not registerred.
Please send the complete log.
logcat -b all
We need to see the AT command and the DATA_REGISTRATION_STATE at the same time.

It seems that I was able to make some progress with the registration state, but the data connection is still not working. I have attached logs for RILJ/DATA_REG /ALL.
logcat.zip (208.9 KB)

Line 3465: 09-04 11:35:50.022  1015  1015 D RILC    : onRequest: DATA_REGISTRATION_STATE
	Line 3492: 09-04 11:35:50.029  1931  2051 D RILJ    : [0069]< DATA_REGISTRATION_STATE {.regState = NOT_REG_MT_NOT_SEARCHING_OP, .rat = 0, .reasonDataDenied = 7, .maxDataCalls = 1, .cellIdentity = {.cellInfoType = NONE, .cellIdentityGsm = [], .cellIdentityWcdma = [], .cellIdentityCdma = [], .cellIdentityLte = [], .cellIdentityTdscdma = []}} [SUB0]
	Line 4903: 09-04 11:35:50.738  1931  2270 D RILJ    : [0091]> DATA_REGISTRATION_STATE [SUB0]
	Line 4904: 09-04 11:35:50.739  1015  1015 D RILC    : onRequest: DATA_REGISTRATION_STATE
	Line 4918: 09-04 11:35:50.740  1931  2270 D RILJ    : [0095]> DATA_REGISTRATION_STATE [SUB0]
	Line 4949: 09-04 11:35:50.743  1931  2051 D RILJ    : [0091]< DATA_REGISTRATION_STATE {.regState = NOT_REG_MT_NOT_SEARCHING_OP, .rat = 0, .reasonDataDenied = 7, .maxDataCalls = 1, .cellIdentity = {.cellInfoType = NONE, .cellIdentityGsm = [], .cellIdentityWcdma = [], .cellIdentityCdma = [], .cellIdentityLte = [], .cellIdentityTdscdma = []}} [SUB0]
	Line 5007: 09-04 11:35:50.753  1015  1015 D RILC    : onRequest: DATA_REGISTRATION_STATE
	Line 5031: 09-04 11:35:50.756  1931  2051 D RILJ    : [0095]< DATA_REGISTRATION_STATE {.regState = NOT_REG_MT_NOT_SEARCHING_OP, .rat = 0, .reasonDataDenied = 7, .maxDataCalls = 1, .cellIdentity = {.cellInfoType = NONE, .cellIdentityGsm = [], .cellIdentityWcdma = [], .cellIdentityCdma = [], .cellIdentityLte = [], .cellIdentityTdscdma = []}} [SUB0]
	Line 5305: 09-04 11:35:51.113  1931  2270 D RILJ    : [0125]> DATA_REGISTRATION_STATE [SUB0]
	Line 5308: 09-04 11:35:51.113  1015  1015 D RILC    : onRequest: DATA_REGISTRATION_STATE
	Line 5331: 09-04 11:35:51.116  1931  2051 D RILJ    : [0125]< DATA_REGISTRATION_STATE {.regState = NOT_REG_MT_NOT_SEARCHING_OP, .rat = 0, .reasonDataDenied = 7, .maxDataCalls = 1, .cellIdentity = {.cellInfoType = NONE, .cellIdentityGsm = [], .cellIdentityWcdma = [], .cellIdentityCdma = [], .cellIdentityLte = [], .cellIdentityTdscdma = []}} [SUB0]
	Line 6852: 09-04 11:36:13.244  1931  2270 D RILJ    : [0130]> DATA_REGISTRATION_STATE [SUB0]
	Line 6860: 09-04 11:36:13.246  1015  1015 D RILC    : onRequest: DATA_REGISTRATION_STATE
	Line 6882: 09-04 11:36:13.255  1931  2051 D RILJ    : [0130]< DATA_REGISTRATION_STATE {.regState = NOT_REG_MT_NOT_SEARCHING_OP, .rat = 0, .reasonDataDenied = 7, .maxDataCalls = 1, .cellIdentity = {.cellInfoType = NONE, .cellIdentityGsm = [], .cellIdentityWcdma = [], .cellIdentityCdma = [], .cellIdentityLte = [], .cellIdentityTdscdma = []}} [SUB0]

It stay the same. For the Android it is still not registerred.


It is using this AT command to judge whether it is registerred.
If you still using the NDK driver, I am not sure whether it can work. Or maybe we need a customerized version.
I think it is working if it just register in LTE network.

Added more logs and observations from my setup. Could you please check them and let me know if it’s correct or I’m missing something obvious?

From AT logs:

  • +CGATT: 1 → modem is attached to packet domain
  • +CGPADDR: 1,"10.31.228.76" → IPv4 address assigned
  • Service caps: VOICE,SMS,VIDEO and DATA available
+QENG: "servingcell","NOCONN","LTE","FDD",230,01,E088B0D,7,6200,20,3,3,733C,-112,-20,-72,6,0,-,11
OK
+CREG: 1,"733C","E13C217",13
+CEREG: 1,"733C","E13C217",13
echo -e 'AT+QNWINFO\r\n' > /dev/ttyUSB2
+QNWINFO: "FDD LTE","23001","LTE BAND 3",1579
OK
+QENDC: 0,0,0,0,0
+QENDC: 0,0,0,1,0
+QENDC: 1,1,0,1,0
+CREG: 1,"733C","E088B0D",13
+CEREG: 1,"733C","E088B0D",13
+QENG: "servingcell","NOCONN","LTE","FDD",230,01,E088B0D,7,6200,20,3,3,733C,-112,-20,-72,5,0,-,11
OK
+CREG: 1,"733C","E12D10C",13
+CEREG: 1,"733C","E12D10C",13
OK
echo -e 'AT+CGATT?\r' > /dev/ttyUSB2
+CGATT: 1
echo -e "AT+CGPADDR=1\r" > /dev/ttyUSB2
+CGPADDR: 1,"10.31.228.76"
OK
echo -e "AT+CGPADDR=1\r" > /dev/ttyUSB2
OK
+CREG: 1,"733C","E13C217",13
+CEREG: 1,"733C","E13C217",13
OK
09-02 15:45:35.116   987   987 D REGISTRATION_STATE: ql_pase_reg_line:53
09-02 15:45:35.116   987   987 D REGISTRATION_STATE: ql_pase_reg_line:77 1,29500,236114188,7
09-02 15:45:35.116   987   987 D REGISTRATION_STATE: ql_at_cxxreg success... RegState=1
09-02 15:45:35.116   987   987 D ATC     : AT> AT+QENG="servingcell"
09-02 15:45:35.119   987  3642 D ATC     : AT< +QENG: "servingcell","NOCONN","LTE","FDD",230,01,E12D10C,122,6200,20,3,3,733C,-109,-16,-72,10,0,-,15
09-02 15:45:35.119   987  3642 D ATC     : AT< OK
09-02 15:45:35.119   987   987 D CELL_INFO: parseServingCell_234G:699 Enter...
09-02 15:45:35.119   987   987 D ATC     : AT> AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?
android.intent.action.BATTERY_CHANGED
09-02 15:45:35.121   987  3642 D ATC     : AT< +COPS: 0,0,"T-Mobile CZ",7
09-02 15:45:35.121   987  3642 D ATC     : AT< +COPS: 0,1,"T-Mobile",7
09-02 15:45:35.121   987  3642 D ATC     : AT< OK
09-02 15:45:35.121   987   987 D CELL_INFO: parseServingCell_234G:767 LTE RSRP=-109
09-02 15:45:35.121   987   987 D CELL_INFO: parseServingCell_234G:802 *count = 1
09-02 15:45:35.121   987   987 D CELL_INFO: getServingCell_5G:832 count = 1
09-02 15:45:35.122   987   987 D REGISTRATION_STATE: ql_is_5g_nsa 235
09-02 15:45:35.122   987   987 D ATC     : AT> AT+COPS=3,2;+COPS?
09-02 15:45:35.124   987  3642 D ATC     : AT< +COPS: 0,2,"23001",7
09-02 15:45:35.124   987  3642 D ATC     : AT< OK
09-02 15:45:35.124   987   987 D REGISTRATION_STATE: 0,2,23001,7
09-02 15:45:35.124   987   987 D ATC     : AT> AT+QENDC
09-02 15:45:35.125   987  3642 D ATC     : AT< +QENDC: 0,0,0,0,0
09-02 15:45:35.125   987  3642 D ATC     : AT< OK
09-02 15:45:35.125   987   987 D REGISTRATION_STATE: ql_is_5g_nsa:it is lte net work
09-02 15:45:35.126   987   987 D ATC     : AT> AT+QENG="servingcell"
09-02 15:45:35.127   987  3642 D ATC     : AT< +QENG: "servingcell","NOCONN","LTE","FDD",230,01,E12D10C,122,6200,20,3,3,733C,-109,-16,-72,10,0,-,15
09-02 15:45:35.127   987  3642 D ATC     : AT< OK
09-02 15:45:35.127   987   987 D RILC    : radio_tech is 14
09-02 15:45:35.127   987   987 D SIGNAL_STRENGTH: requestSignalStrength:816 iradio_version = 1
09-02 15:45:35.127   987   987 D ATC     : AT> AT+QENG="servingcell"
09-02 15:45:35.128  1925  2067 D RILJ    : [0321]< VOICE_REGISTRATION_STATE {.regState = REG_HOME, .rat = 14, .cssSupported = false, .roamingIndicator = 0, .systemIsInPrl = 0, .defaultRoamingIndicator = 0, .reasonForDenial = 0, .cellIdentity = {.cellInfoType = LTE, .cellIdentityGsm = [], .cellIdentityWcdma = [], .cellIdentityCdma = [], .cellIdentityLte = [{.mcc = , .mnc = , .ci = 236114188, .pci = -1, .tac = 29500, .earfcn = -1}], .cellIdentityTdscdma = []}} [SUB0]
09-02 15:45:35.129  1925  2313 D NRM-C-0 : onRequestNetworkRegistrationInfoComplete result: 0, info: NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}
09-02 15:45:35.131   987  3642 D ATC     : AT< +QENG: "servingcell","NOCONN","LTE","FDD",230,01,E12D10C,122,6200,20,3,3,733C,-109,-16,-72,10,0,-,15
09-02 15:45:35.131   987  3642 D ATC     : AT< OK
09-02 15:45:35.131   987   987 D CELL_INFO: parseServingCell_234G:699 Enter...
09-02 15:45:35.131   987   987 D ATC     : AT> AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?
09-02 15:45:35.131  1684  1684 D KeyguardUpdateMonitor: handleBatteryUpdate
09-02 15:45:35.132  1925  1925 D SST     : [0] handlePollStateResultMessage: CS cellular. NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}
09-02 15:45:35.132   882  1341 I SDM     : HWCDisplayBuiltIn::GetOptimalRefreshRate: active_refresh_rate_: 60
09-02 15:45:35.132  1925  1925 D SST     : [0] combinePsRegistrationStates: {mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=2147483647, duplexMode()=0, mCellBandwidths=[], mVoiceOperatorAlphaLong=T-Mobile CZ, mVoiceOperatorAlphaShort=T-Mobile, mDataOperatorAlphaLong=T-Mobile CZ, mDataOperatorAlphaShort=T-Mobile, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mLteEarfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=7 emergencyEnabled=false availableServices=[DATA] cellIdentity=CellIdentityLte:{ mCi=2147483647 mPci=2147483647 mTac=2147483647 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 1 isDcNrRestricted = false isNrAvailable = false isEnDcAvailable = false LteVopsSupportInfo :  mVopsSupport = 1 mEmcBearerSupport = 1 mIsUsingCarrierAggregation = false } nrState=NONE}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}], mNrFrequencyRange=-1, mOperatorAlphaLongRaw=T-Mobile CZ, mOperatorAlphaShortRaw=T-Mobile, mIsIwlanPreferred=false}
09-02 15:45:35.134   987  3642 D ATC     : AT< +COPS: 0,0,"T-Mobile CZ",7
09-02 15:45:35.134   987  3642 D ATC     : AT< +COPS: 0,1,"T-Mobile",7
09-02 15:45:35.134   987  3642 D ATC     : AT< OK
09-02 15:45:35.134   987   987 D CELL_INFO: parseServingCell_234G:767 LTE RSRP=-109
09-02 15:45:35.134   987   987 D CELL_INFO: parseServingCell_234G:802 *count = 1
09-02 15:45:35.134   987   987 D CELL_INFO: getServingCell_5G:832 count = 1
09-02 15:45:35.134   987   987 D ATC     : AT> AT+CSQ
09-02 15:45:35.135  1925  1925 D SST     : [0] Poll ServiceState done:  oldSS=[{mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=2147483647, duplexMode()=0, mCellBandwidths=[], mVoiceOperatorAlphaLong=T-Mobile CZ, mVoiceOperatorAlphaShort=T-Mobile, mDataOperatorAlphaLong=T-Mobile CZ, mDataOperatorAlphaShort=T-Mobile, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mLteEarfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=235441175 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=7 emergencyEnabled=false availableServices=[DATA] cellIdentity=CellIdentityLte:{ mCi=2147483647 mPci=2147483647 mTac=2147483647 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 1 isDcNrRestricted = false isNrAvailable = false isEnDcAvailable = false LteVopsSupportInfo :  mVopsSupport = 1 mEmcBearerSupport = 1 mIsUsingCarrierAggregation = false } nrState=NONE}], mNrFrequencyRange=-1, mOperatorAlphaLongRaw=T-Mobile CZ, mOperatorAlphaShortRaw=T-Mobile, mIsIwlanPreferred=false}] newSS=[{mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=2147483647, duplexMode()=0, mCellBandwidths=[], mVoiceOperatorAlphaLong=T-Mobile CZ, mVoiceOperatorAlphaShort=T-Mobile, mDataOperatorAlphaLong=T-Mobile CZ, mDataOperatorAlphaShort=T-Mobile, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mLteEarfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=7 emergencyEnabled=false availableServices=[DATA] cellIdentity=CellIdentityLte:{ mCi=2147483647 mPci=2147483647 mTac=2147483647 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 1 isDcNrRestricted = false isNrAvailable = false isEnDcAvailable = false LteVopsSupportInfo :  mVopsSupport = 1 mEmcBearerSupport = 1 mIsUsingCarrierAggregation = false } nrState=NONE}], mNrFrequencyRange=-1, mOperatorAlphaLongRaw=T-Mobile CZ, mOperatorAlphaShortRaw=T-Mobile, mIsIwlanPreferred=false}] oldMaxDataCalls=1 mNewMaxDataCalls=1 oldReasonDataDenied=7 mNewReasonDataDenied=7
09-02 15:45:35.135   987  3642 D ATC     : AT< +CSQ: 20,99
09-02 15:45:35.135   987  3642 D ATC     : AT< OK
09-02 15:45:35.136  1925  1925 D SST     : [0] pollStateDone: hasRegistered = false hasDeregistered = false hasDataAttached = {1=false} hasDataDetached = {1=false} hasDataRegStateChanged = {1=false} hasRilVoiceRadioTechnologyChanged = false hasRilDataRadioTechnologyChanged = {1=false} hasDataTransportPreferenceChanged = false hasChanged = true hasVoiceRoamingOn = false hasVoiceRoamingOff = false hasDataRoamingOn =false hasDataRoamingOff = false hasLocationChanged = true has4gHandoff = false hasMultiApnSupport = false hasLostMultiApnSupport = false hasCssIndicatorChanged = false hasNrFrequencyRangeChanged = false hasNrStateChanged = false hasAirplaneModeOnlChanged = false
09-02 15:45:35.139  1925  1925 D SST     : [0] updateSpnDisplayLegacy+
09-02 15:45:35.141  1925  1925 D SST     : [0] updateSpnDisplay: rawPlmn = T-Mobile CZ
09-02 15:45:35.142  1925  1925 D SST     : [0] updateSpnDisplay: rawSpn = T-Mobile CZ
09-02 15:45:35.142  1925  1925 D SST     : [0] updateSpnDisplayLegacy-
android.intent.action.BATTERY_CHANGED
09-02 15:45:35.148  1925  1925 D SST     : [0] Broadcasting ServiceState : {mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=2147483647, duplexMode()=0, mCellBandwidths=[], mVoiceOperatorAlphaLong=T-Mobile CZ, mVoiceOperatorAlphaShort=T-Mobile, mDataOperatorAlphaLong=T-Mobile CZ, mDataOperatorAlphaShort=T-Mobile, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mLteEarfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=7 emergencyEnabled=false availableServices=[DATA] cellIdentity=CellIdentityLte:{ mCi=2147483647 mPci=2147483647 mTac=2147483647 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 1 isDcNrRestricted = false isNrAvailable = false isEnDcAvailable = false LteVopsSupportInfo :  mVopsSupport = 1 mEmcBearerSupport = 1 mIsUsingCarrierAggregation = false } nrState=NONE}], mNrFrequencyRange=-1, mOperatorAlphaLongRaw=T-Mobile CZ, mOperatorAlphaShortRaw=T-Mobile, mIsIwlanPreferred=false}
09-02 15:45:35.148  1925  1925 D DefaultPhoneNotifier: nofityServiceState: mRegistry=com.android.internal.telephony.ITelephonyRegistry$Stub$Proxy@a2ae4c3 ss={mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=2147483647, duplexMode()=0, mCellBandwidths=[], mVoiceOperatorAlphaLong=T-Mobile CZ, mVoiceOperatorAlphaShort=T-Mobile, mDataOperatorAlphaLong=T-Mobile CZ, mDataOperatorAlphaShort=T-Mobile, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mLteEarfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=7 emergencyEnabled=false availableServices=[DATA] cellIdentity=CellIdentityLte:{ mCi=2147483647 mPci=2147483647 mTac=2147483647 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 1 isDcNrRestricted = false isNrAvailable = false isEnDcAvailable = false LteVopsSupportInfo :  mVopsSupport = 1 mEmcBearerSupport = 1 mIsUsingCarrierAggregation = false } nrState=NONE}], mNrFrequencyRange=-1, mOperatorAlphaLongRaw=T-Mobile CZ, mOperatorAlphaShortRaw=T-Mobile, mIsIwlanPreferred=false} sender=Handler (com.qualcomm.qti.internal.telephony.QtiGsmCdmaPhone) {1123837} phondId=0 subId=1
09-02 15:45:35.148   882  1341 I SDM     : HWCDisplayBuiltIn::GetOptimalRefreshRate: active_refresh_rate_: 60
09-02 15:45:35.149  1684  1684 D KeyguardUpdateMonitor: handleBatteryUpdate
09-02 15:45:35.151  2847  2847 I QDMA:QDMAQSHCollector: localSocketConnect - connected
09-02 15:45:35.151  2847  2847 I QDMA:QDMAQSHCollector: localSocketDisconnect - done
09-02 15:45:35.152  1193  1799 E PHONE   : ServiceState.getRadioTechnology() DEPRECATED will be removed *******
09-02 15:45:35.153  1925  1925 D ServiceStateProvider: subId=1
09-02 15:45:35.154  1193  1799 D TelephonyRegistry: notifyCellLocationForSubscriber: subId=1 cellLocation=Bundle[mParcelledData.dataSize=64]
09-02 15:45:35.154  1093  2333 D qdmastatsd: qdmastats_wait_file_updates:Coming out of poll 1
09-02 15:45:35.155  1093  2333 D qdmastatsd: qdmastats_wait_file_updates:Socket file pollin
09-02 15:45:35.155  1093  2333 D qdmastatsd: handleIncomingSocketMsg:
09-02 15:45:35.155  1093  2333 D qdmastatsd: handleIncomingSocketMsg: MSG id 1 Size 1
09-02 15:45:35.155  1093  2333 D qdmastatsd: Roaming Status Changed to 0
09-02 15:45:35.155  1925  2258 D SubscriptionController: [getActiveSubscriptionInfo]+ subId=1 subInfo={id=1, iccId=8942001890318996640 simSlotIndex=0 carrierId=6 displayName=T-Mobile CZ carrierName=T-Mobile CZ nameSource=0 iconTint=-16746133 mNumber= dataRoaming=1 iconBitmap=android.graphics.Bitmap@e18049e mcc 230 mnc 01mCountryIso=cz isEmbedded false nativeAccessRules null cardString=8942001890318996640 cardId=-1 isOpportunistic false mGroupUUID=null mIsGroupDisabled=false profileClass=-1 ehplmns = [] hplmns = [23001, 23001] subscriptionType=0 mGroupOwner=null carrierConfigAccessRules=null}
09-02 15:45:35.155  1093  2333 D qdmastatsd: Current local time and date: Tue Sep  2 15:45:35 2025
09-02 15:45:35.155  1093  2333 D qdmastatsd: Nearest Activity secs 86400 Module 1 Activity type 0
09-02 15:45:35.155  1093  2333 D qdmastatsd: qdmastats_wait_file_updates:Going into poll
09-02 15:45:35.159  1193  1428 D CompatibilityInfo: mCompatibilityFlags - 4
09-02 15:45:35.159  1193  1428 D CompatibilityInfo: applicationDensity - 320
09-02 15:45:35.159  1193  1428 D CompatibilityInfo: applicationScale - 1.0
09-02 15:45:35.161  2275  2275 D CellBroadcastReceiver: onReceive Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 cmp=com.android.cellbroadcastreceiver/.CellBroadcastReceiver (has extras) }
09-02 15:45:35.162  1925  1982 D SubscriptionController: [getActiveSubscriptionInfo]+ subId=1 subInfo={id=1, iccId=8942001890318996640 simSlotIndex=0 carrierId=6 displayName=T-Mobile CZ carrierName=T-Mobile CZ nameSource=0 iconTint=-16746133 mNumber= dataRoaming=1 iconBitmap=android.graphics.Bitmap@e18049e mcc 230 mnc 01mCountryIso=cz isEmbedded false nativeAccessRules null cardString=8942001890318996640 cardId=-1 isOpportunistic false mGroupUUID=null mIsGroupDisabled=false profileClass=-1 ehplmns = [] hplmns = [23001, 23001] subscriptionType=0 mGroupOwner=null carrierConfigAccessRules=null}
09-02 15:45:35.164   882  1341 I SDM     : HWCDisplayBuiltIn::GetOptimalRefreshRate: active_refresh_rate_: 60
09-02 15:45:35.164  1925  1925 D DeviceStatisticsService: chargerType=2 batteryLevel=82 totalBatteryCapacity=68680704
09-02 15:45:35.164  1925  1925 D LocaleTracker: updateLocale: mcc = 230, country = cz
09-02 15:45:35.165  1925  1925 D SST     : updateTimeZoneFromNetworkCountryCode: tz result found iso=cz lookupResult=CountryResult{zoneId='Europe/Prague', allZonesHaveSameOffset=true, whenMillis=1756820735165}
09-02 15:45:35.165  1925  1925 D SST     : setAndBroadcastNetworkSetTimeZone: zoneId=Europe/Prague
09-02 15:45:35.165  1684  1684 D KeyguardUpdateMonitor: received broadcast android.intent.action.BATTERY_CHANGED
09-02 15:45:35.166  1193  1799 D AlarmManagerService: Kernel timezone updated to -120 minutes west of GMT
09-02 15:45:35.167  1684  1684 D KeyguardUpdateMonitor: received broadcast android.intent.action.SERVICE_STATE
09-02 15:45:35.167  1684  1684 V KeyguardUpdateMonitor: action android.intent.action.SERVICE_STATE serviceState={mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=2147483647, duplexMode()=0, mCellBandwidths=[], mVoiceOperatorAlphaLong=T-Mobile CZ, mVoiceOperatorAlphaShort=T-Mobile, mDataOperatorAlphaLong=T-Mobile CZ, mDataOperatorAlphaShort=T-Mobile, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mLteEarfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=7 emergencyEnabled=false availableServices=[DATA] cellIdentity=CellIdentityLte:{ mCi=2147483647 mPci=2147483647 mTac=2147483647 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 1 isDcNrRestricted = false isNrAvailable = false isEnDcAvailable = false LteVopsSupportInfo :  mVopsSupport = 1 mEmcBearerSupport = 1 mIsUsingCarrierAggregation = false } nrState=NONE}], mNrFrequencyRange=-1, mOperatorAlphaLongRaw=T-Mobile CZ, mOperatorAlphaShortRaw=T-Mobile, mIsIwlanPreferred=false} subId=1
09-02 15:45:35.167  1684  1684 D KeyguardUpdateMonitor: received broadcast android.intent.action.BATTERY_CHANGED
09-02 15:45:35.168  1925  1925 D SST     : setAndBroadcastNetworkSetTimeZone: called setDeviceTimeZone() zoneId=Europe/Prague
09-02 15:45:35.168  1684  1684 D KeyguardUpdateMonitor: handleBatteryUpdate
09-02 15:45:35.169  1925  1925 D ImsPhone: [0] handleMessage what=60
09-02 15:45:35.171  1925  1925 D DeviceStatisticsService: chargerType=2 batteryLevel=82 totalBatteryCapacity=68680704
09-02 15:45:35.171  1925  1925 D DeviceInfoHidlClient: isPowerInfoNeverSent()=true
09-02 15:45:35.171  1925  3714 D SubscriptionController: [getActiveSubscriptionInfo]+ subId=1 subInfo={id=1, iccId=8942001890318996640 simSlotIndex=0 carrierId=6 displayName=T-Mobile CZ carrierName=T-Mobile CZ nameSource=0 iconTint=-16746133 mNumber= dataRoaming=1 iconBitmap=android.graphics.Bitmap@e18049e mcc 230 mnc 01mCountryIso=cz isEmbedded false nativeAccessRules null cardString=8942001890318996640 cardId=-1 isOpportunistic false mGroupUUID=null mIsGroupDisabled=false profileClass=-1 ehplmns = [] hplmns = [23001, 23001] subscriptionType=0 mGroupOwner=null carrierConfigAccessRules=null}
09-02 15:45:35.172  1925  1925 D DeviceStatisticsService: chargerType=2 batteryLevel=82 totalBatteryCapacity=68680704
09-02 15:45:35.172  1925  1925 D DeviceInfoHidlClient: isPowerInfoNeverSent()=true
09-02 15:45:35.176  1684  1684 D KeyguardUpdateMonitor: handleServiceStateChange(subId=1, serviceState={mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=2147483647, duplexMode()=0, mCellBandwidths=[], mVoiceOperatorAlphaLong=T-Mobile CZ, mVoiceOperatorAlphaShort=T-Mobile, mDataOperatorAlphaLong=T-Mobile CZ, mDataOperatorAlphaShort=T-Mobile, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mLteEarfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=7 emergencyEnabled=false availableServices=[DATA] cellIdentity=CellIdentityLte:{ mCi=2147483647 mPci=2147483647 mTac=2147483647 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 1 isDcNrRestricted = false isNrAvailable = false isEnDcAvailable = false LteVopsSupportInfo :  mVopsSupport = 1 mEmcBearerSupport = 1 mIsUsingCarrierAggregation = false } nrState=NONE}], mNrFrequencyRange=-1, mOperatorAlphaLongRaw=T-Mobile CZ, mOperatorAlphaShortRaw=T-Mobile, mIsIwlanPreferred=false}
09-02 15:45:35.176  1684  1684 D CarrierTextController: onRefreshCarrierInfo(), mTelephonyCapable: true
09-02 15:45:35.176  1684  1684 D CarrierTextController: updateCarrierText(): 1
09-02 15:45:35.176  1684  1684 D CarrierTextController: updateCarrierText(): 1
09-02 15:45:35.177  1684  1684 D CarrierTextController: Handling (subId=1): READY T-Mobile CZ
09-02 15:45:35.177  1684  1684 D CarrierTextController: SIM ready and in service: subId=1, ss={mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=2147483647, duplexMode()=0, mCellBandwidths=[], mVoiceOperatorAlphaLong=T-Mobile CZ, mVoiceOperatorAlphaShort=T-Mobile, mDataOperatorAlphaLong=T-Mobile CZ, mDataOperatorAlphaShort=T-Mobile, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mLteEarfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=CellIdentityLte:{ mCi=236114188 mPci=2147483647 mTac=29500 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=NONE}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=7 emergencyEnabled=false availableServices=[DATA] cellIdentity=CellIdentityLte:{ mCi=2147483647 mPci=2147483647 mTac=2147483647 mEarfcn=2147483647 mBandwidth=2147483647 mMcc=null mMnc=null mAlphaLong= mAlphaShort=} voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 1 isDcNrRestricted = false isNrAvailable = false isEnDcAvailable = false LteVopsSupportInfo :  mVopsSupport = 1 mEmcBearerSupport = 1 mIsUsingCarrierAggregation = false } nrState=NONE}], mNrFrequencyRange=-1, mOperatorAlphaLongRaw=T-Mobile CZ, mOperatorAlphaShortRaw=T-Mobile, mIsIwlanPreferred=false}

On the kernel side:

  • rmnet_wwan0 is created and in UP BROADCAST RUNNING state
  • Only link-local IPv6 is present, no IPv4 assigned
  • RX/TX counters stay at zero (no actual data flow)
rmnet_wwan0 Link encap:Ethernet  HWaddr 2a:b8:b6:0f:fc:8a  Driver cdc_mbim
          inet6 addr: fe80::28b8:b6ff:fe0f:fc8a/64 Scope: Link
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 TX bytes:0

So it looks like the modem is registered and PDP context is active, but the data channel is not properly brought up on the system side. Could you confirm this observation?

My question:

  • On AOSP 10, should this normally be handled by the Quectel RIL / netmgrd stack?
  • Or is it expected that I use something like quectel-CM (or other service) to manage the data call explicitly?

Any recomendation would be very appriciated.

Coplete logs:
logs.zip (187.2 KB)

We don’t need the quectel-CM on Android.
It seems that DSDS is enabled.
Please check
getprop | grep -i multisim
And in LTE, the singal strength is very poor.

Modem was configured as DSDS, but switching on SSSS did not solve problem. Please see the attached log excerpt – from what we can tell, registration and signal information are reported correctly, but the data setup fails and rejectCause=7 is returned.

logcat_radio.txt (19.3 KB)

Could you clarify:

  1. What is the expected behavior on AOSP when the module registers to LTE/NR?
  2. Should the interface configuration (IP, DNS, routes) be handled automatically by the RIL/service, or is it necessary to configure these parameters manually?
  3. Do you recommend any additional configuration steps to bring up the data connection?

What would you suggest as the next step to resolve this issue?

Thank you for your support.

Yes. It is expected now. The IP address and router is set by the RIL. I just sent some patch for reference. Hope it can help you.
I need the full log.

Thank you very much for the patch. I will try to apply it and see if it helps.

I have applied the patch you provided with the new Quectel driver (version 3.7), and it seems there has been some progress. However, the initialization sequence (adapter configuration) still cannot be fully completed.

I am attaching the logs from logcat -b radio (covering the init phase / IN_SERVICE).

Would you be so kind to advise me on how I can proceed further?

Additionally, could you please confirm whether it is possible to use this RIL driver (3.7) together with IRadio 1.4, or if you have a driver version available that supports this?

I would greatly appreciate any guidance or recommendations you could provide.

Thank you in advance for your help.

logs.zip (114.0 KB)

09-15 10:05:08.027  1018  1018 D SETUP_DATA_CALL: ppp0 IP Address: 0.0.0.0/0
09-15 10:05:08.027  1018  1018 D SETUP_DATA_CALL: [14] trying to get_local_ip ... 0.0.0.0/0
09-15 10:05:09.031  1018  1018 D SETUP_DATA_CALL: ppp0 IP Address: 0.0.0.0/0
09-15 10:05:09.031  1018  1018 D SETUP_DATA_CALL: [15] trying to get_local_ip ... 0.0.0.0/0
09-15 10:05:10.035  1018  1018 D SETUP_DATA_CALL: ppp0 IP Address: 0.0.0.0/0
09-15 10:05:10.035  1018  1018 D SETUP_DATA_CALL: [16] trying to get_local_ip ... 0.0.0.0/0
09-15 10:05:10.785  1018  4024 D PPPD    : chat --> AT
09-15 10:05:10.888  1018  4024 D PPPD    : chat 6 <--
09-15 10:05:10.888  1018  4024 D PPPD    : OK
09-15 10:05:10.888  1018  4024 D PPPD    : chat --> AT+CGREG?
09-15 10:05:10.994  1018  4024 D PPPD    : chat 21 <--
09-15 10:05:10.994  1018  4024 D PPPD    : +CGREG: 2,0
09-15 10:05:10.994  1018  4024 D PPPD    :
09-15 10:05:10.994  1018  4024 D PPPD    : OK
09-15 10:05:10.994  1018  4024 D PPPD    : chat --> AT+CREG?
09-15 10:05:11.037  1018  1018 D SETUP_DATA_CALL: ppp0 IP Address: 0.0.0.0/0
09-15 10:05:11.037  1018  1018 D SETUP_DATA_CALL: [17] trying to get_local_ip ... 0.0.0.0/0
09-15 10:05:11.099  1018  4024 D PPPD    : chat 40 <--
09-15 10:05:11.099  1018  4024 D PPPD    : +CREG: 2,1,"733C","E12D10C",13
09-15 10:05:11.099  1018  4024 D PPPD    :
09-15 10:05:11.099  1018  4024 D PPPD    : OK
09-15 10:05:12.041  1018  1018 D SETUP_DATA_CALL: ppp0 IP Address: 0.0.0.0/0
09-15 10:05:12.042  1018  1018 D SETUP_DATA_CALL: [18] trying to get_local_ip ... 0.0.0.0/0
09-15 10:05:12.205  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: abort on (BUSY)
09-15 10:05:12.206  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: abort on (NO CARRIER)
09-15 10:05:12.206  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: abort on (NO DIALTONE)
09-15 10:05:12.206  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: abort on (ERROR)
09-15 10:05:12.207  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: abort on (NO ANSWER)
09-15 10:05:12.207  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: timeout set to 40 seconds
09-15 10:05:12.207  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: send (ATD*99***1#^M)
09-15 10:05:12.332  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: expect (CONNECT)
09-15 10:05:12.340  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: ^M
09-15 10:05:12.340  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT: CONNECT
09-15 10:05:12.340  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT:  -- got it
09-15 10:05:12.340  4039  4039 I use-Rlog/RLOG-RILC PPPD CHAT:
09-15 10:05:13.045  1018  1018 D SETUP_DATA_CALL: ppp0 IP Address: 0.0.0.0/0
09-15 10:05:13.045  1018  1018 D SETUP_DATA_CALL: [19] trying to get_local_ip ... 0.0.0.0/0
09-15 10:05:13.357  1018  4024 D PPPD    : *** pppd: Exit code 1 (EXIT_FATAL_ERROR) retval = 1
09-15 10:05:13.357  1018  4024 D SETUP_DATA_CALL: notifyDataCallProcessExit:3492 Enter
09-15 10:05:13.357  1018  4024 D PPPD    : pppd_thread_function exit

At least we can see the Android try to set up data call. But failed.
We can see the signal is quite bad.

The signal is indeed a bit weak, but via AT commands I can correctly read out +CGPADDR with the assigned IP. If I switch the mode and use the module purely as an Ethernet adapter without RIL, data works fine as expected.

Should the current drivers (tested 3.7 and 3.5.73 from patch) already support IRadio 1.4?

Do you have any suggestions on what else could be causing setup fail, or how I could debug it further?

It’s not a problem of the IRadio verion. As I think the IRadio 1.0 is enough.
Here is the IRadio 1.4 libs.
QuectelWB/Quectel_RIL at IRadio1.4

Thanks for the reply. I agree IRadio v1.0 should be fine, but I’ll try updating anyway. Any suggestions what else I could log or check?

I don’t want try PPP. I think qmi should be better for RM530N.
Is the qmi_wwan_q driver there?

qmi_wwan_q driver should be registered in AOSP:

kona:/ # dmesg | grep wwan
[    5.612696] usbcore: registered new interface driver qmi_wwan_q
[   13.775187] ipa-wan ipa3_wwan_probe:2530 rmnet_ipa completed initialization
[   16.668051] cdc_mbim 2-1.4:1.8 rmnet_wwan0: register 'cdc_mbim' at usb-xhci-hcd.0.auto-1.4, CDC MBIM, 22:1d:d7:2b:db:14
T:  Bus=02 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#=  4 Spd=5000 MxCh= 0
D:  Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=2c7c ProdID=0801 Rev= 5.04
S:  Manufacturer=Quectel
S:  Product=RM520N-GL
S:  SerialNumber=7706f65d
C:* #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA
A:  FirstIf#= 8 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option
E:  Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=40 Driver=option
E:  Ad=83(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=85(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E:  Ad=87(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 8 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms
I:  If#= 9 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 9 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms

What would you suggest as a better approach in this case? Are there specific changes or adjustments you would recommend I make?

cdc-mbim should be working also.
Can you see /dev/cdc-wdm0?