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.
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.
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
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
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
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
logcat –b radio & //ril log
logcat –s pppd & //ppp 拨号 log
logcat –c –b radio & //清除以前 raido log