先检查电压供电正常

  • 检查daemon是否运行

shell@test:/ # getprop init.svc.ril-daemon                                  
    running

If non-value, Stopped or Restarting is returned, rather than Running, it indicates that RIL daemon is not running.

  • 查看so库是否正确配置加载

 shell@test:/ # cat /init.rc | grep ril-daemon                               
    service ril-daemon /system/bin/rild -l /system/lib/libreference-ril.so

 please pay attention to the arguments,world spelling,blank space,etc. to make sure the RIL library is loaded correctly.

  • 检查permision

shell@test:/ # ll /dev/ttyUSB*                                              
    crw-rw---- radio    radio    188,   0 2011-01-01 12:00 ttyUSB0
    crw-rw---- radio    radio    188,   1 2011-01-01 12:00 ttyUSB1
    crw-rw---- radio    radio    188,   2 2011-01-01 12:00 ttyUSB2
    crw-rw---- radio    radio    188,   3 2011-01-01 12:00 ttyUSB3
    crw-rw---- radio    radio    188,   4 2011-01-01 12:00 ttyUSB4

  • 查看库版本来源

shell@test:/ #  getprop gsm.version.ril-impl
Quectel_Android_RIL_Driver_V1.42.17

 

Tips:

如果服务没起来,或者so库配置错误,检查init.rc

diff --git a/device/rockchip/rk3288/init.rc b/device/rockchip/rk3288/init.rc
index 6446f56..fd829e5 100644
--- a/device/rockchip/rk3288/init.rc
+++ b/device/rockchip/rk3288/init.rc
@@ -544,7 +544,9 @@
-service ril-daemon /system/bin/rild

+#modified to support EC20 4G module
+#service ril-daemon /system/bin/rild
+service ril-daemon /system/bin/rild -l /system/lib/libreference-ril.so
     class main
     socket rild stream 660 root radio
     socket rild-debug stream 660 radio system

如果usb没有正确识别,需要添加EC20 usb设备的vip,pid

diff --git a/kernel/drivers/usb/serial/option.c b/kernel/drivers/usb/serial/option.c
index b631a44..9d35278 100644
--- a/kernel/drivers/usb/serial/option.c
+++ b/kernel/drivers/usb/serial/option.c
@@ -601,6 +601,9 @@ static const struct option_blacklist_info telit_le920_blacklist = {
 };
 
 static const struct usb_device_id option_ids[] = {
+       // add EC20 4G module
+       { USB_DEVICE(0x2c7c, 0x0125) }, /* Quectel EC20 */
+       //add end

 

确保ip-up,chat,ip-down,libreference-ril.so正确拷贝并放到正确的位置

diff --git a/vendor/rockchip/common/phone/phone.mk b/vendor/rockchip/common/phone/phone.mk
index d22fba8..bb00162 100644
--- a/vendor/rockchip/common/phone/phone.mk
+++ b/vendor/rockchip/common/phone/phone.mk
@@ -6,8 +6,10 @@ CUR_PATH := vendor/rockchip/common
 PRODUCT_COPY_FILES += \
     $(CUR_PATH)/phone/etc/ppp/ip-down:system/etc/ppp/ip-down \
     $(CUR_PATH)/phone/etc/ppp/ip-up:system/etc/ppp/ip-up \
+    $(CUR_PATH)/phone/bin/chat:system/bin/chat \
     $(CUR_PATH)/phone/etc/ppp/call-pppd:system/etc/ppp/call-pppd \
-    $(CUR_PATH)/phone/etc/operator_table:system/etc/operator_table
+    $(CUR_PATH)/phone/etc/operator_table:system/etc/operator_table \
+    $(CUR_PATH)/phone/lib/libreference-ril.so:system/lib/libreference-ril.so

抓取log

logcat –b radio & //ril log
logcat –s pppd & //ppp 拨号 log
logcat –c –b radio & //清除以前 raido log


 

 

 

 

 

更多相关文章

  1. android Thread 数据加载 ProgressDialog 请求超时处理 线程 Han
  2. Android动态加载相关文章记录
  3. android实现模拟加载中的效果
  4. Android UI滑动加载源码
  5. 轻松搞定android Listview下拉刷新 上拉(滑动分页)加载更多
  6. Android ImageView图片浏览器(ImageView加载sd卡图片资源)的内存溢
  7. Android 自定义SurfaceView实现加载GIF动画
  8. Android 动态加载 ListView 实现
  9. android WebView 文字 、图片分开加载

随机推荐

  1. Android入门:增删改查通讯录
  2. Android中文联系人排序及检索补丁的原理(0
  3. LeakCanary分析,如何判定的内存泄漏说明
  4. 【原创】【Android(安卓)Camera】—— 关
  5. Ubuntu下安装Android(安卓)Studio全过程(2
  6. Ubuntu 16.04 64bit 编译 Android(安卓)4
  7. 【Android(安卓)Developers Training】 2
  8. Android滑动回弹效果
  9. Flutter知识点:数据存储之SharedPreferen
  10. android内存泄露 mat