EM7511 Android 7 Connection

I’m using EM7511 on AirPrime EM series dev kit connecting to Qualcomm 410 dev kit. It can detect Network Operators in Android Settings menu, but even I select ‘Telus’ as network operator, it’s not going to connect Cellular network. Could you please review attached logs and let me know what I need to something?

'# getprop | grep -e radio -e ril -e telephoney
[gsm.version.ril-impl]: [Sierra Ril V7.1.6 QMI]
[init.svc.ril-daemon]: [running]
[persist.radio.VT_CAM_INTERFACE]: [1]
[persist.radio.apm_sim_not_pwdn]: [1]
[persist.radio.custom_ecc]: [1]
[persist.radio.emergency.mode]: [false]
[persist.radio.module]: [EM7511]
[persist.radio.multisim.config]: [dsds]
[persist.radio.rat_on]: [combine]
[persist.radio.sib16_support]: [1]
[persist.rild.nitz_long_ons_0]:
[persist.rild.nitz_long_ons_1]:
[persist.rild.nitz_long_ons_2]:
[persist.rild.nitz_long_ons_3]:
[persist.rild.nitz_plmn]:
[persist.rild.nitz_short_ons_0]:
[persist.rild.nitz_short_ons_1]:
[persist.rild.nitz_short_ons_2]:
[persist.rild.nitz_short_ons_3]:
[persist.sys.ril.type]: [QMI]
[radio.atfwd.start]: [false]
[ril.sierra.at]: [/dev/ttyUSB2]
[ril.sierra.dm]: [/dev/ttyUSB0]
[ril.sierra.nmea]: [/dev/ttyUSB1]
[ril.subscription.types]: [NV,RUIM]
[rild.libargs]: [-d /dev/smd0]
[rild.libpath]: [/vendor/lib64/libril-qc-qmi-1.so]

msm8916_64:/ # ifconfig -a
wwan0 Link encap:Ethernet HWaddr f2:0d:c1:0b:1b:08
BROADCAST 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

dummy0 Link encap:Ethernet HWaddr fa:81:49:2d:6c:54
inet6 addr: fe80::f881:49ff:fe2d:6c54/64 Scope: Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 TX bytes:210

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope: Host
UP LOOPBACK RUNNING MTU:65536 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:0
RX bytes:0 TX bytes:0

sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 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:0
RX bytes:0 TX bytes:0

EM7511_RIL_logcat_Telus.txt (204.4 KB)

Im using AirPrime EM7511, it’s working well on Ubuntu, but not working with Android 7.
I selected ‘Telus’ as network operator, it still cannot get IP address on wwan0 and cannot get SIM Card info. If you have any idea, please let me know. Thank you so much.

echo -e “at!impref?\r” > /dev/ttyUSB2

!IMPREF:
preferred fw version: 01.08.04.00
preferred carrier name: VERIZON
preferred config name: VERIZON_002.015_001
current fw version: 01.08.04.00
current carrier name: VERIZON
current config name: VERIZON_002.015_001

OK

echo -e “AT+CGDCONT?\r” > /dev/ttyUSB2

+CGDCONT: 2,“IPV4V6”,“vzwadmin”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 3,“IPV4V6”,"",“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 4,“IPV4V6”,“vzwapp”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 5,“IPV4V6”,“vzw800”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0
+CGDCONT: 6,“IPV4V6”,“vzwclass6”,“0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0”,0,0,0,0

OK

Hi great.ryankim

According to Android 7.0 RIL Release Note
EM7511 is not in the list of supported AirPrime Modules
Android 7.0 RIL Release Note

Please upgrade it to the latest one (Android 9.0 RIL) Android 9.0 RIL Release Note
Android 9.0 RIL Software 9.0.10.0

You configured the mode manually AT+COPS = 1,2, “302220” in log file. Please try it with AT+COPS = 0 (automatic mode)

1 Like