Merge "[API-1074][wifi][bcmdhd]modify bcmdhd ver 100_10_96 from NO-connman branch" into MR3.0-merge
diff --git a/meta-sdk/meta/meta-lynqSDK-T800/conf/machine/auto2735evb-ivt-base.conf b/meta-sdk/meta/meta-lynqSDK-T800/conf/machine/auto2735evb-ivt-base.conf
index 9eaeb68..e14d83b 100644
--- a/meta-sdk/meta/meta-lynqSDK-T800/conf/machine/auto2735evb-ivt-base.conf
+++ b/meta-sdk/meta/meta-lynqSDK-T800/conf/machine/auto2735evb-ivt-base.conf
@@ -173,7 +173,7 @@
 SCATTER_PROJECT = "auto2735-ivt-mcp_nand"
 
 # Modem
-MODEM_PROJECT = "MT2735_V02.MP1_MR3_NLWG_P4_20230511"
+MODEM_PROJECT = "MT2735_V02.MP1_MR3_NLWG_P5_20230531"
 MODEM_INT = "${TOPDIR}/../prebuilt/modem/mt2735_internal"
 MODEM_CUSTOM = "${TOPDIR}/../prebuilt/modem/mt2735"
 MODEM_INT_EXIST = "${@ os.path.exists('${MODEM_INT}')}"
diff --git a/meta/meta-mediatek-mt2735/conf/machine/auto2735evb-ivt-base.conf b/meta/meta-mediatek-mt2735/conf/machine/auto2735evb-ivt-base.conf
index 6ffdf79..17ea920 100755
--- a/meta/meta-mediatek-mt2735/conf/machine/auto2735evb-ivt-base.conf
+++ b/meta/meta-mediatek-mt2735/conf/machine/auto2735evb-ivt-base.conf
@@ -147,7 +147,7 @@
 SCATTER_PROJECT = "auto2735-ivt-mcp_nand"
 
 # Modem
-MODEM_PROJECT = "MT2735_V02.MP1_MR3_NLWG_P4_20230511"
+MODEM_PROJECT = "MT2735_V02.MP1_MR3_NLWG_P5_20230531"
 MODEM_INT = "${TOPDIR}/../prebuilt/modem/mt2735_internal"
 MODEM_CUSTOM = "${TOPDIR}/../prebuilt/modem/mt2735"
 MODEM_INT_EXIST = "${@ os.path.exists('${MODEM_INT}')}"
diff --git a/meta/meta-mediatek-mt2735/recipes-core/images/mtk-image-2735.bb b/meta/meta-mediatek-mt2735/recipes-core/images/mtk-image-2735.bb
index 8fd2820..78c93ab 100755
--- a/meta/meta-mediatek-mt2735/recipes-core/images/mtk-image-2735.bb
+++ b/meta/meta-mediatek-mt2735/recipes-core/images/mtk-image-2735.bb
@@ -89,7 +89,9 @@
 	audio-ctrl-service \
 	audio-ctrl-service-bin \
 	mtk-phonecall-ioplugin \
-	connman \
+	${@bb.utils.contains("CONNMAN_SUPPORT", "no", "", "connman", d)}  \
+	${@bb.utils.contains("CONNMAN_SUPPORT", "no", "dnsmasq", "", d)}  \
+	${@bb.utils.contains("CONNMAN_SUPPORT", "no", "dhcpcd", "", d)}  \
 	python3-cffi \
 	tel-demo \
 	libvendor-ril \
diff --git a/meta/meta-mediatek-mt2735/recipes-kernel/modules/wg870-drv-insmod.bb b/meta/meta-mediatek-mt2735/recipes-kernel/modules/wg870-drv-insmod.bb
index 13f034c..3df3928 100755
--- a/meta/meta-mediatek-mt2735/recipes-kernel/modules/wg870-drv-insmod.bb
+++ b/meta/meta-mediatek-mt2735/recipes-kernel/modules/wg870-drv-insmod.bb
@@ -32,4 +32,8 @@
 	install -m 755 ${WORKDIR}/wg870_drv_insmod.sh ${D}/etc/wg870/
 	install -m 755 ${WORKDIR}/wg870_drv_insmod.service ${D}${systemd_unitdir}/system/
 
+	if [ "${CONNMAN_SUPPORT}" = "no" ]; then
+		eval sed -i "s/\-dd\ \-t\ \-u/\-dd\ \-t/g" ${D}/etc/wg870/wg870_drv_insmod.sh
+		eval sed -i "/connmanctl/d" ${D}/etc/wg870/wg870_drv_insmod.sh
+	fi
 }
diff --git a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-call/liblynq-call.bb b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-call/liblynq-call.bb
index dab2902..40e0714 100755
--- a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-call/liblynq-call.bb
+++ b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-call/liblynq-call.bb
@@ -7,6 +7,9 @@
 inherit workonsrc

 WORKONSRC = "${TOPDIR}/../src/lynq/lib/liblynq-call"

 

+WORKONSRC_2= "${TOPDIR}/../src/lynq/common_file/ril/lib_common \

+              ${TOPDIR}/../src/lynq/common_file/ril/lib_service_common"

+

 TARGET_CC_ARCH += "${LDFLAGS}"

 BB_INCLUDE_ADD = "--sysroot=${STAGING_DIR_HOST}"

 BB_LDFLAGS_ADD = "--sysroot=${STAGING_DIR_HOST} -Wl,--hash-style=gnu"

diff --git a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-gnss/liblynq-gnss.bb b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-gnss/liblynq-gnss.bb
index bc8c208..011c71d 100755
--- a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-gnss/liblynq-gnss.bb
+++ b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-gnss/liblynq-gnss.bb
@@ -5,7 +5,7 @@
 LICENSE = "MediaTekProprietary"

 #LIC_FILES_CHKSUM = "file://LICENSE;md5=e1696b147d49d491bcb4da1a57173fff"

 inherit workonsrc

-DEPENDS += "platform-libs gpshal6635 openssl curl liblynq-log"

+DEPENDS += "platform-libs gpshal6635 openssl curl liblynq-log liblynq-uci"

 WORKONSRC = "${TOPDIR}/../src/lynq/lib/liblynq-gnss/"

 

 TARGET_CC_ARCH += "${LDFLAGS}"

@@ -62,4 +62,4 @@
 addtask bachclean

 do_bachclean () {

     oe_runmake clean

-}
\ No newline at end of file
+}

diff --git a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-network/liblynq-network.bb b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-network/liblynq-network.bb
index 144a2fb..fd593de 100755
--- a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-network/liblynq-network.bb
+++ b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-network/liblynq-network.bb
@@ -7,6 +7,9 @@
 inherit workonsrc

 WORKONSRC = "${TOPDIR}/../src/lynq/lib/liblynq-network/"

 

+WORKONSRC_2= "${TOPDIR}/../src/lynq/common_file/ril/lib_common \

+              ${TOPDIR}/../src/lynq/common_file/ril/lib_service_common"

+

 TARGET_CC_ARCH += "${LDFLAGS}"

 BB_INCLUDE_ADD = "--sysroot=${STAGING_DIR_HOST}"

 BB_LDFLAGS_ADD = "--sysroot=${STAGING_DIR_HOST} -Wl,--hash-style=gnu"

diff --git a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-sms/liblynq-sms.bb b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-sms/liblynq-sms.bb
index fe7e00b..14e8453 100755
--- a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-sms/liblynq-sms.bb
+++ b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-sms/liblynq-sms.bb
@@ -7,6 +7,9 @@
 inherit workonsrc
 WORKONSRC = "${TOPDIR}/../src/lynq/lib/liblynq-sms/"
 
+WORKONSRC_2= "${TOPDIR}/../src/lynq/common_file/ril/lib_common \
+              ${TOPDIR}/../src/lynq/common_file/ril/lib_service_common"
+
 TARGET_CC_ARCH += "${LDFLAGS}"
 BB_INCLUDE_ADD = "--sysroot=${STAGING_DIR_HOST}"
 BB_LDFLAGS_ADD = "--sysroot=${STAGING_DIR_HOST} -Wl,--hash-style=gnu"
diff --git a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-wifi6/liblynq-wifi6.bb b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-wifi6/liblynq-wifi6.bb
index 40e9441..0d374ae 100644
--- a/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-wifi6/liblynq-wifi6.bb
+++ b/meta/meta-mediatek-mt2735/recipes-lynq/liblynq-wifi6/liblynq-wifi6.bb
@@ -22,7 +22,8 @@
 
 FILES_${PN} = "${base_libdir}/*.so \
                ${base_bindir}\
-               ${base_sbindir}"
+               ${base_sbindir} \
+               /etc/wg870/*"
 
 
 FILES_${PN}-dev = "/test \
@@ -58,6 +59,15 @@
         install -d ${D}${includedir}/
         cp -af ${S}/include/ ${D}${includedir}/
       fi
+
+	install -d ${D}/etc/wg870
+	if [ "${CONNMAN_SUPPORT}" != "no" ];then
+		cp -af ${S}/scripts_connman ${D}/etc/wg870/scripts
+	else
+		cp -af ${S}/scripts ${D}/etc/wg870/scripts
+	fi
+
+	chmod -R +x ${D}/etc/wg870/scripts/
 }
 
 addtask bachclean
diff --git a/meta/meta-mediatek-mt2735/recipes-lynq/lynq-ril-service/lynq-ril-service.bb b/meta/meta-mediatek-mt2735/recipes-lynq/lynq-ril-service/lynq-ril-service.bb
index df58646..58de0bf 100755
--- a/meta/meta-mediatek-mt2735/recipes-lynq/lynq-ril-service/lynq-ril-service.bb
+++ b/meta/meta-mediatek-mt2735/recipes-lynq/lynq-ril-service/lynq-ril-service.bb
@@ -7,6 +7,8 @@
 inherit workonsrc
 WORKONSRC = "${TOPDIR}/../src/lynq/framework/lynq-ril-service/src"
 
+WORKONSRC_2= "${TOPDIR}/../src/lynq/common_file/ril/lib_service_common"
+
 TARGET_CC_ARCH += "${LDFLAGS}"
 SYSTEMD_PACKAGES = "${PN}"
 SYSTEMD_SERVICE_${PN} = "lynq_ril_service.service"
diff --git a/meta/meta-mediatek-mt2735/recipes-lynq/lynq-wg870/lynq-wg870.bb b/meta/meta-mediatek-mt2735/recipes-lynq/lynq-wg870/lynq-wg870.bb
index 9cc57f3..83bef6e 100755
--- a/meta/meta-mediatek-mt2735/recipes-lynq/lynq-wg870/lynq-wg870.bb
+++ b/meta/meta-mediatek-mt2735/recipes-lynq/lynq-wg870/lynq-wg870.bb
@@ -3,17 +3,19 @@
 DESCRIPTION = "wpa_supplicant test"

 LICENSE = "CLOSED"

 LIC_FILES_CHKSUM = "file://LICENSE;md5=e1696b147d49d491bcb4da1a57173fff"

-DEPENDS += "platform-libs glib-2.0 openssl libnl dbus"

+DEPENDS += "platform-libs glib-2.0 openssl libnl"

+DEPENDS += "${@bb.utils.contains("CONNMAN_SUPPORT", "no", "", "dbus", d)}"

+

 inherit workonsrc

 WORKONSRC = "${TOPDIR}/../src/lynq/packages/thirdpart/lynq-wg870"

 

-LDFLAGS = "-L${STAGING_LIBDIR} -ldbus-1"

+LDFLAGS = "${@bb.utils.contains("CONNMAN_SUPPORT", "no", "", "-L${STAGING_LIBDIR} -ldbus-1", d)}"

 

 TARGET_CC_ARCH += "${LDFLAGS}"

 

 CFLAGS = "-I${STAGING_INCDIR}/libnl3"

-CFLAGS += "-I${STAGING_INCDIR}/dbus-${PV}"

-CFLAGS += "-I${STAGING_LIBDIR}/dbus-${PV}/include/"

+CFLAGS += "${@bb.utils.contains("CONNMAN_SUPPORT", "no", "", "-I${STAGING_INCDIR}/dbus-${PV}", d)}"

+CFLAGS += "${@bb.utils.contains("CONNMAN_SUPPORT", "no", "", "-I${STAGING_LIBDIR}/dbus-${PV}/include/", d)}"

 

 

 #Parameters passed to do_compile()

@@ -43,6 +45,12 @@
 	export CONFIG_DRIVER_NL80211_IFX=y

 	export CONFIG_WEP=y

 

+	if [ "${CONNMAN_SUPPORT}" = "no" ]; then

+		sed -i "s/^CONFIG_CTRL_IFACE_DBUS_NEW=y/#CONFIG_CTRL_IFACE_DBUS_NEW=y/" ${S}wpa_supplicant/.config

+	else

+		sed -i "s/^#CONFIG_CTRL_IFACE_DBUS_NEW=y/CONFIG_CTRL_IFACE_DBUS_NEW=y/" ${S}wpa_supplicant/.config

+	fi

+

 	if test "${PACKAGE_ARCH}" = "cortexa7hf-vfp-vfpv4-neon" || test "${PACKAGE_ARCH}" = "cortexa7hf-neon-vfpv4"; then

 		oe_runmake all ROOT=${STAGING_DIR_HOST} OFLAGS="--sysroot=${STAGING_DIR_HOST} -mhard-float"

 	else

@@ -63,8 +71,10 @@
 	install -m 0644 ${S}conf/wpa_supplicant_ap.conf ${D}/data/wifi/wg870/

 	install -m 0644 ${S}conf/p2p_supplicant.conf ${D}/data/wifi/wg870/

 	

-	install -d ${D}/etc/dbus-1/system.d/

-	install -m 0644 ${S}wpa_supplicant/dbus/dbus-wpa_supplicant.conf ${D}/etc/dbus-1/system.d/

+	if [ "${CONNMAN_SUPPORT}" != "no" ]; then

+		install -d ${D}/etc/dbus-1/system.d/

+		install -m 0644 ${S}wpa_supplicant/dbus/dbus-wpa_supplicant.conf ${D}/etc/dbus-1/system.d/

+	fi

 

 	install -d ${D}${includedir}/

 	install -m 0644 ${S}src/common/wpa_ctrl.h ${D}${includedir}/

diff --git a/meta/meta-mediatek/classes/workonsrc.bbclass b/meta/meta-mediatek/classes/workonsrc.bbclass
old mode 100644
new mode 100755
index 1137e98..16e427f
--- a/meta/meta-mediatek/classes/workonsrc.bbclass
+++ b/meta/meta-mediatek/classes/workonsrc.bbclass
@@ -243,6 +243,14 @@
                 ret = subprocess.call(cmd, shell=True)
                 if ret != 0:
                     bb.fatal("rsync -aL %s %s/* %s failed." % (workonsrc_rsync_appended_flag, workonsrc, workonsrcbuild))
+				
+                work_dirs = (d.getVar('WORKONSRC_2') or '').split() 
+                for entry in work_dirs:
+                    cmd = "rsync -aL %s %s/* %s" % (workonsrc_rsync_appended_flag, entry, workonsrcbuild)
+                    ret = subprocess.call(cmd, shell=True)
+                    if ret != 0:
+                        bb.fatal("rsync -aL %s %s/* %s failed." % (workonsrc_rsync_appended_flag, entry, workonsrcbuild))
+				   
             d.setVar('S', workonsrcbuild)
 
 def srctree_hash_files(d, srcdir=None):
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MCF_OTA_FILES.tar.gz b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MCF_OTA_FILES.tar.gz
deleted file mode 100644
index 03dced8..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MCF_OTA_FILES.tar.gz
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.MCF.ODB.tar.gz b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.MCF.ODB.tar.gz
deleted file mode 100644
index 3977d03..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.MCF.ODB.tar.gz
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.XML.GZ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.XML.GZ
deleted file mode 100644
index 57a5195..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.XML.GZ
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.XML.GZ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.XML.GZ
deleted file mode 100644
index 56989aa..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.XML.GZ
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.EDB b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.EDB
deleted file mode 100644
index ce52d0c..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.EDB
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.EDB b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.EDB
deleted file mode 100644
index 1137bdf..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.EDB
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.EDB b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.EDB
deleted file mode 100644
index 18c7efc..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4.EDB
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.EDB b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.EDB
deleted file mode 100644
index d60d8bd..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P4_T800_20230328.EDB
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/modem.img b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/modem.img
deleted file mode 100644
index 3857613..0000000
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/modem.img
+++ /dev/null
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MCF_OTA_FILES.tar.gz b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MCF_OTA_FILES.tar.gz
new file mode 100644
index 0000000..cd10a00
--- /dev/null
+++ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MCF_OTA_FILES.tar.gz
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.MCF.ODB.tar.gz b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.MCF.ODB.tar.gz
new file mode 100644
index 0000000..67c98bf
--- /dev/null
+++ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.MCF.ODB.tar.gz
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.XML.GZ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.XML.GZ
new file mode 100644
index 0000000..c714b64
--- /dev/null
+++ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.META.ODB_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.XML.GZ
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.EDB b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.EDB
new file mode 100644
index 0000000..2ce43f5
--- /dev/null
+++ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB.META_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.EDB
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.EDB b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.EDB
new file mode 100644
index 0000000..5011380
--- /dev/null
+++ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/MDDB_InfoCustomAppSrcP_MT2735_S00_MOLY_NR15_R3_MD700_MP_V75_P5_T800_230531.EDB
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter.bin b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter.bin
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter.bin
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter.bin
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_1_Moderate.bin b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_1_Moderate.bin
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_1_Moderate.bin
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_1_Moderate.bin
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_2_Standard.bin b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_2_Standard.bin
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_2_Standard.bin
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_2_Standard.bin
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_3_Slim.bin b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_3_Slim.bin
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_3_Slim.bin
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_3_Slim.bin
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_4_UltraSlim.bin b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_4_UltraSlim.bin
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_4_UltraSlim.bin
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_4_UltraSlim.bin
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_LowPowerMonitor.bin b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_LowPowerMonitor.bin
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_LowPowerMonitor.bin
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_LowPowerMonitor.bin
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_PLS_PS_ONLY.bin b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_PLS_PS_ONLY.bin
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/catcher_filter_PLS_PS_ONLY.bin
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/catcher_filter_PLS_PS_ONLY.bin
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/dsp.bin b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/dsp.bin
similarity index 99%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/dsp.bin
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/dsp.bin
index 983c095..0953e97 100644
--- a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/dsp.bin
+++ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/dsp.bin
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_09.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_09.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_09.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_09.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/202_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/202_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_08.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_08.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_08.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_08.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_16.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_16.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_16.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_16.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_69.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_69.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/204_69.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/204_69.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/206_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/206_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/206_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/206_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/206_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/206_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/206_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/206_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/206_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/206_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/206_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/206_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_15.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_15.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_15.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_15.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_88.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_88.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/208_88.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/208_88.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/214_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/214_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/216_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/216_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/216_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/216_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/216_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/216_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/216_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/216_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/216_30.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/216_30.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/216_30.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/216_30.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/216_70.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/216_70.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/216_70.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/216_70.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/219_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/219_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/219_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/219_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/219_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/219_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/219_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/219_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/220_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/220_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/220_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/220_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/222_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/222_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/222_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/222_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/222_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/222_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/222_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/222_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/222_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/222_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/222_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/222_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/222_88.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/222_88.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/222_88.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/222_88.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/226_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/226_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/228_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/228_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/228_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/228_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/228_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/228_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/228_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/228_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/230_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/230_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/230_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/230_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/230_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/230_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/230_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/230_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/230_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/230_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/230_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/230_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/231_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/231_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/231_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/231_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/231_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/231_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/231_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/231_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/231_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/231_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/231_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/231_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/231_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/231_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/231_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/231_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/232_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/232_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_08.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_08.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_08.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_08.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_11.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_11.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_11.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_11.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_15.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_15.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_15.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_15.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_30.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_30.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_30.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_30.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_31.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_31.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_31.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_31.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_32.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_32.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_32.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_32.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_33.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_33.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_33.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_33.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_34.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_34.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_34.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_34.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_86.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_86.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/234_86.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/234_86.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/235_91.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/235_91.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/235_91.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/235_91.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/235_94.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/235_94.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/235_94.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/235_94.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_30.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_30.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_30.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_30.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_77.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_77.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/238_77.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/238_77.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_08.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_08.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_08.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_08.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_99.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_99.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/240_99.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/240_99.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/242_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/242_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/242_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/242_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/242_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/242_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/242_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/242_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/242_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/242_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/242_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/242_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/242_14.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/242_14.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/242_14.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/242_14.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_12.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_12.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_12.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_12.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_13.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_13.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_13.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_13.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_21.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_21.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_21.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_21.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_91.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_91.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/244_91.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/244_91.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/246_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/246_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/246_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/246_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/248_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/248_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/248_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/248_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_11.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_11.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_11.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_11.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_99.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_99.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/250_99.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/250_99.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/259_15.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/259_15.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/259_15.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/259_15.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_34.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_34.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_34.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_34.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_98.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_98.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/260_98.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/260_98.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_09.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_09.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_09.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_09.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_77.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_77.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_77.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_77.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_80.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_80.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/262_80.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/262_80.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/268_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/268_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/268_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/268_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/268_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/268_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/268_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/268_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/268_89.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/268_89.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/268_89.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/268_89.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/272_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/272_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/272_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/272_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/276_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/276_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/276_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/276_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/284_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/284_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/284_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/284_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/284_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/284_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/284_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/284_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/286_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/286_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/286_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/286_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/286_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/286_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/286_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/286_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/286_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/286_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/286_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/286_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/293_41.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/293_41.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/293_41.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/293_41.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/294_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/294_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/294_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/294_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/294_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/294_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/294_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/294_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/295_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/295_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/295_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/295_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/297_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/297_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/297_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/297_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_220.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_220.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_220.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_220.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_221.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_221.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_221.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_221.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_370.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_370.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_370.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_370.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_490.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_490.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_490.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_490.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_610.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_610.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_610.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_610.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_630.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_630.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_630.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_630.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_640.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_640.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_640.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_640.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_660.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_660.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_660.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_660.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_690.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_690.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_690.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_690.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_720.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_720.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/302_720.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/302_720.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_030.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_030.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_030.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_030.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_070.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_070.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_070.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_070.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_090.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_090.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_090.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_090.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_120.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_120.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_120.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_120.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_150.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_150.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_150.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_150.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_160.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_160.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_160.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_160.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_170.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_170.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_170.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_170.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_200.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_200.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_200.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_200.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_210.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_210.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_210.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_210.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_220.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_220.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_220.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_220.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_230.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_230.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_230.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_230.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_240.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_240.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_240.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_240.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_250.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_250.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_250.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_250.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_260.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_260.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_260.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_260.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_270.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_270.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_270.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_270.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_280.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_280.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_280.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_280.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_300.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_300.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_300.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_300.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_310.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_310.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_310.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_310.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_380.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_380.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_380.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_380.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_410.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_410.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_410.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_410.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_490.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_490.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_490.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_490.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_530.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_530.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_530.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_530.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_560.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_560.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_560.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_560.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_590.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_590.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_590.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_590.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_640.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_640.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_640.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_640.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_660.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_660.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_660.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_660.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_680.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_680.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_680.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_680.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_800.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_800.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_800.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_800.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_950.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_950.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/310_950.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/310_950.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_180.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_180.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_180.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_180.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_220.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_220.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_220.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_220.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_221.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_221.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_221.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_221.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_222.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_222.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_222.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_222.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_223.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_223.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_223.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_223.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_224.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_224.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_224.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_224.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_225.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_225.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_225.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_225.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_226.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_226.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_226.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_226.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_227.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_227.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_227.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_227.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_228.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_228.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_228.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_228.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_229.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_229.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_229.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_229.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_270.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_270.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_270.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_270.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_390.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_390.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_390.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_390.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_480.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_480.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_480.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_480.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_490.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_490.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_490.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_490.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_580.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_580.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_580.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_580.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_581.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_581.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_581.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_581.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_582.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_582.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_582.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_582.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_583.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_583.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_583.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_583.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_584.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_584.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_584.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_584.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_585.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_585.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_585.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_585.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_586.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_586.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_586.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_586.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_587.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_587.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_587.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_587.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_588.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_588.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_588.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_588.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_589.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_589.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_589.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_589.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_870.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_870.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/311_870.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/311_870.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/312_530.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/312_530.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/312_530.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/312_530.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/312_670.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/312_670.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/312_670.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/312_670.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/312_770.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/312_770.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/312_770.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/312_770.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_100.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_100.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_100.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_100.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_110.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_110.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_110.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_110.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_120.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_120.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_120.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_120.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_130.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_130.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_130.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_130.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_140.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_140.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/313_140.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/313_140.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/330_110.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/330_110.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/330_110.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/330_110.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_020.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_020.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_020.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_020.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_030.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_030.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_030.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_030.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_050.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_050.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_050.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_050.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_090.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_090.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_090.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_090.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_140.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_140.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/334_140.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/334_140.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/370_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/370_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/370_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/370_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_11.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_11.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_11.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_11.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_12.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_12.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_12.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_12.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_13.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_13.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_13.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_13.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_14.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_14.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_14.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_14.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_15.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_15.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_15.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_15.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_16.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_16.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_16.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_16.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_19.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_19.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_19.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_19.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_22.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_22.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_22.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_22.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_24.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_24.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_24.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_24.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_27.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_27.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_27.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_27.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_30.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_30.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_30.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_30.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_31.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_31.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_31.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_31.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_34.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_34.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_34.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_34.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_38.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_38.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_38.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_38.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_40.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_40.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_40.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_40.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_43.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_43.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_43.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_43.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_44.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_44.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_44.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_44.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_45.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_45.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_45.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_45.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_46.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_46.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_46.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_46.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_49.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_49.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_49.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_49.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_51.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_51.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_51.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_51.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_53.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_53.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_53.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_53.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_54.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_54.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_54.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_54.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_55.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_55.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_55.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_55.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_56.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_56.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_56.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_56.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_57.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_57.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_57.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_57.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_58.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_58.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_58.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_58.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_59.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_59.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_59.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_59.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_60.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_60.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_60.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_60.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_62.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_62.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_62.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_62.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_64.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_64.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_64.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_64.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_66.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_66.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_66.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_66.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_70.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_70.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_70.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_70.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_71.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_71.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_71.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_71.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_72.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_72.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_72.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_72.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_73.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_73.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_73.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_73.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_74.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_74.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_74.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_74.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_75.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_75.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_75.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_75.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_76.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_76.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_76.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_76.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_77.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_77.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_77.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_77.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_78.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_78.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_78.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_78.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_79.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_79.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_79.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_79.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_80.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_80.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_80.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_80.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_81.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_81.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_81.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_81.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_82.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_82.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_82.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_82.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_84.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_84.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_84.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_84.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_86.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_86.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_86.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_86.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_87.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_87.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_87.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_87.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_88.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_88.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_88.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_88.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_89.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_89.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_89.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_89.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_90.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_90.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_90.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_90.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_92.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_92.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_92.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_92.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_93.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_93.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_93.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_93.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_94.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_94.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_94.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_94.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_95.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_95.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_95.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_95.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_96.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_96.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_96.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_96.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_97.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_97.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_97.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_97.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_98.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_98.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/404_98.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/404_98.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_030.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_030.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_030.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_030.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_035.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_035.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_035.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_035.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_036.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_036.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_036.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_036.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_037.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_037.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_037.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_037.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_038.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_038.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_038.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_038.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_039.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_039.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_039.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_039.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_044.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_044.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_044.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_044.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_51.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_51.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_51.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_51.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_52.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_52.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_52.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_52.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_53.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_53.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_53.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_53.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_54.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_54.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_54.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_54.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_55.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_55.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_55.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_55.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_56.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_56.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_56.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_56.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_66.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_66.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_66.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_66.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_67.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_67.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_67.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_67.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_70.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_70.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_70.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_70.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_750.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_750.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_750.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_750.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_751.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_751.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_751.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_751.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_752.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_752.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_752.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_752.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_753.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_753.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_753.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_753.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_754.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_754.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_754.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_754.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_755.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_755.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_755.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_755.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_756.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_756.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_756.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_756.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_799.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_799.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_799.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_799.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_818.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_818.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_818.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_818.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_819.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_819.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_819.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_819.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_840.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_840.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_840.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_840.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_845.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_845.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_845.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_845.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_846.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_846.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_846.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_846.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_847.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_847.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_847.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_847.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_848.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_848.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_848.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_848.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_849.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_849.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_849.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_849.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_850.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_850.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_850.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_850.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_851.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_851.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_851.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_851.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_852.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_852.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_852.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_852.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_853.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_853.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_853.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_853.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_854.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_854.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_854.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_854.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_855.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_855.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_855.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_855.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_856.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_856.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_856.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_856.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_857.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_857.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_857.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_857.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_858.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_858.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_858.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_858.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_859.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_859.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_859.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_859.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_860.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_860.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_860.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_860.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_861.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_861.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_861.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_861.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_862.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_862.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_862.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_862.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_863.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_863.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_863.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_863.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_864.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_864.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_864.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_864.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_865.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_865.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_865.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_865.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_866.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_866.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_866.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_866.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_867.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_867.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_867.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_867.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_868.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_868.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_868.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_868.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_869.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_869.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_869.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_869.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_870.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_870.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_870.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_870.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_871.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_871.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_871.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_871.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_872.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_872.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_872.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_872.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_873.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_873.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_873.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_873.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_874.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_874.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_874.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_874.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_876.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_876.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_876.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_876.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_879.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_879.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_879.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_879.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_908.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_908.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_908.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_908.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_909.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_909.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_909.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_909.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_910.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_910.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_910.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_910.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_911.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_911.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_911.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_911.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_927.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_927.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_927.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_927.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_929.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_929.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/405_929.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/405_929.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/410_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/410_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/410_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/410_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/410_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/410_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/410_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/410_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/413_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/413_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/413_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/413_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/413_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/413_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/413_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/413_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/414_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/414_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/414_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/414_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/414_09.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/414_09.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/414_09.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/414_09.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/418_66.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/418_66.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/418_66.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/418_66.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/419_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/419_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/419_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/419_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/419_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/419_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/419_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/419_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/419_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/419_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/419_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/419_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/420_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/420_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/420_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/420_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/420_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/420_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/420_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/420_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/424_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/424_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/424_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/424_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/424_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/424_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/424_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/424_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/426_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/426_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/426_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/426_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/426_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/426_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/426_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/426_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/427_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/427_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/427_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/427_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/440_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/440_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/440_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/440_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/440_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/440_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/440_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/440_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/440_51.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/440_51.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/440_51.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/440_51.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/440_54.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/440_54.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/440_54.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/440_54.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/450_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/450_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/450_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/450_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/450_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/450_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/450_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/450_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/450_08.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/450_08.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/450_08.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/450_08.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/452_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/452_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/452_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/452_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/452_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/452_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/452_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/452_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_00.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_00.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_00.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_00.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_12.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_12.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_12.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_12.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_13.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_13.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_13.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_13.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_14.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_14.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_14.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_14.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_15.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_15.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_15.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_15.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_16.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_16.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_16.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_16.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_17.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_17.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_17.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_17.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_18.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_18.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_18.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_18.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_19.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_19.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_19.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_19.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_20.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_20.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_20.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_20.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_29.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_29.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_29.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_29.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_31.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_31.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/454_31.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/454_31.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/455_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/455_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/456_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/456_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/456_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/456_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/456_08.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/456_08.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/456_08.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/456_08.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/456_11.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/456_11.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/456_11.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/456_11.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_00.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_00.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_00.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_00.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_08.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_08.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_08.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_08.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_09.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_09.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_09.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_09.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_11.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_11.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_11.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_11.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_12.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_12.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_12.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_12.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_13.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_13.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/460_13.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/460_13.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_89.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_89.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_89.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_89.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_92.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_92.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_92.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_92.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_93.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_93.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_93.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_93.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_97.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_97.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_97.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_97.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_99.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_99.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/466_99.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/466_99.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/470_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/470_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/470_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/470_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/470_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/470_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/470_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/470_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/470_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/470_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/470_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/470_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_08.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_08.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_08.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_08.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_152.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_152.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_152.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_152.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_153.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_153.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_153.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_153.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_16.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_16.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_16.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_16.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_18.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_18.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/502_18.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/502_18.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_11.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_11.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_11.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_11.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_39.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_39.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_39.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_39.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_71.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_71.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_71.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_71.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_72.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_72.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_72.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_72.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_90.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_90.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/505_90.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/505_90.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/510_09.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/510_09.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/510_09.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/510_09.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/510_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/510_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/510_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/510_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/510_28.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/510_28.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/510_28.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/510_28.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/515_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/515_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/515_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/515_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/515_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/515_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/515_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/515_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/520_00.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/520_00.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/520_00.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/520_00.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/520_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/520_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/520_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/520_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/520_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/520_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/520_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/520_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/520_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/520_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/520_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/520_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/525_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/525_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/525_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/525_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/525_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/525_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/525_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/525_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/525_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/525_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/525_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/525_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/525_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/525_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/525_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/525_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_001.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_001.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_001.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_001.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_099.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_099.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_099.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_099.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_24.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_24.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/530_24.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/530_24.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/602_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/602_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/602_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/602_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/602_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/602_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/602_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/602_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/602_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/602_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/602_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/602_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/621_27.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/621_27.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/621_27.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/621_27.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/621_40.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/621_40.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/621_40.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/621_40.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/639_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/639_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/639_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/639_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/639_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/639_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/639_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/639_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/640_11.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/640_11.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/640_11.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/640_11.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/641_33.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/641_33.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/641_33.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/641_33.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/645_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/645_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/645_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/645_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/653_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/653_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/653_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/653_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/655_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/655_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/655_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/655_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/655_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/655_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/655_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/655_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/655_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/655_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/655_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/655_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/655_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/655_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/655_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/655_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/704_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/704_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/704_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/704_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/704_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/704_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/704_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/704_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/704_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/704_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/704_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/704_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/706_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/706_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/706_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/706_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/706_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/706_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/706_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/706_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/708_001.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/708_001.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/708_001.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/708_001.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/710_21.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/710_21.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/710_21.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/710_21.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/710_30.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/710_30.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/710_30.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/710_30.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/710_300.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/710_300.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/710_300.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/710_300.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/712_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/712_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/712_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/712_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/712_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/712_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/712_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/712_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/714_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/714_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/714_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/714_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/714_020.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/714_020.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/714_020.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/714_020.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/714_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/714_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/714_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/714_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/716_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/716_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/716_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/716_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/716_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/716_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/716_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/716_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/716_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/716_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/716_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/716_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/716_17.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/716_17.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/716_17.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/716_17.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/722_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/722_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/722_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/722_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/722_310.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/722_310.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/722_310.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/722_310.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/722_34.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/722_34.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/722_34.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/722_34.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_05.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_05.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_05.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_05.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_06.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_06.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_06.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_06.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_11.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_11.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_11.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_11.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_23.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_23.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_23.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_23.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_80.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_80.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/724_80.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/724_80.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_01.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_01.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_01.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_01.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_03.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_03.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_03.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_03.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_09.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_09.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_09.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_09.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_23.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_23.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/730_23.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/730_23.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_101.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_101.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_101.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_101.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_103.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_103.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_103.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_103.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_111.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_111.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_111.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_111.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_123.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_123.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_123.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_123.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_130.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_130.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/732_130.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/732_130.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/734_04.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/734_04.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/734_04.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/734_04.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/740_00.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/740_00.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/740_00.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/740_00.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/744_02.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/744_02.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/744_02.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/744_02.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/748_07.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/748_07.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/748_07.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/748_07.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/748_10.conf b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/748_10.conf
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/apncfg/748_10.conf
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/apncfg/748_10.conf
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/DigiCertGlobalRootCA.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/DigiCertGlobalRootCA.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/DigiCertGlobalRootCA.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/DigiCertGlobalRootCA.crt
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/DigiCertGlobalRootG2.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/DigiCertGlobalRootG2.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/DigiCertGlobalRootG2.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/DigiCertGlobalRootG2.crt
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/DigiCertGlobalRootG3.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/DigiCertGlobalRootG3.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/DigiCertGlobalRootG3.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/DigiCertGlobalRootG3.crt
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/Entrust.net_Certification_Authority_2048.cer b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/Entrust.net_Certification_Authority_2048.cer
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/Entrust.net_Certification_Authority_2048.cer
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/Entrust.net_Certification_Authority_2048.cer
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/GeoTrust_PCA_G3_Root.der b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/GeoTrust_PCA_G3_Root.der
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/GeoTrust_PCA_G3_Root.der
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/GeoTrust_PCA_G3_Root.der
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/GeoTrust_Primary_CA.der b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/GeoTrust_Primary_CA.der
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/GeoTrust_Primary_CA.der
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/GeoTrust_Primary_CA.der
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/GeoTrust_Primary_CA_G2_ECC.der b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/GeoTrust_Primary_CA_G2_ECC.der
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/GeoTrust_Primary_CA_G2_ECC.der
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/GeoTrust_Primary_CA_G2_ECC.der
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/GlobalSign_root_CA.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/GlobalSign_root_CA.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/GlobalSign_root_CA.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/GlobalSign_root_CA.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/Root-R3.cer b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/Root-R3.cer
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/Root-R3.cer
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/Root-R3.cer
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/Root_CA_1003.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/Root_CA_1003.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/Root_CA_1003.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/Root_CA_1003.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/VeriSignClass3G4.der b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/VeriSignClass3G4.der
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/VeriSignClass3G4.der
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/VeriSignClass3G4.der
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/VeriSignClass3G5.der b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/VeriSignClass3G5.der
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/VeriSignClass3G5.der
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/VeriSignClass3G5.der
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/VeriSignUniversalRootCertification.der b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/VeriSignUniversalRootCertification.der
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/VeriSignUniversalRootCertification.der
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/VeriSignUniversalRootCertification.der
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/thawte.der b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/thawte.der
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/ikev2/thawte.der
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/ikev2/thawte.der
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/AAACertificateServices.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/AAACertificateServices.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/AAACertificateServices.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/AAACertificateServices.crt
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/CertumCA.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/CertumCA.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/CertumCA.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/CertumCA.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/CertumOrganizationValidationCASHA2.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/CertumOrganizationValidationCASHA2.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/CertumOrganizationValidationCASHA2.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/CertumOrganizationValidationCASHA2.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/CertumTrustedNetworkCA.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/CertumTrustedNetworkCA.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/CertumTrustedNetworkCA.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/CertumTrustedNetworkCA.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/CyberTrustJapanPublicCAG3.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/CyberTrustJapanPublicCAG3.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/CyberTrustJapanPublicCAG3.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/CyberTrustJapanPublicCAG3.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/DigiCertGlobalRootCA.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DigiCertGlobalRootCA.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/DigiCertGlobalRootCA.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DigiCertGlobalRootCA.crt
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DigiCertGlobalRootG2.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DigiCertGlobalRootG2.crt
new file mode 100644
index 0000000..798e002
--- /dev/null
+++ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DigiCertGlobalRootG2.crt
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH
+MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG
+9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI
+2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx
+1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ
+q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz
+tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ
+vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP
+BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV
+5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY
+1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4
+NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG
+Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91
+8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe
+pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
+MrY=
+-----END CERTIFICATE-----
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/DigiCertSHA2SecureServerCA.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DigiCertSHA2SecureServerCA.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/DigiCertSHA2SecureServerCA.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DigiCertSHA2SecureServerCA.crt
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/DomenySslDvCertificationAuthority.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DomenySslDvCertificationAuthority.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/DomenySslDvCertificationAuthority.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/DomenySslDvCertificationAuthority.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/EntrustCertificationAuthorityL1K.cer b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/EntrustCertificationAuthorityL1K.cer
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/EntrustCertificationAuthorityL1K.cer
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/EntrustCertificationAuthorityL1K.cer
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/EntrustRootCertificationAuthority.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/EntrustRootCertificationAuthority.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/EntrustRootCertificationAuthority.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/EntrustRootCertificationAuthority.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/EntrustRootCertificationAuthorityG2.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/EntrustRootCertificationAuthorityG2.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/EntrustRootCertificationAuthorityG2.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/EntrustRootCertificationAuthorityG2.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/GoDaddyRootCertificateAuthorityG2.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/GoDaddyRootCertificateAuthorityG2.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/GoDaddyRootCertificateAuthorityG2.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/GoDaddyRootCertificateAuthorityG2.crt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/GoDaddySecureCertificateAuthorityG2.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/GoDaddySecureCertificateAuthorityG2.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/GoDaddySecureCertificateAuthorityG2.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/GoDaddySecureCertificateAuthorityG2.crt
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/KPN_BV_PKIoverheid_Organisatie_Server_CA-G3_2019.cer b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/KPN_BV_PKIoverheid_Organisatie_Server_CA-G3_2019.cer
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/KPN_BV_PKIoverheid_Organisatie_Server_CA-G3_2019.cer
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/KPN_BV_PKIoverheid_Organisatie_Server_CA-G3_2019.cer
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/StaatDerNederlandenEVRootCA.crt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/StaatDerNederlandenEVRootCA.crt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/StaatDerNederlandenEVRootCA.crt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/StaatDerNederlandenEVRootCA.crt
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/StaatderNederlandenOrganisatieServicesCA-G3.cer b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/StaatderNederlandenOrganisatieServicesCA-G3.cer
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/StaatderNederlandenOrganisatieServicesCA-G3.cer
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/StaatderNederlandenOrganisatieServicesCA-G3.cer
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/StaatderNederlandenRootCA-G3.cer b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/StaatderNederlandenRootCA-G3.cer
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/cacerts/tls/StaatderNederlandenRootCA-G3.cer
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/cacerts/tls/StaatderNederlandenRootCA-G3.cer
Binary files differ
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/02.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/02.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/02.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/02.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/04.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/04.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/04.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/04.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/06.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/06.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/06.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/06.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/08.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/08.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/08.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/08.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/12.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/12.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/12.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/12.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/13.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/13.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/13.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/13.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/14.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/14.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/14.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/14.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/16.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/16.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/16.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/16.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/18.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/18.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/18.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/18.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/19.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/19.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/19.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/19.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/20.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/20.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/20.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/20.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/21.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/21.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/21.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/21.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/22.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/22.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/22.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/22.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/26.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/26.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/26.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/26.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/28.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/28.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/28.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/28.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/30.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/30.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/30.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/30.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/31.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/31.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/31.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/31.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/32.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/32.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/32.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/32.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/34.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/34.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/34.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/34.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/38.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/38.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/38.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/38.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/40.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/40.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/40.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/40.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/42.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/42.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/42.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/42.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/44.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/44.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/44.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/44.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/46.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/46.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/46.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/46.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/47.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/47.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/47.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/47.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/48.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/48.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/48.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/48.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/50.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/50.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/50.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/50.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/55.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/55.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/55.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/55.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/57.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/57.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/57.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/57.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/59.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/59.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/59.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/59.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/60.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/60.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/60.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/60.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/62.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/62.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/62.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/62.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/66.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/66.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/66.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/66.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/68.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/68.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/68.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/68.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/70.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/70.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/70.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/70.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/72.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/72.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/72.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/72.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/74.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/74.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/74.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/74.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/76.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/76.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/76.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/76.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/78.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/78.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/78.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/78.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/80.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/80.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/80.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/80.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/82.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/82.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/82.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/82.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/83.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/83.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/83.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/83.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/84.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/84.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/84.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/84.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/86.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/86.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/86.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/86.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/88.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/88.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/88.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/88.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/90.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/90.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/90.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/90.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/93.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/93.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/93.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/93.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/94.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/94.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/94.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/94.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/95.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/95.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/95.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/95.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/97.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/97.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/2/97.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/2/97.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/02.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/02.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/02.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/02.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/08.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/08.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/08.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/08.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/10.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/10.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/10.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/10.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/11.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/11.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/11.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/11.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/12.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/12.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/12.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/12.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/13.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/13.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/13.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/13.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/30.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/30.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/30.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/30.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/34.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/34.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/34.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/34.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/38.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/38.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/38.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/38.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/40.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/40.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/40.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/40.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/42.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/42.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/42.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/42.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/44.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/44.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/44.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/44.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/46.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/46.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/46.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/46.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/48.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/48.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/48.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/48.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/50.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/50.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/50.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/50.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/52.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/52.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/52.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/52.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/54.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/54.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/54.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/54.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/56.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/56.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/56.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/56.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/58.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/58.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/58.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/58.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/60.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/60.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/60.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/60.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/62.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/62.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/62.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/62.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/63.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/63.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/63.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/63.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/64.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/64.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/64.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/64.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/65.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/65.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/65.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/65.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/66.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/66.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/66.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/66.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/68.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/68.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/68.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/68.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/70.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/70.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/70.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/70.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/72.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/72.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/72.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/72.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/74.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/74.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/74.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/74.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/76.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/76.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/3/76.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/3/76.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/00.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/00.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/00.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/00.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/01.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/01.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/01.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/01.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/02.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/02.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/02.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/02.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/04.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/04.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/04.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/04.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/05.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/05.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/05.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/05.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/10.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/10.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/10.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/10.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/12.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/12.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/12.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/12.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/13.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/13.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/13.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/13.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/14.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/14.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/14.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/14.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/15.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/15.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/15.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/15.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/16.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/16.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/16.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/16.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/17.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/17.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/17.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/17.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/18.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/18.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/18.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/18.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/19.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/19.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/19.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/19.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/20.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/20.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/20.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/20.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/21.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/21.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/21.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/21.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/22.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/22.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/22.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/22.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/24.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/24.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/24.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/24.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/25.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/25.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/25.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/25.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/26.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/26.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/26.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/26.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/27.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/27.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/27.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/27.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/28.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/28.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/28.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/28.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/29.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/29.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/29.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/29.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/34.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/34.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/34.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/34.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/36.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/36.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/36.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/36.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/37.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/37.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/37.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/37.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/38.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/38.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/38.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/38.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/40.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/40.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/40.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/40.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/50.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/50.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/50.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/50.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/52.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/52.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/52.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/52.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/54.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/54.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/54.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/54.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/55.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/55.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/55.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/55.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/56.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/56.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/56.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/56.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/57.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/57.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/57.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/57.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/60.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/60.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/60.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/60.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/66.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/66.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/66.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/66.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/70.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/70.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/70.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/70.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/72.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/72.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/4/72.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/4/72.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/02.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/02.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/02.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/02.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/05.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/05.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/05.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/05.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/10.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/10.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/10.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/10.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/14.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/14.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/14.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/14.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/15.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/15.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/15.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/15.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/20.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/20.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/20.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/20.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/25.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/25.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/25.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/25.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/28.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/28.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/28.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/28.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/30.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/30.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/30.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/30.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/36.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/36.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/36.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/36.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/37.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/37.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/37.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/37.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/39.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/39.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/39.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/39.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/40.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/40.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/40.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/40.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/41.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/41.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/41.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/41.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/42.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/42.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/42.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/42.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/43.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/43.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/43.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/43.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/44.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/44.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/44.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/44.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/46.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/46.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/46.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/46.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/47.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/47.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/47.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/47.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/48.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/48.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/48.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/48.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/49.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/49.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/49.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/49.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/50.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/50.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/50.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/50.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/52.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/52.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/52.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/52.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/54.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/54.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/5/54.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/5/54.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/02.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/02.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/02.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/02.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/03.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/03.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/03.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/03.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/04.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/04.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/04.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/04.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/05.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/05.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/05.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/05.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/06.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/06.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/06.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/06.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/07.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/07.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/07.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/07.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/08.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/08.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/08.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/08.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/09.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/09.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/09.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/09.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/10.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/10.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/10.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/10.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/11.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/11.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/11.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/11.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/12.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/12.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/12.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/12.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/13.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/13.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/13.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/13.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/14.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/14.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/14.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/14.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/15.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/15.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/15.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/15.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/16.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/16.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/16.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/16.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/17.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/17.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/17.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/17.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/18.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/18.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/18.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/18.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/19.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/19.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/19.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/19.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/20.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/20.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/20.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/20.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/21.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/21.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/21.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/21.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/22.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/22.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/22.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/22.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/23.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/23.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/23.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/23.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/24.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/24.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/24.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/24.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/25.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/25.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/25.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/25.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/26.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/26.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/26.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/26.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/27.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/27.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/27.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/27.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/28.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/28.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/28.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/28.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/29.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/29.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/29.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/29.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/30.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/30.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/30.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/30.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/31.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/31.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/31.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/31.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/32.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/32.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/32.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/32.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/33.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/33.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/33.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/33.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/34.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/34.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/34.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/34.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/35.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/35.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/35.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/35.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/36.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/36.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/36.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/36.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/37.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/37.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/37.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/37.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/38.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/38.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/38.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/38.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/39.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/39.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/39.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/39.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/40.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/40.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/40.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/40.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/41.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/41.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/41.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/41.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/42.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/42.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/42.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/42.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/43.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/43.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/43.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/43.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/45.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/45.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/45.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/45.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/46.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/46.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/46.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/46.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/47.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/47.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/47.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/47.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/48.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/48.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/48.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/48.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/49.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/49.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/49.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/49.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/50.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/50.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/50.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/50.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/51.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/51.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/51.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/51.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/52.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/52.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/52.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/52.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/53.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/53.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/53.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/53.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/54.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/54.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/54.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/54.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/55.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/55.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/55.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/55.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/57.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/57.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/57.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/57.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/58.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/58.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/58.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/58.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/59.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/59.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/6/59.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/6/59.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/02.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/02.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/02.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/02.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/04.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/04.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/04.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/04.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/06.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/06.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/06.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/06.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/08.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/08.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/08.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/08.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/10.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/10.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/10.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/10.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/12.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/12.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/12.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/12.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/14.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/14.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/14.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/14.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/16.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/16.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/16.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/16.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/22.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/22.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/22.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/22.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/24.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/24.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/24.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/24.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/30.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/30.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/30.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/30.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/32.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/32.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/32.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/32.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/34.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/34.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/34.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/34.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/36.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/36.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/36.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/36.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/38.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/38.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/38.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/38.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/40.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/40.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/40.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/40.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/44.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/44.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/44.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/44.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/46.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/46.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/46.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/46.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/48.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/48.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/48.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/48.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/50.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/50.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/7/50.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/7/50.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/9/01.txt b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/9/01.txt
old mode 100755
new mode 100644
similarity index 100%
rename from prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P4_20230328/mddata/plmn/TS25/9/01.txt
rename to prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/mddata/plmn/TS25/9/01.txt
diff --git a/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/modem.img b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/modem.img
new file mode 100644
index 0000000..790c53b
--- /dev/null
+++ b/prebuilt/modem/mt2735/MT2735_V02.MP1_MR3_NLWG_P5_20230531/modem.img
Binary files differ
diff --git a/src/lynq/common_file/ril/lib_common/lynq_module_common.h b/src/lynq/common_file/ril/lib_common/lynq_module_common.h
new file mode 100755
index 0000000..812ed1e
--- /dev/null
+++ b/src/lynq/common_file/ril/lib_common/lynq_module_common.h
@@ -0,0 +1,52 @@
+#ifndef LYNQ_MODULE_COMMON_H

+#define LYNQ_MODULE_COMMON_H 

+

+#include "lynq_interface.h"

+

+#define RESULT_OK (0)

+#define RESULT_ERROR (-1)

+

+

+

+typedef enum{

+    /*base abnormal*/

+    LYNQ_E_PARAMETER_ANONALY=7000,

+    LYNQ_E_SEND_REQUEST_FAIL=7001,

+    LYNQ_E_GET_HEAD_ERROR=7002,

+    LYNQ_E_INNER_ERROR=7100,

+    LYNQ_E_MALLOC_ERROR=7101,

+    /**/

+    LYNQ_E_CARDSTATE_ERROR=8000,

+    /* The voice service state is out of service*/

+    LYNQ_E_STATE_OUT_OF_SERVICE=8001,

+    /* The voice service state is EMERGENCY_ONLY*/

+    LYNQ_E_STATE_EMERGENCY_ONLY=8002,

+    /* The radio power is power off*/

+    LYNQ_E_STATE_POWER_OFF=8003,

+    LYNQ_E_TIME_OUT=8004,

+    /*create or open sms DB fail */

+    LYNQ_E_SMS_DB_FAIL=8005,

+    /*Failed to execute sql statement*/

+    LYNQ_E_SMS_SQL_FAIL = 8006,

+    LYNQ_E_SMS_NOT_FIND = 8007,

+    /* The logic conflict*/

+    LYNQ_E_CONFLICT=9000,

+    /*Null anomaly*/

+    LYNQ_E_NULL_ANONALY=9001,

+     /*Invalid id anomaly*/

+    LYNQ_E_INVALID_ID_ANONALY=9002,

+#ifdef ECALL_SUPPORT

+    LYNQ_E_ECALL_BEING_RUNNING =9003,

+    LYNQ_E_ECALL_MSD_LENGTH_ERROR =9004,

+    LYNQ_E_ECALL_DAILING_NO_ANSWER =9005,

+#endif

+    LYNQ_E_SMS_MSGLEN_OUT_OF_RANGE = 9006,

+}LYNQ_E;

+

+#define MODULE_CLOSED (0)

+#define MODULE_SWITCHING  (1)

+#define MODULE_RUNNING (2)

+

+extern int g_module_init_flag;

+

+#endif

diff --git a/src/lynq/common_file/ril/lib_common/lynq_module_socket.cpp b/src/lynq/common_file/ril/lib_common/lynq_module_socket.cpp
new file mode 100755
index 0000000..7139cce
--- /dev/null
+++ b/src/lynq/common_file/ril/lib_common/lynq_module_socket.cpp
@@ -0,0 +1,747 @@
+#include <stdio.h>

+#include <sys/types.h>

+#include <sys/socket.h>

+#include <arpa/inet.h>

+#include <string.h>

+#include <unistd.h>

+#include <binder/Parcel.h>

+#include <log/log.h>

+#include <cutils/jstring.h>

+#include <pthread.h>

+#include <list>

+#include <vendor-ril/telephony/ril.h>

+#include <vendor-ril/telephony/mtk_ril_sp.h>

+#include "lynq_module_common.h"

+#include "lynq_module_socket.h"

+#include "liblog/lynq_deflog.h"

+#include "lynq_shm.h"

+

+#define LYNQ_SERVICE_PORT 8088

+#define LYNQ_ADDRESS "127.0.0.1"

+#define LYNQ_URC_SERVICE_PORT 8086

+#define LYNQ_URC_ADDRESS "0.0.0.0"

+#define LYNQ_REQUEST_PARAM_BUF 8192

+#define LYNQ_REC_BUF 8192

+

+#define USER_LOG_TAG "LYNQ_RIL_LIB_COMMON"

+

+typedef struct{

+    int uToken;

+    int request;

+    int paramLen;

+    char param[LYNQ_REQUEST_PARAM_BUF];

+}lynq_client_t;

+

+typedef struct{

+    int resp_type;

+    int token;

+    int request;

+    int slot_id;

+    int error;

+}lynq_resp_t;

+

+typedef struct{

+    int resp_type;

+    int urcid;   

+}lynq_head_t;

+

+lynq_client_t client_t;

+lynq_resp_t response;

+

+int module_len_rc_addr_serv;

+int module_len_urc_addr_serv;

+struct sockaddr_in module_rc_addr_serv;

+struct sockaddr_in module_urc_addr_serv;

+static int module_rc_sock_fd = -1;

+static int module_urc_sock_fd = -1;

+int module_urc_status = 1;

+int module_rc_status = 1;

+pthread_t module_urc_tid = -1;

+pthread_t module_rc_tid = -1;

+static pthread_mutex_t s_urc_mutex = PTHREAD_MUTEX_INITIALIZER;

+

+/*hq add for set waiting time 2022/09/13 begin*/

+static pthread_mutex_t s_sendto_mutex = PTHREAD_MUTEX_INITIALIZER;

+static pthread_mutex_t s_RecvMsgBlockMutex = PTHREAD_MUTEX_INITIALIZER;

+static pthread_cond_t s_WaitRecvMsgCond = PTHREAD_COND_INITIALIZER;

+#define BLOCK_RECV_MSG_LOCK() pthread_mutex_lock(&s_RecvMsgBlockMutex)

+#define BLOCK_RECV_MSG_UNLOCK() pthread_mutex_unlock(&s_RecvMsgBlockMutex)

+#define BLOCK_WAIT_RECV_MSG_TIME_OUT(a) pthread_cond_timedwait(&s_WaitRecvMsgCond, &s_RecvMsgBlockMutex,(a))

+#define BLOCK_WAKEUP_RECV_MSG() pthread_cond_broadcast(&s_WaitRecvMsgCond)

+static std::list<Parcel*> s_recv_parcel_list;

+const int waitResponse(int token,int time_out);

+/*hq add for set waiting time 2022/09/13 end*/

+

+/*hq add for urc process asynchronous 2022/12/26 begin*/

+static pthread_mutex_t s_ProcessUrcMsgBlockMutex = PTHREAD_MUTEX_INITIALIZER;

+static pthread_cond_t s_WaitProcessUrcMsgCond = PTHREAD_COND_INITIALIZER;

+

+#define BLOCK_PROCESS_URC_MSG_INIT() pthread_mutex_init(&s_ProcessUrcMsgBlockMutex,NULL)

+#define BLOCK_PROCESS_URC_MSG_LOCK() pthread_mutex_lock(&s_ProcessUrcMsgBlockMutex)

+#define BLOCK_PROCESS_URC_MSG_UNLOCK() pthread_mutex_unlock(&s_ProcessUrcMsgBlockMutex)

+#define BLOCK_WAIT_PROCESS_URC_MSG() pthread_cond_wait(&s_WaitProcessUrcMsgCond, &s_ProcessUrcMsgBlockMutex)

+#define BLOCK_WAKEUP_PROCESS_URC_MSG() pthread_cond_broadcast(&s_WaitProcessUrcMsgCond)

+static std::list<Parcel*> s_recv_urc_parcel_list;

+void *thread_urc_process(void *p);

+pthread_t module_urc_process_tid = -1;

+int module_urc_process_status = 1;

+/*hq add for urc process asynchronous 2022/12/26 end*/

+

+int g_module_Global_uToken = 0;

+int g_wait_time=5;

+

+/*inner test*/

+static int s_inner_test=0;

+

+/**@brief just for inner test

+* @param test_mode [IN]: test mode

+*  0:success

+*  other:failure

+*/

+extern "C" void lynq_set_test_mode(const int test_mode);

+

+void lynq_set_test_mode(const int test_mode)

+{

+    if(test_mode<0)

+    {

+        g_wait_time = -test_mode;          

+    }

+    else if(test_mode==9999)

+    {

+        LYERRLOG("%s inner test para %d %d",__func__,s_inner_test,g_wait_time);         

+    }    

+    else 

+    {

+        s_inner_test = test_mode;    

+    }

+}

+

+void cleanup_RecvMsgBlock_mutex(void *arg)

+{

+    BLOCK_RECV_MSG_UNLOCK(); 

+}

+

+/**@brief wait response with expected token and write msg to parcel in some time

+* @param p [IN]: pointer the parcel

+* @param token [IN]: the expected token for the response msg

+* @param time_out [IN]: timeout.

+* @return

+*  0:success

+*  other:failure

+*/

+const int waitResponse(Parcel*& p, int token,int time_out)

+{
+    int waitToken = token;

+    int wakeup_token=-1;

+    int resp_type;

+    struct timeval now;
+    struct timespec timeout;  

+    int ret;

+    std::list<Parcel*>::iterator iter;

+    int cnt=0;

+    

+    gettimeofday(&now,NULL);

+    timeout.tv_sec = now.tv_sec+time_out; //timeout is 1min

+    timeout.tv_nsec = now.tv_usec*1000;
+
+    LYINFLOG("%s wait token is %d, wait time is %d",__func__,waitToken,time_out);

+    

+    BLOCK_RECV_MSG_LOCK();

+    pthread_cleanup_push(cleanup_RecvMsgBlock_mutex, NULL); // thread cleanup handler

+    while(module_rc_status) { 

+        cnt++;

+        for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

+        {

+            (*iter)->setDataPosition(0);

+            (*iter)->readInt32(&resp_type);

+            (*iter)->readInt32(&wakeup_token);

+            if(wakeup_token==waitToken)

+            {

+                LYINFLOG("%s get waitToken",__func__);

+                p=(*iter);

+                p->setDataPosition(0);

+                s_recv_parcel_list.erase(iter);

+                goto waitResponse_end;

+            }

+        }

+        LYINFLOG("%s no wait Token in msg list, list size is %d",__func__,s_recv_parcel_list.size());

+        ret=BLOCK_WAIT_RECV_MSG_TIME_OUT(&timeout);

+        if(ret!=0)

+        {

+            LYERRLOG("%s no expected token %d after %d second",__func__,waitToken,time_out);

+            break;

+        }        

+    }

+waitResponse_end:

+    LYINFLOG("%s wait token is %d wakeup_token is %d, cnt is %d",__func__,waitToken,wakeup_token,cnt);

+    pthread_cleanup_pop(0);

+    BLOCK_RECV_MSG_UNLOCK(); 

+    return wakeup_token==waitToken ? 0:LYNQ_E_TIME_OUT;

+}

+

+/**@brief print solicied response msg's head information

+* @param head [IN]: head information

+* @return none

+*/

+void PrintHeader(lynq_resp_t& head)

+{

+    LYINFLOG("resp_type=%d,token=%d,request=%d,slot_id=%d,error_code=%d",head.resp_type,head.token,head.request,head.slot_id,head.error);

+}

+

+/**@brief get solicied response msg's head

+* @param head [OUT]: head information

+* @return

+*  0:success

+*  other:failure

+*/

+int GetHeader(Parcel* &p, lynq_resp_t& head)

+{

+    LYINFLOG("get header");

+    if(p->dataAvail() > 0)

+    {

+        p->readInt32(&(head.resp_type));

+        p->readInt32(&(head.token));

+        p->readInt32(&(head.request));

+        p->readInt32(&(head.slot_id));

+        p->readInt32(&(head.error));

+        PrintHeader(head);

+        return RESULT_OK;  

+    }

+    else

+    {

+        return RESULT_ERROR;  

+    }

+}

+

+/**@brief send msg to service and get response from service

+* @param request_id [IN]: request id

+* @param time_out [IN]: wait time uplimit

+* @param p [IN]: point to response msg's parcel

+* @param argc [IN]: how many parameters in parameter string

+* @param format [IN]: parameter string's format

+* @param ... [IN]: the specific parameter

+* @return

+*  0:success

+*  other:failure

+*/

+int lynq_send_common_request(Parcel*& p, int time_out, int request_id, int argc, const char* format,...)

+{

+    lynq_client_t client;

+    int ret;

+    int send_num;

+    

+    client.uToken = g_module_Global_uToken;

+    g_module_Global_uToken=(g_module_Global_uToken+1)%10000;/*0-10000*/

+    client.request = request_id;

+    client.paramLen = argc;

+    bzero(client.param,LYNQ_REQUEST_PARAM_BUF);

+    if(argc!=0)

+    {

+        va_list args;

+        va_start(args, format);

+        vsnprintf(client.param, LYNQ_REQUEST_PARAM_BUF, format, args);

+        va_end(args);    

+    }

+    LYINFLOG("uToken=%d,request=%d,paralen=%d,param=%s",client.uToken,client.request,client.paramLen,client.param);

+    pthread_mutex_lock(&s_sendto_mutex);

+     if(s_inner_test==1)

+    {

+        send_num = 1;          

+    }

+    else

+    {

+        send_num = sendto(module_rc_sock_fd,&client,sizeof(client),0,(struct sockaddr *)&module_rc_addr_serv,module_len_rc_addr_serv); 

+    }

+    if(s_inner_test>=1000)

+    {

+        time_out = s_inner_test-1000;

+    }        

+    pthread_mutex_unlock(&s_sendto_mutex);

+

+    if(send_num <= 0)       

+    {

+        LYERRLOG("send request fail, send num is %d", send_num);

+        return LYNQ_E_SEND_REQUEST_FAIL;

+    }

+    ret = waitResponse(p, client.uToken,time_out);

+

+    if(ret==0)

+    {

+        lynq_resp_t head; 

+        ret=GetHeader(p,head);

+        if(ret!=0)

+        {

+            LYERRLOG("%s %d get head error %d",__func__,client.uToken,ret);

+            delete p;

+            return LYNQ_E_GET_HEAD_ERROR;

+        }

+        if(head.error!=0)

+        {

+            LYERRLOG("%s %d mdm return head error %d",__func__,client.uToken,head.error);

+            delete p;

+            return head.error;

+        }

+        LYERRLOG("%s %d suc",__func__,client.uToken);

+        return RESULT_OK;  

+    }

+

+    LYERRLOG("%s %d fail, ret is %d",__func__,client.uToken,ret);

+   

+    return ret;    

+}

+

+/*hq add for urc broadcase optimisson 2023/01/03 begin*/

+#define SHM_BUFFER_INDEX_OFFSET 1

+#define SHM_BUFFER_SIZE_OFFSET 16

+#define SHM_BUFFER_INDEX_MASK 0x0000007F

+#define SHM_BUFFER_SIZE_MASK 0x0000FFFF

+

+bool urc_data_is_in_shm_data(int responseType,int& level, int& index, int& size)

+{

+    int shm_index=((responseType>>SHM_BUFFER_INDEX_OFFSET)&SHM_BUFFER_INDEX_MASK);

+    if (shm_index>0)

+    {

+        index=shm_index-1;    

+        size=((responseType>>SHM_BUFFER_SIZE_OFFSET)&SHM_BUFFER_SIZE_MASK);

+        if(size>=sizeof(int32_t)*3 && get_shem_buffer_level(size,&level))

+        {

+            LYINFLOG("urc_data_is_in_shm_data level is %d, index is %d size is %d",level,index,size);

+            return true;                            

+        }        

+    }

+    LYINFLOG("urc_data_is_in_shm_data return false, responseType is %d",responseType);

+    return false;

+}

+/*hq add for urc broadcase optimisson 2023/01/03 end*/

+

+void *thread_urc_recv(void *p)

+{

+    Parcel *urc_p =NULL;

+    char urc_data[LYNQ_REC_BUF];    

+    int res = 0;

+    lynq_head_t* phead;

+    int level,index,size;

+    uint8_t * shm_buffer;

+   

+    LYINFLOG("urc recv thread is running");

+    while(module_urc_status)

+    {

+        bzero(urc_data,LYNQ_REC_BUF);

+		LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __func__, __LINE__);

+        res = recvfrom(module_urc_sock_fd,urc_data,sizeof(urc_data),0,(struct sockaddr *)&module_urc_addr_serv,(socklen_t*)&module_len_urc_addr_serv);

+        if(res<sizeof(int32_t)*2)

+        {

+            LYERRLOG("thread_urc_recv step2 fail: res is %d",res);

+            continue;

+        }

+        LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __func__, __LINE__);

+        phead=(lynq_head_t*) urc_data;

+        if(is_support_urc(phead->urcid)==false)

+        {

+            continue;

+        }

+        urc_p = new Parcel();

+        if(urc_p == NULL)

+        {

+            LYERRLOG("new parcel failure!!!");

+            continue;

+        }      

+        if(urc_data_is_in_shm_data(phead->resp_type,level,index,size))

+        {

+            shm_buffer = (uint8_t *) get_shem_buffer(level,index);

+            LYINFLOG("shm pointer is %p", shm_buffer); 

+            urc_p->setData(shm_buffer,size); // p.setData((uint8_t *) buffer, buflen);                        

+        }

+        else if(res>=sizeof(int32_t)*3)

+        {

+            urc_p->setData((uint8_t *)urc_data,res); // p.setData((uint8_t *) buffer, buflen);            

+        }

+        else 

+        {    

+               LYERRLOG("res %d error!!!", res);

+            delete urc_p;

+            urc_p = NULL;

+            continue;

+        }

+        urc_p->setDataPosition(0);

+        if(urc_p->dataAvail()>0)

+        {

+            BLOCK_PROCESS_URC_MSG_LOCK();

+            s_recv_urc_parcel_list.push_back(urc_p);            

+            BLOCK_WAKEUP_PROCESS_URC_MSG();

+            BLOCK_PROCESS_URC_MSG_UNLOCK();

+        }

+        else 

+        {

+            delete urc_p;

+            urc_p = NULL;

+        }        

+    }

+    LYINFLOG("urc recv thread ended");

+    return NULL;

+}

+

+void cleanup_urc_process_mutex(void *arg)

+{

+    BLOCK_PROCESS_URC_MSG_UNLOCK();

+}

+

+void *thread_urc_process(void *p)

+{

+    Parcel *urc_p =NULL;

+    std::list<Parcel*>::iterator iter;

+   

+    LYINFLOG("urc process thread is running");

+    pthread_cleanup_push(cleanup_urc_process_mutex, NULL); // thread cleanup handler

+    while(module_urc_process_status)

+    {

+        BLOCK_PROCESS_URC_MSG_LOCK();

+        while(s_recv_urc_parcel_list.empty())

+        {

+            BLOCK_WAIT_PROCESS_URC_MSG();

+        }  

+        iter=s_recv_urc_parcel_list.begin();

+        urc_p=(*iter);

+        s_recv_urc_parcel_list.erase(iter);

+        BLOCK_PROCESS_URC_MSG_UNLOCK();             

+        urc_p->setDataPosition(0);

+        if(urc_p->dataAvail()>0)

+        {          

+            pthread_mutex_lock(&s_urc_mutex);

+            urc_msg_process(urc_p);            

+            pthread_mutex_unlock(&s_urc_mutex);

+        }

+        delete urc_p;

+        urc_p = NULL;

+    }

+    pthread_cleanup_pop(0);

+    LYINFLOG("urc process thread ended");

+    return NULL;

+}

+

+void lynq_close_urc_rev_thread()

+{

+    int ret;

+

+    BLOCK_PROCESS_URC_MSG_LOCK();  //just cancel urc process tid when recv from

+    module_urc_status = 0;    

+    if(module_urc_tid!=-1)

+    {

+        ret = pthread_cancel(module_urc_tid);

+        LYINFLOG("pthread cancel urc rev ret = %d",ret);            

+    }

+    BLOCK_PROCESS_URC_MSG_UNLOCK();

+    if(module_urc_tid != -1)

+    {

+        ret = pthread_join(module_urc_tid,NULL);

+        LYINFLOG("pthread join urc tid ret = %d",ret);

+        module_urc_tid =-1;

+    }       

+}

+

+void lynq_close_urc_process_thread()

+{

+    int ret;

+    BLOCK_PROCESS_URC_MSG_LOCK();  //just cancel urc process tid when not process urc msg in list 

+    pthread_mutex_lock(&s_urc_mutex); //just cancel urc process tid when not process urg msg avoid mutual lock for tid may call pthread_cond_wait

+    module_urc_process_status = 0;    

+    if(module_urc_process_tid!=-1)

+    {

+        ret = pthread_cancel(module_urc_process_tid);

+        LYINFLOG("pthread cancel urc process ret = %d",ret);            

+    }

+    pthread_mutex_unlock(&s_urc_mutex);

+    BLOCK_PROCESS_URC_MSG_UNLOCK();

+    if(module_urc_process_tid != -1)

+    {

+        ret = pthread_join(module_urc_process_tid,NULL);

+        LYINFLOG("pthread join urc process tid ret = %d",ret);

+        module_urc_process_tid =-1;

+    }

+}

+

+int lynq_setup_urc_socket()

+{

+    int on = 1;

+    int ret = 0;

+    module_len_urc_addr_serv = sizeof(sockaddr_in);

+    module_urc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

+    if (module_urc_sock_fd <0){

+        LYERRLOG("urc socket error");

+        return RESULT_ERROR;  

+    }

+    module_urc_addr_serv.sin_family = AF_INET;

+    module_urc_addr_serv.sin_port = htons(LYNQ_URC_SERVICE_PORT);

+    module_urc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_URC_ADDRESS);

+    /* Set socket to allow reuse of address and port, SO_REUSEADDR value is 2*/

+    ret = setsockopt(module_urc_sock_fd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof on);

+    if(ret <0)

+    {

+        LYERRLOG("urc socket set error");

+        close(module_urc_sock_fd);

+        module_urc_sock_fd =-1;

+        return RESULT_ERROR;  

+    }

+    ret = bind(module_urc_sock_fd ,(struct sockaddr*)&module_urc_addr_serv, sizeof(module_urc_addr_serv));

+    if(ret <0)

+    {

+        LYERRLOG("urc socket bind error");

+        close(module_urc_sock_fd);

+        module_urc_sock_fd =-1;

+        return RESULT_ERROR;  

+    }

+    return RESULT_OK;

+}

+

+void lynq_close_urc_socket()

+{

+    if (module_urc_sock_fd >= 0)

+    {

+        close(module_urc_sock_fd);

+        module_urc_sock_fd =-1;

+    }  

+}

+

+int lynq_start_all_urc_socket_thread()

+{  

+    

+    if(ril_init_mem()!=0)

+    {

+        LYERRLOG("ril_init_mem fail");        

+        return RESULT_ERROR;

+    }

+

+    int ret= lynq_setup_urc_socket();

+    if(ret!=RESULT_OK)

+    {

+        LYERRLOG("call lynq_setup_urc_socket fail");

+        ril_deinit_mem();

+        return RESULT_ERROR;

+    }

+    

+    BLOCK_PROCESS_URC_MSG_INIT();

+    BLOCK_PROCESS_URC_MSG_LOCK();    

+    std::list<Parcel*>::iterator iter;

+    for(iter=s_recv_urc_parcel_list.begin();iter!=s_recv_urc_parcel_list.end();++iter)

+    {

+        delete (*iter);        

+    }

+    s_recv_urc_parcel_list.clear(); 

+    BLOCK_PROCESS_URC_MSG_UNLOCK(); 

+    

+    pthread_mutex_init(&s_urc_mutex, NULL);    

+    

+    module_urc_status = 1;

+  //  pthread_attr_init(&attr);

+  //  pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

+    ret = pthread_create(&module_urc_tid,/*&attr*/NULL,thread_urc_recv,NULL);

+    if(ret <0)

+    {

+        LYERRLOG("urc recv pthread create error");

+        module_urc_status = 0;

+        lynq_close_urc_socket();

+        ril_deinit_mem();

+        return RESULT_ERROR;  

+    }

+

+    module_urc_process_status = 1;

+    ret = pthread_create(&module_urc_process_tid,/*&attr*/NULL,thread_urc_process,NULL);

+    if(ret <0)

+    {

+        LYERRLOG("urc process pthread create error");

+        module_urc_process_status = 0;

+        lynq_close_urc_socket();

+        lynq_close_urc_rev_thread();

+        ril_deinit_mem();

+        return RESULT_ERROR;  

+    }

+    

+    LYINFLOG("urc start success");

+    

+    return RESULT_OK;  

+}

+

+void lynq_close_all_urc_socket_thread()

+{

+ 

+    lynq_close_urc_rev_thread();

+    lynq_close_urc_socket();

+    lynq_close_urc_process_thread();        

+    

+    BLOCK_PROCESS_URC_MSG_LOCK();    

+    std::list<Parcel*>::iterator iter;

+    for(iter=s_recv_urc_parcel_list.begin();iter!=s_recv_urc_parcel_list.end();++iter)

+    {

+        delete (*iter);        

+    }

+    s_recv_urc_parcel_list.clear(); 

+    BLOCK_PROCESS_URC_MSG_UNLOCK(); 

+    

+    ril_deinit_mem();    

+}

+

+/**@ a thread just for recv\buffer solicited msg's response and notice waiting thread

+* @param p [IN]: no meaning

+* @return

+* always null

+*/

+void *thread_rc_recv(void *p)

+{

+    Parcel* rc_p;

+    std::list<Parcel*>::iterator iter;

+    int resp_type = -1;   

+    char rc_data[LYNQ_REC_BUF];

+    int rc_len;

+    int null_cnt=0;

+    int wakeup_token; 

+ 

+    LYINFLOG("rc thread is running");

+    while(module_rc_status)

+    {

+        bzero(rc_data,LYNQ_REC_BUF);

+        while(true)

+        {

+            rc_len = recvfrom(module_rc_sock_fd,rc_data,sizeof(rc_data),0,(struct sockaddr *)&module_rc_addr_serv,(socklen_t *)&module_len_rc_addr_serv);

+            if(rc_len<sizeof(int32_t)*2)

+            {

+                 LYERRLOG("%s recv len %d less %d",__func__, rc_len,sizeof(int)*2);

+                 continue;

+            } 

+            rc_p= new Parcel;

+            if(rc_p==NULL)

+            {

+                null_cnt++;

+                LYERRLOG("%s rc_p is NULL, cnt is %d",__func__, null_cnt);

+                if(null_cnt>20)

+                {

+                    goto rc_recv_end;

+                }

+                continue;

+            }

+            else 

+            {

+                null_cnt=0;

+            }

+                

+            rc_p->setData((uint8_t *)rc_data,rc_len); // p.setData((uint8_t *) buffer, buflen);

+            rc_p->setDataPosition(0);

+            if(rc_p->dataAvail()>0)

+            {

+                rc_p->readInt32(&resp_type); 

+                rc_p->readInt32(&wakeup_token); 

+                BLOCK_RECV_MSG_LOCK();

+                s_recv_parcel_list.push_back(rc_p);                

+                LYINFLOG("%s wakeup token is %d, list size is %d!",__func__,wakeup_token,s_recv_parcel_list.size());

+                if(s_recv_parcel_list.size()>20) //max 20

+                {

+                    iter=s_recv_parcel_list.begin();

+                    (*iter)->setDataPosition(0);

+                    (*iter)->readInt32(&resp_type); 

+                    (*iter)->readInt32(&wakeup_token); 

+                    delete (*(s_recv_parcel_list.begin()));

+                    LYERRLOG("%s wakeup token %d is deleted!",__func__,wakeup_token);

+                    s_recv_parcel_list.erase(iter);

+                }                   

+                BLOCK_WAKEUP_RECV_MSG();

+                BLOCK_RECV_MSG_UNLOCK();

+                break;

+            }

+            else

+            {

+                LYERRLOG("%s rc_p data Avail %d not greater than 0",__func__, rc_p->dataAvail());

+                delete rc_p;

+            }

+        }

+    }                 

+

+rc_recv_end:    

+    LYINFLOG("rc thread ended");

+    return NULL;

+}

+

+int lynq_start_all_rc_socket_thread()

+{

+    module_rc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

+    if(module_rc_sock_fd < 0)

+    {

+        LYERRLOG("socket open error");

+        return -1;

+    }

+

+    LYINFLOG("module_rc_sock_fd = %d",module_rc_sock_fd);

+

+    memset(&module_rc_addr_serv, 0, sizeof(module_rc_addr_serv));

+    module_rc_addr_serv.sin_family = AF_INET;

+    module_rc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_ADDRESS);

+    module_rc_addr_serv.sin_port = htons(LYNQ_SERVICE_PORT);

+    module_len_rc_addr_serv = sizeof(module_rc_addr_serv);

+

+    BLOCK_RECV_MSG_LOCK(); 

+    std::list<Parcel*>::iterator iter;

+    for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

+    {

+        delete (*iter);        

+    }

+    s_recv_parcel_list.clear();  

+    BLOCK_RECV_MSG_UNLOCK(); 

+

+//    pthread_attr_t attr;

+    int ret;

+

+    pthread_mutex_init(&s_sendto_mutex, NULL);   

+    pthread_mutex_init(&s_RecvMsgBlockMutex, NULL);   

+

+    module_rc_status = 1;

+//    pthread_attr_init(&attr);

+//    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

+    ret = pthread_create(&module_rc_tid,/*&attr*/NULL,thread_rc_recv,NULL);

+    if(ret <0)

+    {

+        LYERRLOG("rc pthread create error");

+        module_rc_status =0;

+        close(module_rc_sock_fd);

+        module_rc_sock_fd =-1;        

+        return ret;

+    }   

+    

+    LYINFLOG("rc start success");

+

+    return RESULT_OK;  

+}

+

+void lynq_close_all_rc_socket_thread()

+{

+    int ret;

+    BLOCK_RECV_MSG_LOCK(); 

+    module_rc_status = 0;    

+    BLOCK_WAKEUP_RECV_MSG(); 

+    if(module_rc_tid != -1)

+    {

+        ret = pthread_cancel(module_rc_tid);

+        LYINFLOG("pthread cancel rc ret = %d",ret);     

+    }    

+    BLOCK_RECV_MSG_UNLOCK();     

+    if(module_rc_tid != -1)

+    {

+        ret = pthread_join(module_rc_tid,NULL);

+        module_rc_tid =-1;

+        LYINFLOG("pthread join rc tid ret = %d",ret);

+        

+    }    

+

+    if (module_rc_sock_fd > 0)

+    {

+        close(module_rc_sock_fd);

+        module_rc_sock_fd =-1;

+    }

+    

+    BLOCK_RECV_MSG_LOCK();    

+    std::list<Parcel*>::iterator iter;

+    for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

+    {

+        delete (*iter);        

+    }

+    s_recv_parcel_list.clear(); 

+    BLOCK_RECV_MSG_UNLOCK(); 

+}

+

diff --git a/src/lynq/lib/liblynq-call/lynq_module_socket.h b/src/lynq/common_file/ril/lib_common/lynq_module_socket.h
similarity index 91%
rename from src/lynq/lib/liblynq-call/lynq_module_socket.h
rename to src/lynq/common_file/ril/lib_common/lynq_module_socket.h
index 41c0d1c..b2fb908 100755
--- a/src/lynq/lib/liblynq-call/lynq_module_socket.h
+++ b/src/lynq/common_file/ril/lib_common/lynq_module_socket.h
@@ -12,9 +12,6 @@
 void lynq_close_all_urc_socket_thread();

 int lynq_start_all_rc_socket_thread();

 void lynq_close_all_rc_socket_thread();

-

-const char * requestToString(int request);

-

 void urc_msg_process(Parcel *p);

 bool is_support_urc(int urc_id);

 

diff --git a/src/lynq/framework/lynq-ril-service/src/lynq_interface.h b/src/lynq/common_file/ril/lib_service_common/lynq_interface.h
similarity index 96%
rename from src/lynq/framework/lynq-ril-service/src/lynq_interface.h
rename to src/lynq/common_file/ril/lib_service_common/lynq_interface.h
index 431154a..401b9bd 100755
--- a/src/lynq/framework/lynq-ril-service/src/lynq_interface.h
+++ b/src/lynq/common_file/ril/lib_service_common/lynq_interface.h
@@ -1,3 +1,7 @@
+#ifndef __LYNQ_INTERFACE_H__
+#define __LYNQ_INTERFACE_H__
+
+
 #define LYNQ_REQUEST_VENDOR_BASE 8000
 #define LYNQ_URC_VENDOR_BASE 9000
 #define LYNQ_AT_SNED (LYNQ_REQUEST_VENDOR_BASE +1)
@@ -51,3 +55,6 @@
     int waitTime;
     char * name;
 }lynq_sp_command_t;
+
+#endif  //__LYNQ_INTERFACE_H__
+
diff --git a/src/lynq/common_file/ril/lib_service_common/service_lib_common.cpp b/src/lynq/common_file/ril/lib_service_common/service_lib_common.cpp
new file mode 100755
index 0000000..7843c7a
--- /dev/null
+++ b/src/lynq/common_file/ril/lib_service_common/service_lib_common.cpp
@@ -0,0 +1,288 @@
+#include <stdlib.h>

+#include <string.h>

+#include <unistd.h>

+#include <ctype.h>

+#include "lynq_interface.h"

+#include <vendor-ril/telephony/ril.h>

+#include "service_lib_common.h"

+

+const char *

+android::requestToString(int request) {

+/*

+ cat libs/telephony/ril_commands.h \

+ | egrep "^ *{RIL_" \

+ | sed -re 's/\{RIL_([^,]+),[^,]+,([^}]+).+/case RIL_\1: return "\1";/'

+

+

+ cat libs/telephony/ril_unsol_commands.h \

+ | egrep "^ *{RIL_" \

+ | sed -re 's/\{RIL_([^,]+),([^}]+).+/case RIL_\1: return "\1";/'

+

+*/

+    switch(request) {

+        case RIL_REQUEST_GET_SIM_STATUS: return "GET_SIM_STATUS";

+        case RIL_REQUEST_ENTER_SIM_PIN: return "ENTER_SIM_PIN";

+        case RIL_REQUEST_ENTER_SIM_PUK: return "ENTER_SIM_PUK";

+        case RIL_REQUEST_ENTER_SIM_PIN2: return "ENTER_SIM_PIN2";

+        case RIL_REQUEST_ENTER_SIM_PUK2: return "ENTER_SIM_PUK2";

+        case RIL_REQUEST_CHANGE_SIM_PIN: return "CHANGE_SIM_PIN";

+        case RIL_REQUEST_CHANGE_SIM_PIN2: return "CHANGE_SIM_PIN2";

+        case RIL_REQUEST_ENTER_NETWORK_DEPERSONALIZATION: return "ENTER_NETWORK_DEPERSONALIZATION";

+        case RIL_REQUEST_GET_CURRENT_CALLS: return "GET_CURRENT_CALLS";

+        case RIL_REQUEST_DIAL: return "DIAL";

+        case RIL_REQUEST_GET_IMSI: return "GET_IMSI";

+        case RIL_REQUEST_HANGUP: return "HANGUP";

+        case RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND: return "HANGUP_WAITING_OR_BACKGROUND";

+        case RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND: return "HANGUP_FOREGROUND_RESUME_BACKGROUND";

+        case RIL_REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE: return "SWITCH_WAITING_OR_HOLDING_AND_ACTIVE";

+        case RIL_REQUEST_CONFERENCE: return "CONFERENCE";

+        case RIL_REQUEST_UDUB: return "UDUB";

+        case RIL_REQUEST_LAST_CALL_FAIL_CAUSE: return "LAST_CALL_FAIL_CAUSE";

+        case RIL_REQUEST_SIGNAL_STRENGTH: return "SIGNAL_STRENGTH";

+        case RIL_REQUEST_VOICE_REGISTRATION_STATE: return "VOICE_REGISTRATION_STATE";

+        case RIL_REQUEST_DATA_REGISTRATION_STATE: return "DATA_REGISTRATION_STATE";

+        case RIL_REQUEST_OPERATOR: return "OPERATOR";

+        case RIL_REQUEST_RADIO_POWER: return "RADIO_POWER";

+        case RIL_REQUEST_DTMF: return "DTMF";

+        case RIL_REQUEST_SEND_SMS: return "SEND_SMS";

+        case RIL_REQUEST_SEND_SMS_EXPECT_MORE: return "SEND_SMS_EXPECT_MORE";

+        case RIL_REQUEST_SETUP_DATA_CALL: return "SETUP_DATA_CALL";

+        case RIL_REQUEST_SIM_IO: return "SIM_IO";

+        case RIL_REQUEST_SEND_USSD: return "SEND_USSD";

+        case RIL_REQUEST_CANCEL_USSD: return "CANCEL_USSD";

+        case RIL_REQUEST_GET_CLIR: return "GET_CLIR";

+        case RIL_REQUEST_SET_CLIR: return "SET_CLIR";

+        case RIL_REQUEST_QUERY_CALL_FORWARD_STATUS: return "QUERY_CALL_FORWARD_STATUS";

+        case RIL_REQUEST_SET_CALL_FORWARD: return "SET_CALL_FORWARD";

+        case RIL_REQUEST_QUERY_CALL_WAITING: return "QUERY_CALL_WAITING";

+        case RIL_REQUEST_SET_CALL_WAITING: return "SET_CALL_WAITING";

+        case RIL_REQUEST_SMS_ACKNOWLEDGE: return "SMS_ACKNOWLEDGE";

+        case RIL_REQUEST_GET_IMEI: return "GET_IMEI";

+        case RIL_REQUEST_GET_IMEISV: return "GET_IMEISV";

+        case RIL_REQUEST_ANSWER: return "ANSWER";

+        case RIL_REQUEST_DEACTIVATE_DATA_CALL: return "DEACTIVATE_DATA_CALL";

+        case RIL_REQUEST_QUERY_FACILITY_LOCK: return "QUERY_FACILITY_LOCK";

+        case RIL_REQUEST_SET_FACILITY_LOCK: return "SET_FACILITY_LOCK";

+        case RIL_REQUEST_CHANGE_BARRING_PASSWORD: return "CHANGE_BARRING_PASSWORD";

+        case RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE: return "QUERY_NETWORK_SELECTION_MODE";

+        case RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC: return "SET_NETWORK_SELECTION_AUTOMATIC";

+        case RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL: return "SET_NETWORK_SELECTION_MANUAL";

+        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS : return "QUERY_AVAILABLE_NETWORKS ";

+        case RIL_REQUEST_DTMF_START: return "DTMF_START";

+        case RIL_REQUEST_DTMF_STOP: return "DTMF_STOP";

+        case RIL_REQUEST_BASEBAND_VERSION: return "BASEBAND_VERSION";

+        case RIL_REQUEST_SEPARATE_CONNECTION: return "SEPARATE_CONNECTION";

+        case RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE: return "SET_PREFERRED_NETWORK_TYPE";

+        case RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE: return "GET_PREFERRED_NETWORK_TYPE";

+        case RIL_REQUEST_GET_NEIGHBORING_CELL_IDS: return "GET_NEIGHBORING_CELL_IDS";

+        case RIL_REQUEST_SET_MUTE: return "SET_MUTE";

+        case RIL_REQUEST_GET_MUTE: return "GET_MUTE";

+        case RIL_REQUEST_QUERY_CLIP: return "QUERY_CLIP";

+        case RIL_REQUEST_LAST_DATA_CALL_FAIL_CAUSE: return "LAST_DATA_CALL_FAIL_CAUSE";

+        case RIL_REQUEST_DATA_CALL_LIST: return "DATA_CALL_LIST";

+        case RIL_REQUEST_RESET_RADIO: return "RESET_RADIO";

+        case RIL_REQUEST_OEM_HOOK_RAW: return "OEM_HOOK_RAW";

+        case RIL_REQUEST_OEM_HOOK_STRINGS: return "OEM_HOOK_STRINGS";

+        case RIL_REQUEST_SET_BAND_MODE: return "SET_BAND_MODE";

+        case RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE: return "QUERY_AVAILABLE_BAND_MODE";

+        case RIL_REQUEST_STK_GET_PROFILE: return "STK_GET_PROFILE";

+        case RIL_REQUEST_STK_SET_PROFILE: return "STK_SET_PROFILE";

+        case RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND: return "STK_SEND_ENVELOPE_COMMAND";

+        case RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE: return "STK_SEND_TERMINAL_RESPONSE";

+        case RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM: return "STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM";

+        case RIL_REQUEST_SCREEN_STATE: return "SCREEN_STATE";

+        case RIL_REQUEST_EXPLICIT_CALL_TRANSFER: return "EXPLICIT_CALL_TRANSFER";

+        case RIL_REQUEST_SET_LOCATION_UPDATES: return "SET_LOCATION_UPDATES";

+        case RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE:return"CDMA_SET_SUBSCRIPTION_SOURCE";

+        case RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE:return"CDMA_SET_ROAMING_PREFERENCE";

+        case RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE:return"CDMA_QUERY_ROAMING_PREFERENCE";

+        case RIL_REQUEST_SET_TTY_MODE:return"SET_TTY_MODE";

+        case RIL_REQUEST_QUERY_TTY_MODE:return"QUERY_TTY_MODE";

+        case RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE";

+        case RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE";

+        case RIL_REQUEST_CDMA_FLASH:return"CDMA_FLASH";

+        case RIL_REQUEST_CDMA_BURST_DTMF:return"CDMA_BURST_DTMF";

+        case RIL_REQUEST_CDMA_SEND_SMS:return"CDMA_SEND_SMS";

+        case RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE:return"CDMA_SMS_ACKNOWLEDGE";

+        case RIL_REQUEST_GSM_GET_BROADCAST_SMS_CONFIG:return"GSM_GET_BROADCAST_SMS_CONFIG";

+        case RIL_REQUEST_GSM_SET_BROADCAST_SMS_CONFIG:return"GSM_SET_BROADCAST_SMS_CONFIG";

+        case RIL_REQUEST_GSM_SMS_BROADCAST_ACTIVATION:return "GSM_SMS_BROADCAST_ACTIVATION";

+        case RIL_REQUEST_CDMA_GET_BROADCAST_SMS_CONFIG:return "CDMA_GET_BROADCAST_SMS_CONFIG";

+        case RIL_REQUEST_CDMA_SET_BROADCAST_SMS_CONFIG:return "CDMA_SET_BROADCAST_SMS_CONFIG";

+        case RIL_REQUEST_CDMA_SMS_BROADCAST_ACTIVATION:return "CDMA_SMS_BROADCAST_ACTIVATION";

+        case RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY: return"CDMA_VALIDATE_AND_WRITE_AKEY";

+        case RIL_REQUEST_CDMA_SUBSCRIPTION: return"CDMA_SUBSCRIPTION";

+        case RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM: return "CDMA_WRITE_SMS_TO_RUIM";

+        case RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM: return "CDMA_DELETE_SMS_ON_RUIM";

+        case RIL_REQUEST_DEVICE_IDENTITY: return "DEVICE_IDENTITY";

+        case RIL_REQUEST_EXIT_EMERGENCY_CALLBACK_MODE: return "EXIT_EMERGENCY_CALLBACK_MODE";

+        case RIL_REQUEST_GET_SMSC_ADDRESS: return "GET_SMSC_ADDRESS";

+        case RIL_REQUEST_SET_SMSC_ADDRESS: return "SET_SMSC_ADDRESS";

+        case RIL_REQUEST_REPORT_SMS_MEMORY_STATUS: return "REPORT_SMS_MEMORY_STATUS";

+        case RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING: return "REPORT_STK_SERVICE_IS_RUNNING";

+        case RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE: return "CDMA_GET_SUBSCRIPTION_SOURCE";

+        case RIL_REQUEST_ISIM_AUTHENTICATION: return "ISIM_AUTHENTICATION";

+        case RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU: return "RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU";

+        case RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS: return "RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS";

+        case RIL_REQUEST_VOICE_RADIO_TECH: return "VOICE_RADIO_TECH";

+        case RIL_REQUEST_GET_CELL_INFO_LIST: return"GET_CELL_INFO_LIST";

+        case RIL_REQUEST_SET_UNSOL_CELL_INFO_LIST_RATE: return"SET_UNSOL_CELL_INFO_LIST_RATE";

+        case RIL_REQUEST_SET_INITIAL_ATTACH_APN: return "RIL_REQUEST_SET_INITIAL_ATTACH_APN";

+        case RIL_REQUEST_IMS_REGISTRATION_STATE: return "IMS_REGISTRATION_STATE";

+        case RIL_REQUEST_IMS_SEND_SMS: return "IMS_SEND_SMS";

+        case RIL_REQUEST_SIM_TRANSMIT_APDU_BASIC: return "SIM_TRANSMIT_APDU_BASIC";

+        case RIL_REQUEST_SIM_OPEN_CHANNEL: return "SIM_OPEN_CHANNEL";

+        case RIL_REQUEST_SIM_CLOSE_CHANNEL: return "SIM_CLOSE_CHANNEL";

+        case RIL_REQUEST_SIM_TRANSMIT_APDU_CHANNEL: return "SIM_TRANSMIT_APDU_CHANNEL";

+        case RIL_REQUEST_GET_RADIO_CAPABILITY: return "RIL_REQUEST_GET_RADIO_CAPABILITY";

+        case RIL_REQUEST_SET_RADIO_CAPABILITY: return "RIL_REQUEST_SET_RADIO_CAPABILITY";

+        case RIL_REQUEST_SET_UICC_SUBSCRIPTION: return "SET_UICC_SUBSCRIPTION";

+        case RIL_REQUEST_ALLOW_DATA: return "ALLOW_DATA";

+        case RIL_REQUEST_GET_HARDWARE_CONFIG: return "GET_HARDWARE_CONFIG";

+        case RIL_REQUEST_SIM_AUTHENTICATION: return "SIM_AUTHENTICATION";

+        case RIL_REQUEST_GET_DC_RT_INFO: return "GET_DC_RT_INFO";

+        case RIL_REQUEST_SET_DC_RT_INFO_RATE: return "SET_DC_RT_INFO_RATE";

+        case RIL_REQUEST_SET_DATA_PROFILE: return "SET_DATA_PROFILE";

+        case RIL_UNSOL_RESPONSE_RADIO_STATE_CHANGED: return "UNSOL_RESPONSE_RADIO_STATE_CHANGED";

+        case RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED: return "UNSOL_RESPONSE_CALL_STATE_CHANGED";

+        case RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";

+        case RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";

+        case RIL_UNSOL_RESPONSE_NEW_SMS: return "UNSOL_RESPONSE_NEW_SMS";

+        case RIL_UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT: return "UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT";

+        case RIL_UNSOL_RESPONSE_NEW_SMS_ON_SIM: return "UNSOL_RESPONSE_NEW_SMS_ON_SIM";

+        case RIL_UNSOL_ON_USSD: return "UNSOL_ON_USSD";

+        case RIL_UNSOL_ON_USSD_REQUEST: return "UNSOL_ON_USSD_REQUEST(obsolete)";

+        case RIL_UNSOL_NITZ_TIME_RECEIVED: return "UNSOL_NITZ_TIME_RECEIVED";

+        case RIL_UNSOL_SIGNAL_STRENGTH: return "UNSOL_SIGNAL_STRENGTH";

+        case RIL_UNSOL_STK_SESSION_END: return "UNSOL_STK_SESSION_END";

+        case RIL_UNSOL_STK_PROACTIVE_COMMAND: return "UNSOL_STK_PROACTIVE_COMMAND";

+        case RIL_UNSOL_STK_EVENT_NOTIFY: return "UNSOL_STK_EVENT_NOTIFY";

+        case RIL_UNSOL_STK_CALL_SETUP: return "UNSOL_STK_CALL_SETUP";

+        case RIL_UNSOL_SIM_SMS_STORAGE_FULL: return "UNSOL_SIM_SMS_STORAGE_FUL";

+        case RIL_UNSOL_SIM_REFRESH: return "UNSOL_SIM_REFRESH";

+        case RIL_UNSOL_DATA_CALL_LIST_CHANGED: return "UNSOL_DATA_CALL_LIST_CHANGED";

+        case RIL_UNSOL_CALL_RING: return "UNSOL_CALL_RING";

+        case RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED: return "UNSOL_RESPONSE_SIM_STATUS_CHANGED";

+        case RIL_UNSOL_RESPONSE_CDMA_NEW_SMS: return "UNSOL_NEW_CDMA_SMS";

+        case RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS: return "UNSOL_NEW_BROADCAST_SMS";

+        case RIL_UNSOL_CDMA_RUIM_SMS_STORAGE_FULL: return "UNSOL_CDMA_RUIM_SMS_STORAGE_FULL";

+        case RIL_UNSOL_RESTRICTED_STATE_CHANGED: return "UNSOL_RESTRICTED_STATE_CHANGED";

+        case RIL_UNSOL_ENTER_EMERGENCY_CALLBACK_MODE: return "UNSOL_ENTER_EMERGENCY_CALLBACK_MODE";

+        case RIL_UNSOL_CDMA_CALL_WAITING: return "UNSOL_CDMA_CALL_WAITING";

+        case RIL_UNSOL_CDMA_OTA_PROVISION_STATUS: return "UNSOL_CDMA_OTA_PROVISION_STATUS";

+        case RIL_UNSOL_CDMA_INFO_REC: return "UNSOL_CDMA_INFO_REC";

+        case RIL_UNSOL_OEM_HOOK_RAW: return "UNSOL_OEM_HOOK_RAW";

+        case RIL_UNSOL_RINGBACK_TONE: return "UNSOL_RINGBACK_TONE";

+        case RIL_UNSOL_RESEND_INCALL_MUTE: return "UNSOL_RESEND_INCALL_MUTE";

+        case RIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED: return "UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED";

+        case RIL_UNSOL_CDMA_PRL_CHANGED: return "UNSOL_CDMA_PRL_CHANGED";

+        case RIL_UNSOL_EXIT_EMERGENCY_CALLBACK_MODE: return "UNSOL_EXIT_EMERGENCY_CALLBACK_MODE";

+        case RIL_UNSOL_RIL_CONNECTED: return "UNSOL_RIL_CONNECTED";

+        case RIL_UNSOL_VOICE_RADIO_TECH_CHANGED: return "UNSOL_VOICE_RADIO_TECH_CHANGED";

+        case RIL_UNSOL_CELL_INFO_LIST: return "UNSOL_CELL_INFO_LIST";

+        case RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED: return "RESPONSE_IMS_NETWORK_STATE_CHANGED";

+        case RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED: return "UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED";

+        case RIL_UNSOL_SRVCC_STATE_NOTIFY: return "UNSOL_SRVCC_STATE_NOTIFY";

+        case RIL_UNSOL_HARDWARE_CONFIG_CHANGED: return "HARDWARE_CONFIG_CHANGED";

+        case RIL_UNSOL_DC_RT_INFO_CHANGED: return "UNSOL_DC_RT_INFO_CHANGED";

+        case RIL_REQUEST_SHUTDOWN: return "SHUTDOWN";

+        case RIL_UNSOL_RADIO_CAPABILITY: return "RIL_UNSOL_RADIO_CAPABILITY";

+        case RIL_REQUEST_SET_TRM: return "RIL_REQUEST_SET_TRM";

+        case RIL_REQUEST_SET_IMS_ENABLE:return "RIL_REQUEST_SET_IMS_ENABLE";

+        case RIL_REQUEST_SET_AUDIO_PATH: return "SET_AUDIO_PATH";

+        case RIL_REQUEST_HANGUP_ALL: return "HANGUP_ALL";

+        case RIL_REQUEST_FORCE_RELEASE_CALL: return "FORCE_RELEASE_CALL";

+        case RIL_REQUEST_EMERGENCY_DIAL: return "RIL_REQUEST_EMERGENCY_DIAL";

+        case RIL_REQUEST_SET_ECC_SERVICE_CATEGORY: return "RIL_REQUEST_SET_ECC_SERVICE_CATEGORY";

+        case RIL_REQUEST_SET_ECC_LIST: return "RIL_REQUEST_SET_ECC_LIST";

+        case RIL_REQUEST_AT_COMMAND_WITH_PROXY: return "AT_COMMAND_WITH_PROXY";

+        case RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION: return "RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION";

+        case RIL_REQUEST_SET_CLIP: return "RIL_REQUEST_SET_CLIP";

+        case RIL_REQUEST_GET_COLP: return "RIL_REQUEST_GET_COLP";

+        case RIL_REQUEST_SET_COLP: return "RIL_REQUEST_SET_COLP";

+        case RIL_REQUEST_GET_COLR: return "RIL_REQUEST_GET_COLR";

+        case RIL_REQUEST_ADD_IMS_CONFERENCE_CALL_MEMBER: return "ADD_IMS_CONFERENCE_CALL_MEMBER";

+        case RIL_REQUEST_REMOVE_IMS_CONFERENCE_CALL_MEMBER: return "REMOVE_IMS_CONFERENCE_CALL_MEMBER";

+        case RIL_REQUEST_CONFERENCE_DIAL: return "CONFERENCE_DIAL";

+        case RIL_REQUEST_DIAL_WITH_SIP_URI: return "DIAL_WITH_SIP_URI";

+        case RIL_REQUEST_HOLD_CALL: return "HOLD_CALL";

+        case RIL_REQUEST_RESUME_CALL: return "RESUME_CALL";

+        case RIL_UNSOL_ECONF_SRVCC_INDICATION : return "ECONF_SRVCC_INDICATION";

+        case RIL_UNSOL_ECONF_RESULT_INDICATION : return "ECONF_RESULT_INDICATION";

+        case RIL_UNSOL_MAL_AT_INFO : return "UNSOL_MAL_AT_INFO";

+        case RIL_REQUEST_MODEM_POWEROFF: return "MODEM_POWEROFF";

+        case RIL_REQUEST_MODEM_POWERON: return "MODEM_POWERON";

+        case RIL_REQUEST_WRITE_SMS_TO_SIM: return "WRITE_SMS_TO_SIM";

+        case RIL_REQUEST_QUERY_ICCID: return "RIL_REQUEST_QUERY_ICCID";

+        case RIL_UNSOL_TX_POWER: return "RIL_UNSOL_TX_POWER";

+        case RIL_UNSOL_NETWORK_INFO: return "RIL_UNSOL_NETWORK_INFO";

+        case RIL_REQUEST_DELETE_SMS_ON_SIM: return "DELETE_SMS_ON_SIM";

+        case RIL_REQUEST_SET_IMSCFG: return "RIL_REQUEST_SET_IMSCFG";

+#ifdef ECALL_SUPPORT

+        case RIL_REQUEST_ECALL_FAST_MAKE_ECALL: return "ECALL_FAST_MAKE_ECALL";

+        case RIL_REQUEST_ECALL_SET_IVS: return "RIL_REQUEST_ECALL_SET_IVS";

+        case RIL_REQUEST_ECALL_SET_PSAP: return "RIL_REQUEST_ECALL_SET_PSAP";

+        case RIL_REQUEST_ECALL_MAKE_ECALL: return "RIL_REQUEST_ECALL_MAKE_ECALL";

+        case RIL_REQUEST_ECALL_IVS_PUSH_MSD: return "RIL_REQUEST_ECALL_IVS_PUSH_MSD";

+        case RIL_REQUEST_ECALL_PSAP_PULL_MSD: return "RIL_REQUEST_ECALL_PSAP_PULL_MSD";

+        case RIL_UNSOL_ECALL_MSDHACK : return "ECALL_MSDHACK";

+        case RIL_REQUEST_ECALL_SET_MSD: return "RIL_REQUEST_ECALL_SET_MSD";

+        case RIL_REQUEST_ECALL_CTRL_SEQUENCE: return "ECALL_SET_CTRL_SEQUENCE";

+        case RIL_UNSOL_ECALL_INDICATIONS : return "ECALL_INDICATIONS";

+        case RIL_REQUEST_ECALL_RESET_IVS: return "RIL_REQUEST_ECALL_RESET_IVS";

+        case RIL_REQUEST_ECALL_SET_PRI: return "RIL_REQUEST_ECALL_SET_PRI";

+        case RIL_REQUEST_ECALL_SET_TEST_NUM: return "RIL_REQUEST_ECALL_SET_TEST_NUM";

+        case RIL_REQUEST_ECALL_SET_RECONF_NUM: return "RIL_REQUEST_ECALL_SET_RECONF_NUM";

+        case RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD: return "RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD";

+        case RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME: return "RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME";

+        case RIL_REQUEST_ECALL_SET_REGISTRATION_STATE: return "RIL_REQUEST_ECALL_SET_REGISTRATION_STATE";

+#endif /*ECALL_SUPPORT*/

+#ifdef KEEP_ALIVE

+        case RIL_REQUEST_START_KEEPALIVE_PRO: return "RIL_REQUEST_START_KEEPALIVE_PRO";

+        case RIL_REQUEST_STOP_KEEPALIVE_PRO: return "RIL_REQUEST_STOP_KEEPALIVE_PRO";

+        case RIL_UNSOL_KEEPALIVE_STATUS_PRO: return "RIL_UNSOL_KEEPALIVE_STATUS_PRO";

+#endif /*KEEP_ALIVE*/

+        case RIL_REQUEST_SEND_USSI: return "SEND_USSI";

+        case RIL_REQUEST_CANCEL_USSI: return "CANCEL_USSI";

+        case RIL_REQUEST_GET_SMS_SIM_MEM_STATUS: return "GET_SMS_SIM_MEM_STATUS";

+        case RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR: return "RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR";

+        case RIL_REQUEST_REPORT_AIRPLANE_MODE: return "RIL_REQUEST_REPORT_AIRPLANE_MODE";

+        case RIL_REQUEST_SET_ECC_NUM: return "RIL_REQUEST_SET_ECC_NUM";

+        case RIL_REQUEST_GET_ECC_NUM: return "RIL_REQUEST_GET_ECC_NUM";

+        case RIL_UNSOL_ECC_NUM: return "RIL_UNSOL_ECC_NUM";

+        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT: return "RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT";

+        case RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE";

+        case RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE";

+        case RIL_UNSOL_CALL_INFO_INDICATION: return "RIL_UNSOL_CALL_INFO_INDICATION";

+        case RIL_REQUEST_MODIFY_APN: return "RIL_REQUEST_MODIFY_APN";

+        case RIL_REQUEST_RESET_APN: return "RIL_REQUEST_RESET_APN";

+        case RIL_REQUEST_QUERY_SIM_RETRY_COUNT: return "RIL_REQUEST_QUERY_SIM_RETRY_COUNT";

+        case RIL_REQUEST_QUERY_EID: return "RIL_REQUEST_QUERY_EID";

+        case LYNQ_REQUEST_SET_DTMF_VOLUME: return "RIL_REQUEST_SET_DTMF_VOLUME";

+        case LYNQ_REQUEST_SET_SPEECH_VOLUME: return "RIL_REQUEST_SET_SPEECH_VOLUME";

+        case LYNQ_REQUEST_GET_SPEECH_VOLUME: return "RIL_REQUEST_GET_SPEECH_VOLUME";

+        case LYNQ_REQUEST_RECORD: return "RIL_REQUEST_RECORD";

+        /*warren add for t800 ril service 2022/1/22 start*/

+        case LYNQ_REQUEST_WRITE_SMS_TO_MEMORY: return "LYNQ_REQUEST_WRITE_SMS_TO_MEMORY";

+        case LYNQ_REQUEST_READ_SMS_FROM_MEMORY: return "LYNQ_REQUEST_READ_SMS_FROM_MEMORY";

+        case LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY: return "LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY";

+        case LYNQ_REQUEST_LIST_SMS_FROM_MEMORY: return "LYNQ_REQUEST_LIST_SMS_FROM_MEMORY";

+        case LYNQ_REQUEST_SET_DEFAULT_SIM_ALL:return "SET_DEFAULT_SIM_ALL";

+        case LYNQ_REQUEST_CHANGE_SCREEN_STATE:return "LYNQ_REQUEST_CHANGE_SCREEN_STATE";/*jb.qi add for two sim sleep 2022/9/19*/

+        case LYNQ_REQUEST_CHANGE_RADIO:return "LYNQ_REQUEST_CHANGE_RADIO";/*lei add for factory test of sleep 2022/9/19*/

+        case LYNQ_REQUEST_SET_VOICE_AUDIO_MODE:return "LYNQ_REQUEST_SET_VOICE_AUDIO_MODE";

+        case LYNQ_REQUEST_SET_REMOTE_RTP_IP:return "LYNQ_REQUEST_SET_REMOTE_RTP_IP";

+        case LYNQ_REQUEST_SET_VLAN_INFO:return "LYNQ_REQUEST_SET_VLAN_INFO";

+        case LYNQ_REQUEST_SET_RTP_PORT:return "LYNQ_REQUEST_SET_RTP_PORT";

+        case LYNQ_REQUEST_SET_RTP_PARAM:return "LYNQ_REQUEST_SET_RTP_PARAM";

+        case LYNQ_REQUEST_GET_VOICE_AUDIO_MODE:return "LYNQ_REQUEST_GET_VOICE_AUDIO_MODE";

+        case LYNQ_REQUEST_GET_REMOTE_RTP_IP:return "LYNQ_REQUEST_GET_REMOTE_RTP_IP";

+        case LYNQ_REQUEST_GET_VLAN_INFO:return "LYNQ_REQUEST_GET_VLAN_INFO";

+        case LYNQ_REQUEST_GET_RTP_PORT:return "LYNQ_REQUEST_GET_RTP_PORT";

+        case LYNQ_REQUEST_GET_RTP_PARAM:return "LYNQ_REQUEST_GET_RTP_PARAM";

+        case LYNQ_REQUEST_SET_CALL_RTP_SSRC:return "LYNQ_REQUEST_SET_CALL_RTP_SSRC";

+        case LYNQ_REQUEST_GET_CALL_RTP_SSRC:return "LYNQ_REQUEST_GET_CALL_RTP_SSRC";

+        /*warren add for t800 ril service 2022/1/22 end*/

+        default: return "<unknown request>";

+    }

+}
\ No newline at end of file
diff --git a/src/lynq/common_file/ril/lib_service_common/service_lib_common.h b/src/lynq/common_file/ril/lib_service_common/service_lib_common.h
new file mode 100755
index 0000000..20a4be4
--- /dev/null
+++ b/src/lynq/common_file/ril/lib_service_common/service_lib_common.h
@@ -0,0 +1,8 @@
+#ifndef __SERVICE_LIB_COMMON_H__
+#define __SERVICE_LIB_COMMON_H__
+
+namespace android {
+const char * requestToString(int request);
+}
+
+#endif //__SERVICE_LIB_COMMON_H__
\ No newline at end of file
diff --git a/src/lynq/framework/lynq-ril-service/src/common.h b/src/lynq/framework/lynq-ril-service/src/common.h
index a7f2a6b..c0812a1 100755
--- a/src/lynq/framework/lynq-ril-service/src/common.h
+++ b/src/lynq/framework/lynq-ril-service/src/common.h
@@ -51,6 +51,7 @@
 #include <sys/socket.h>
 #include <netinet/in.h>
 /*Warren add for t800 ril service 2021/12/15 start*/
+#include "service_lib_common.h"
 
 
 #define DEBUG 0
@@ -259,7 +260,6 @@
 #endif /*ECALL_SUPPORT*/
 namespace android {
     void initRequestInfo(RequestInfo *pRI, int  request, int mode, RIL_SOCKET_ID soc_id);
-    const char * requestToString(int request);
     const int RspDispFunction(int request,char* arg, RIL_SOCKET_ID socket_id);
     void requestSMSACKNOWLEDGE(RIL_SOCKET_ID soc_id);
     void requestAnswer(RIL_SOCKET_ID soc_id);
diff --git a/src/lynq/framework/lynq-ril-service/src/lynq_interface.cpp b/src/lynq/framework/lynq-ril-service/src/lynq_interface.cpp
deleted file mode 100755
index f0943aa..0000000
--- a/src/lynq/framework/lynq-ril-service/src/lynq_interface.cpp
+++ /dev/null
@@ -1 +0,0 @@
-#include "lynq_interface.h"
\ No newline at end of file
diff --git a/src/lynq/framework/lynq-ril-service/src/ril.cpp b/src/lynq/framework/lynq-ril-service/src/ril.cpp
index 1233c90..81d70af 100755
--- a/src/lynq/framework/lynq-ril-service/src/ril.cpp
+++ b/src/lynq/framework/lynq-ril-service/src/ril.cpp
@@ -5154,287 +5154,6 @@
     }
 }
 
-const char *
-requestToString(int request) {
-/*
- cat libs/telephony/ril_commands.h \
- | egrep "^ *{RIL_" \
- | sed -re 's/\{RIL_([^,]+),[^,]+,([^}]+).+/case RIL_\1: return "\1";/'
-
-
- cat libs/telephony/ril_unsol_commands.h \
- | egrep "^ *{RIL_" \
- | sed -re 's/\{RIL_([^,]+),([^}]+).+/case RIL_\1: return "\1";/'
-
-*/
-    switch(request) {
-        case RIL_REQUEST_GET_SIM_STATUS: return "GET_SIM_STATUS";
-        case RIL_REQUEST_ENTER_SIM_PIN: return "ENTER_SIM_PIN";
-        case RIL_REQUEST_ENTER_SIM_PUK: return "ENTER_SIM_PUK";
-        case RIL_REQUEST_ENTER_SIM_PIN2: return "ENTER_SIM_PIN2";
-        case RIL_REQUEST_ENTER_SIM_PUK2: return "ENTER_SIM_PUK2";
-        case RIL_REQUEST_CHANGE_SIM_PIN: return "CHANGE_SIM_PIN";
-        case RIL_REQUEST_CHANGE_SIM_PIN2: return "CHANGE_SIM_PIN2";
-        case RIL_REQUEST_ENTER_NETWORK_DEPERSONALIZATION: return "ENTER_NETWORK_DEPERSONALIZATION";
-        case RIL_REQUEST_GET_CURRENT_CALLS: return "GET_CURRENT_CALLS";
-        case RIL_REQUEST_DIAL: return "DIAL";
-        case RIL_REQUEST_GET_IMSI: return "GET_IMSI";
-        case RIL_REQUEST_HANGUP: return "HANGUP";
-        case RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND: return "HANGUP_WAITING_OR_BACKGROUND";
-        case RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND: return "HANGUP_FOREGROUND_RESUME_BACKGROUND";
-        case RIL_REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE: return "SWITCH_WAITING_OR_HOLDING_AND_ACTIVE";
-        case RIL_REQUEST_CONFERENCE: return "CONFERENCE";
-        case RIL_REQUEST_UDUB: return "UDUB";
-        case RIL_REQUEST_LAST_CALL_FAIL_CAUSE: return "LAST_CALL_FAIL_CAUSE";
-        case RIL_REQUEST_SIGNAL_STRENGTH: return "SIGNAL_STRENGTH";
-        case RIL_REQUEST_VOICE_REGISTRATION_STATE: return "VOICE_REGISTRATION_STATE";
-        case RIL_REQUEST_DATA_REGISTRATION_STATE: return "DATA_REGISTRATION_STATE";
-        case RIL_REQUEST_OPERATOR: return "OPERATOR";
-        case RIL_REQUEST_RADIO_POWER: return "RADIO_POWER";
-        case RIL_REQUEST_DTMF: return "DTMF";
-        case RIL_REQUEST_SEND_SMS: return "SEND_SMS";
-        case RIL_REQUEST_SEND_SMS_EXPECT_MORE: return "SEND_SMS_EXPECT_MORE";
-        case RIL_REQUEST_SETUP_DATA_CALL: return "SETUP_DATA_CALL";
-        case RIL_REQUEST_SIM_IO: return "SIM_IO";
-        case RIL_REQUEST_SEND_USSD: return "SEND_USSD";
-        case RIL_REQUEST_CANCEL_USSD: return "CANCEL_USSD";
-        case RIL_REQUEST_GET_CLIR: return "GET_CLIR";
-        case RIL_REQUEST_SET_CLIR: return "SET_CLIR";
-        case RIL_REQUEST_QUERY_CALL_FORWARD_STATUS: return "QUERY_CALL_FORWARD_STATUS";
-        case RIL_REQUEST_SET_CALL_FORWARD: return "SET_CALL_FORWARD";
-        case RIL_REQUEST_QUERY_CALL_WAITING: return "QUERY_CALL_WAITING";
-        case RIL_REQUEST_SET_CALL_WAITING: return "SET_CALL_WAITING";
-        case RIL_REQUEST_SMS_ACKNOWLEDGE: return "SMS_ACKNOWLEDGE";
-        case RIL_REQUEST_GET_IMEI: return "GET_IMEI";
-        case RIL_REQUEST_GET_IMEISV: return "GET_IMEISV";
-        case RIL_REQUEST_ANSWER: return "ANSWER";
-        case RIL_REQUEST_DEACTIVATE_DATA_CALL: return "DEACTIVATE_DATA_CALL";
-        case RIL_REQUEST_QUERY_FACILITY_LOCK: return "QUERY_FACILITY_LOCK";
-        case RIL_REQUEST_SET_FACILITY_LOCK: return "SET_FACILITY_LOCK";
-        case RIL_REQUEST_CHANGE_BARRING_PASSWORD: return "CHANGE_BARRING_PASSWORD";
-        case RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE: return "QUERY_NETWORK_SELECTION_MODE";
-        case RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC: return "SET_NETWORK_SELECTION_AUTOMATIC";
-        case RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL: return "SET_NETWORK_SELECTION_MANUAL";
-        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS : return "QUERY_AVAILABLE_NETWORKS ";
-        case RIL_REQUEST_DTMF_START: return "DTMF_START";
-        case RIL_REQUEST_DTMF_STOP: return "DTMF_STOP";
-        case RIL_REQUEST_BASEBAND_VERSION: return "BASEBAND_VERSION";
-        case RIL_REQUEST_SEPARATE_CONNECTION: return "SEPARATE_CONNECTION";
-        case RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE: return "SET_PREFERRED_NETWORK_TYPE";
-        case RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE: return "GET_PREFERRED_NETWORK_TYPE";
-        case RIL_REQUEST_GET_NEIGHBORING_CELL_IDS: return "GET_NEIGHBORING_CELL_IDS";
-        case RIL_REQUEST_SET_MUTE: return "SET_MUTE";
-        case RIL_REQUEST_GET_MUTE: return "GET_MUTE";
-        case RIL_REQUEST_QUERY_CLIP: return "QUERY_CLIP";
-        case RIL_REQUEST_LAST_DATA_CALL_FAIL_CAUSE: return "LAST_DATA_CALL_FAIL_CAUSE";
-        case RIL_REQUEST_DATA_CALL_LIST: return "DATA_CALL_LIST";
-        case RIL_REQUEST_RESET_RADIO: return "RESET_RADIO";
-        case RIL_REQUEST_OEM_HOOK_RAW: return "OEM_HOOK_RAW";
-        case RIL_REQUEST_OEM_HOOK_STRINGS: return "OEM_HOOK_STRINGS";
-        case RIL_REQUEST_SET_BAND_MODE: return "SET_BAND_MODE";
-        case RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE: return "QUERY_AVAILABLE_BAND_MODE";
-        case RIL_REQUEST_STK_GET_PROFILE: return "STK_GET_PROFILE";
-        case RIL_REQUEST_STK_SET_PROFILE: return "STK_SET_PROFILE";
-        case RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND: return "STK_SEND_ENVELOPE_COMMAND";
-        case RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE: return "STK_SEND_TERMINAL_RESPONSE";
-        case RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM: return "STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM";
-        case RIL_REQUEST_SCREEN_STATE: return "SCREEN_STATE";
-        case RIL_REQUEST_EXPLICIT_CALL_TRANSFER: return "EXPLICIT_CALL_TRANSFER";
-        case RIL_REQUEST_SET_LOCATION_UPDATES: return "SET_LOCATION_UPDATES";
-        case RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE:return"CDMA_SET_SUBSCRIPTION_SOURCE";
-        case RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE:return"CDMA_SET_ROAMING_PREFERENCE";
-        case RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE:return"CDMA_QUERY_ROAMING_PREFERENCE";
-        case RIL_REQUEST_SET_TTY_MODE:return"SET_TTY_MODE";
-        case RIL_REQUEST_QUERY_TTY_MODE:return"QUERY_TTY_MODE";
-        case RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE";
-        case RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE";
-        case RIL_REQUEST_CDMA_FLASH:return"CDMA_FLASH";
-        case RIL_REQUEST_CDMA_BURST_DTMF:return"CDMA_BURST_DTMF";
-        case RIL_REQUEST_CDMA_SEND_SMS:return"CDMA_SEND_SMS";
-        case RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE:return"CDMA_SMS_ACKNOWLEDGE";
-        case RIL_REQUEST_GSM_GET_BROADCAST_SMS_CONFIG:return"GSM_GET_BROADCAST_SMS_CONFIG";
-        case RIL_REQUEST_GSM_SET_BROADCAST_SMS_CONFIG:return"GSM_SET_BROADCAST_SMS_CONFIG";
-        case RIL_REQUEST_GSM_SMS_BROADCAST_ACTIVATION:return "GSM_SMS_BROADCAST_ACTIVATION";
-        case RIL_REQUEST_CDMA_GET_BROADCAST_SMS_CONFIG:return "CDMA_GET_BROADCAST_SMS_CONFIG";
-        case RIL_REQUEST_CDMA_SET_BROADCAST_SMS_CONFIG:return "CDMA_SET_BROADCAST_SMS_CONFIG";
-        case RIL_REQUEST_CDMA_SMS_BROADCAST_ACTIVATION:return "CDMA_SMS_BROADCAST_ACTIVATION";
-        case RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY: return"CDMA_VALIDATE_AND_WRITE_AKEY";
-        case RIL_REQUEST_CDMA_SUBSCRIPTION: return"CDMA_SUBSCRIPTION";
-        case RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM: return "CDMA_WRITE_SMS_TO_RUIM";
-        case RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM: return "CDMA_DELETE_SMS_ON_RUIM";
-        case RIL_REQUEST_DEVICE_IDENTITY: return "DEVICE_IDENTITY";
-        case RIL_REQUEST_EXIT_EMERGENCY_CALLBACK_MODE: return "EXIT_EMERGENCY_CALLBACK_MODE";
-        case RIL_REQUEST_GET_SMSC_ADDRESS: return "GET_SMSC_ADDRESS";
-        case RIL_REQUEST_SET_SMSC_ADDRESS: return "SET_SMSC_ADDRESS";
-        case RIL_REQUEST_REPORT_SMS_MEMORY_STATUS: return "REPORT_SMS_MEMORY_STATUS";
-        case RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING: return "REPORT_STK_SERVICE_IS_RUNNING";
-        case RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE: return "CDMA_GET_SUBSCRIPTION_SOURCE";
-        case RIL_REQUEST_ISIM_AUTHENTICATION: return "ISIM_AUTHENTICATION";
-        case RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU: return "RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU";
-        case RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS: return "RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS";
-        case RIL_REQUEST_VOICE_RADIO_TECH: return "VOICE_RADIO_TECH";
-        case RIL_REQUEST_GET_CELL_INFO_LIST: return"GET_CELL_INFO_LIST";
-        case RIL_REQUEST_SET_UNSOL_CELL_INFO_LIST_RATE: return"SET_UNSOL_CELL_INFO_LIST_RATE";
-        case RIL_REQUEST_SET_INITIAL_ATTACH_APN: return "RIL_REQUEST_SET_INITIAL_ATTACH_APN";
-        case RIL_REQUEST_IMS_REGISTRATION_STATE: return "IMS_REGISTRATION_STATE";
-        case RIL_REQUEST_IMS_SEND_SMS: return "IMS_SEND_SMS";
-        case RIL_REQUEST_SIM_TRANSMIT_APDU_BASIC: return "SIM_TRANSMIT_APDU_BASIC";
-        case RIL_REQUEST_SIM_OPEN_CHANNEL: return "SIM_OPEN_CHANNEL";
-        case RIL_REQUEST_SIM_CLOSE_CHANNEL: return "SIM_CLOSE_CHANNEL";
-        case RIL_REQUEST_SIM_TRANSMIT_APDU_CHANNEL: return "SIM_TRANSMIT_APDU_CHANNEL";
-        case RIL_REQUEST_GET_RADIO_CAPABILITY: return "RIL_REQUEST_GET_RADIO_CAPABILITY";
-        case RIL_REQUEST_SET_RADIO_CAPABILITY: return "RIL_REQUEST_SET_RADIO_CAPABILITY";
-        case RIL_REQUEST_SET_UICC_SUBSCRIPTION: return "SET_UICC_SUBSCRIPTION";
-        case RIL_REQUEST_ALLOW_DATA: return "ALLOW_DATA";
-        case RIL_REQUEST_GET_HARDWARE_CONFIG: return "GET_HARDWARE_CONFIG";
-        case RIL_REQUEST_SIM_AUTHENTICATION: return "SIM_AUTHENTICATION";
-        case RIL_REQUEST_GET_DC_RT_INFO: return "GET_DC_RT_INFO";
-        case RIL_REQUEST_SET_DC_RT_INFO_RATE: return "SET_DC_RT_INFO_RATE";
-        case RIL_REQUEST_SET_DATA_PROFILE: return "SET_DATA_PROFILE";
-        case RIL_UNSOL_RESPONSE_RADIO_STATE_CHANGED: return "UNSOL_RESPONSE_RADIO_STATE_CHANGED";
-        case RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED: return "UNSOL_RESPONSE_CALL_STATE_CHANGED";
-        case RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";
-        case RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";
-        case RIL_UNSOL_RESPONSE_NEW_SMS: return "UNSOL_RESPONSE_NEW_SMS";
-        case RIL_UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT: return "UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT";
-        case RIL_UNSOL_RESPONSE_NEW_SMS_ON_SIM: return "UNSOL_RESPONSE_NEW_SMS_ON_SIM";
-        case RIL_UNSOL_ON_USSD: return "UNSOL_ON_USSD";
-        case RIL_UNSOL_ON_USSD_REQUEST: return "UNSOL_ON_USSD_REQUEST(obsolete)";
-        case RIL_UNSOL_NITZ_TIME_RECEIVED: return "UNSOL_NITZ_TIME_RECEIVED";
-        case RIL_UNSOL_SIGNAL_STRENGTH: return "UNSOL_SIGNAL_STRENGTH";
-        case RIL_UNSOL_STK_SESSION_END: return "UNSOL_STK_SESSION_END";
-        case RIL_UNSOL_STK_PROACTIVE_COMMAND: return "UNSOL_STK_PROACTIVE_COMMAND";
-        case RIL_UNSOL_STK_EVENT_NOTIFY: return "UNSOL_STK_EVENT_NOTIFY";
-        case RIL_UNSOL_STK_CALL_SETUP: return "UNSOL_STK_CALL_SETUP";
-        case RIL_UNSOL_SIM_SMS_STORAGE_FULL: return "UNSOL_SIM_SMS_STORAGE_FUL";
-        case RIL_UNSOL_SIM_REFRESH: return "UNSOL_SIM_REFRESH";
-        case RIL_UNSOL_DATA_CALL_LIST_CHANGED: return "UNSOL_DATA_CALL_LIST_CHANGED";
-        case RIL_UNSOL_CALL_RING: return "UNSOL_CALL_RING";
-        case RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED: return "UNSOL_RESPONSE_SIM_STATUS_CHANGED";
-        case RIL_UNSOL_RESPONSE_CDMA_NEW_SMS: return "UNSOL_NEW_CDMA_SMS";
-        case RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS: return "UNSOL_NEW_BROADCAST_SMS";
-        case RIL_UNSOL_CDMA_RUIM_SMS_STORAGE_FULL: return "UNSOL_CDMA_RUIM_SMS_STORAGE_FULL";
-        case RIL_UNSOL_RESTRICTED_STATE_CHANGED: return "UNSOL_RESTRICTED_STATE_CHANGED";
-        case RIL_UNSOL_ENTER_EMERGENCY_CALLBACK_MODE: return "UNSOL_ENTER_EMERGENCY_CALLBACK_MODE";
-        case RIL_UNSOL_CDMA_CALL_WAITING: return "UNSOL_CDMA_CALL_WAITING";
-        case RIL_UNSOL_CDMA_OTA_PROVISION_STATUS: return "UNSOL_CDMA_OTA_PROVISION_STATUS";
-        case RIL_UNSOL_CDMA_INFO_REC: return "UNSOL_CDMA_INFO_REC";
-        case RIL_UNSOL_OEM_HOOK_RAW: return "UNSOL_OEM_HOOK_RAW";
-        case RIL_UNSOL_RINGBACK_TONE: return "UNSOL_RINGBACK_TONE";
-        case RIL_UNSOL_RESEND_INCALL_MUTE: return "UNSOL_RESEND_INCALL_MUTE";
-        case RIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED: return "UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED";
-        case RIL_UNSOL_CDMA_PRL_CHANGED: return "UNSOL_CDMA_PRL_CHANGED";
-        case RIL_UNSOL_EXIT_EMERGENCY_CALLBACK_MODE: return "UNSOL_EXIT_EMERGENCY_CALLBACK_MODE";
-        case RIL_UNSOL_RIL_CONNECTED: return "UNSOL_RIL_CONNECTED";
-        case RIL_UNSOL_VOICE_RADIO_TECH_CHANGED: return "UNSOL_VOICE_RADIO_TECH_CHANGED";
-        case RIL_UNSOL_CELL_INFO_LIST: return "UNSOL_CELL_INFO_LIST";
-        case RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED: return "RESPONSE_IMS_NETWORK_STATE_CHANGED";
-        case RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED: return "UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED";
-        case RIL_UNSOL_SRVCC_STATE_NOTIFY: return "UNSOL_SRVCC_STATE_NOTIFY";
-        case RIL_UNSOL_HARDWARE_CONFIG_CHANGED: return "HARDWARE_CONFIG_CHANGED";
-        case RIL_UNSOL_DC_RT_INFO_CHANGED: return "UNSOL_DC_RT_INFO_CHANGED";
-        case RIL_REQUEST_SHUTDOWN: return "SHUTDOWN";
-        case RIL_UNSOL_RADIO_CAPABILITY: return "RIL_UNSOL_RADIO_CAPABILITY";
-        case RIL_REQUEST_SET_TRM: return "RIL_REQUEST_SET_TRM";
-        case RIL_REQUEST_SET_IMS_ENABLE:return "RIL_REQUEST_SET_IMS_ENABLE";
-        case RIL_REQUEST_SET_AUDIO_PATH: return "SET_AUDIO_PATH";
-        case RIL_REQUEST_HANGUP_ALL: return "HANGUP_ALL";
-        case RIL_REQUEST_FORCE_RELEASE_CALL: return "FORCE_RELEASE_CALL";
-        case RIL_REQUEST_EMERGENCY_DIAL: return "RIL_REQUEST_EMERGENCY_DIAL";
-        case RIL_REQUEST_SET_ECC_SERVICE_CATEGORY: return "RIL_REQUEST_SET_ECC_SERVICE_CATEGORY";
-        case RIL_REQUEST_SET_ECC_LIST: return "RIL_REQUEST_SET_ECC_LIST";
-        case RIL_REQUEST_AT_COMMAND_WITH_PROXY: return "AT_COMMAND_WITH_PROXY";
-        case RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION: return "RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION";
-        case RIL_REQUEST_SET_CLIP: return "RIL_REQUEST_SET_CLIP";
-        case RIL_REQUEST_GET_COLP: return "RIL_REQUEST_GET_COLP";
-        case RIL_REQUEST_SET_COLP: return "RIL_REQUEST_SET_COLP";
-        case RIL_REQUEST_GET_COLR: return "RIL_REQUEST_GET_COLR";
-        case RIL_REQUEST_ADD_IMS_CONFERENCE_CALL_MEMBER: return "ADD_IMS_CONFERENCE_CALL_MEMBER";
-        case RIL_REQUEST_REMOVE_IMS_CONFERENCE_CALL_MEMBER: return "REMOVE_IMS_CONFERENCE_CALL_MEMBER";
-        case RIL_REQUEST_CONFERENCE_DIAL: return "CONFERENCE_DIAL";
-        case RIL_REQUEST_DIAL_WITH_SIP_URI: return "DIAL_WITH_SIP_URI";
-        case RIL_REQUEST_HOLD_CALL: return "HOLD_CALL";
-        case RIL_REQUEST_RESUME_CALL: return "RESUME_CALL";
-        case RIL_UNSOL_ECONF_SRVCC_INDICATION : return "ECONF_SRVCC_INDICATION";
-        case RIL_UNSOL_ECONF_RESULT_INDICATION : return "ECONF_RESULT_INDICATION";
-        case RIL_UNSOL_MAL_AT_INFO : return "UNSOL_MAL_AT_INFO";
-        case RIL_REQUEST_MODEM_POWEROFF: return "MODEM_POWEROFF";
-        case RIL_REQUEST_MODEM_POWERON: return "MODEM_POWERON";
-        case RIL_REQUEST_WRITE_SMS_TO_SIM: return "WRITE_SMS_TO_SIM";
-        case RIL_REQUEST_QUERY_ICCID: return "RIL_REQUEST_QUERY_ICCID";
-        case RIL_UNSOL_TX_POWER: return "RIL_UNSOL_TX_POWER";
-        case RIL_UNSOL_NETWORK_INFO: return "RIL_UNSOL_NETWORK_INFO";
-        case RIL_REQUEST_DELETE_SMS_ON_SIM: return "DELETE_SMS_ON_SIM";
-        case RIL_REQUEST_SET_IMSCFG: return "RIL_REQUEST_SET_IMSCFG";
-#ifdef ECALL_SUPPORT
-        case RIL_REQUEST_ECALL_FAST_MAKE_ECALL: return "ECALL_FAST_MAKE_ECALL";
-        case RIL_REQUEST_ECALL_SET_IVS: return "RIL_REQUEST_ECALL_SET_IVS";
-        case RIL_REQUEST_ECALL_SET_PSAP: return "RIL_REQUEST_ECALL_SET_PSAP";
-        case RIL_REQUEST_ECALL_MAKE_ECALL: return "RIL_REQUEST_ECALL_MAKE_ECALL";
-        case RIL_REQUEST_ECALL_IVS_PUSH_MSD: return "RIL_REQUEST_ECALL_IVS_PUSH_MSD";
-        case RIL_REQUEST_ECALL_PSAP_PULL_MSD: return "RIL_REQUEST_ECALL_PSAP_PULL_MSD";
-        case RIL_UNSOL_ECALL_MSDHACK : return "ECALL_MSDHACK";
-        case RIL_REQUEST_ECALL_SET_MSD: return "RIL_REQUEST_ECALL_SET_MSD";
-        case RIL_REQUEST_ECALL_CTRL_SEQUENCE: return "ECALL_SET_CTRL_SEQUENCE";
-        case RIL_UNSOL_ECALL_INDICATIONS : return "ECALL_INDICATIONS";
-        case RIL_REQUEST_ECALL_RESET_IVS: return "RIL_REQUEST_ECALL_RESET_IVS";
-        case RIL_REQUEST_ECALL_SET_PRI: return "RIL_REQUEST_ECALL_SET_PRI";
-        case RIL_REQUEST_ECALL_SET_TEST_NUM: return "RIL_REQUEST_ECALL_SET_TEST_NUM";
-        case RIL_REQUEST_ECALL_SET_RECONF_NUM: return "RIL_REQUEST_ECALL_SET_RECONF_NUM";
-        case RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD: return "RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD";
-        case RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME: return "RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME";
-        case RIL_REQUEST_ECALL_SET_REGISTRATION_STATE: return "RIL_REQUEST_ECALL_SET_REGISTRATION_STATE";
-#endif /*ECALL_SUPPORT*/
-#ifdef KEEP_ALIVE
-        case RIL_REQUEST_START_KEEPALIVE_PRO: return "RIL_REQUEST_START_KEEPALIVE_PRO";
-        case RIL_REQUEST_STOP_KEEPALIVE_PRO: return "RIL_REQUEST_STOP_KEEPALIVE_PRO";
-        case RIL_UNSOL_KEEPALIVE_STATUS_PRO: return "RIL_UNSOL_KEEPALIVE_STATUS_PRO";
-#endif /*KEEP_ALIVE*/
-        case RIL_REQUEST_SEND_USSI: return "SEND_USSI";
-        case RIL_REQUEST_CANCEL_USSI: return "CANCEL_USSI";
-        case RIL_REQUEST_GET_SMS_SIM_MEM_STATUS: return "GET_SMS_SIM_MEM_STATUS";
-        case RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR: return "RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR";
-        case RIL_REQUEST_REPORT_AIRPLANE_MODE: return "RIL_REQUEST_REPORT_AIRPLANE_MODE";
-        case RIL_REQUEST_SET_ECC_NUM: return "RIL_REQUEST_SET_ECC_NUM";
-        case RIL_REQUEST_GET_ECC_NUM: return "RIL_REQUEST_GET_ECC_NUM";
-        case RIL_UNSOL_ECC_NUM: return "RIL_UNSOL_ECC_NUM";
-        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT: return "RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT";
-        case RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE";
-        case RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE";
-        case RIL_UNSOL_CALL_INFO_INDICATION: return "RIL_UNSOL_CALL_INFO_INDICATION";
-        case RIL_REQUEST_MODIFY_APN: return "RIL_REQUEST_MODIFY_APN";
-        case RIL_REQUEST_RESET_APN: return "RIL_REQUEST_RESET_APN";
-        case RIL_REQUEST_QUERY_SIM_RETRY_COUNT: return "RIL_REQUEST_QUERY_SIM_RETRY_COUNT";
-        case RIL_REQUEST_QUERY_EID: return "RIL_REQUEST_QUERY_EID";
-        case LYNQ_REQUEST_SET_DTMF_VOLUME: return "RIL_REQUEST_SET_DTMF_VOLUME";
-        case LYNQ_REQUEST_SET_SPEECH_VOLUME: return "RIL_REQUEST_SET_SPEECH_VOLUME";
-        case LYNQ_REQUEST_GET_SPEECH_VOLUME: return "RIL_REQUEST_GET_SPEECH_VOLUME";
-        case LYNQ_REQUEST_RECORD: return "RIL_REQUEST_RECORD";
-        /*warren add for t800 ril service 2022/1/22 start*/
-        case LYNQ_REQUEST_WRITE_SMS_TO_MEMORY: return "LYNQ_REQUEST_WRITE_SMS_TO_MEMORY";
-        case LYNQ_REQUEST_READ_SMS_FROM_MEMORY: return "LYNQ_REQUEST_READ_SMS_FROM_MEMORY";
-        case LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY: return "LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY";
-        case LYNQ_REQUEST_LIST_SMS_FROM_MEMORY: return "LYNQ_REQUEST_LIST_SMS_FROM_MEMORY";
-        case LYNQ_REQUEST_SET_DEFAULT_SIM_ALL:return "SET_DEFAULT_SIM_ALL";
-        case LYNQ_REQUEST_CHANGE_SCREEN_STATE:return "LYNQ_REQUEST_CHANGE_SCREEN_STATE";/*jb.qi add for two sim sleep 2022/9/19*/
-        case LYNQ_REQUEST_CHANGE_RADIO:return "LYNQ_REQUEST_CHANGE_RADIO";/*lei add for factory test of sleep 2022/9/19*/
-        case LYNQ_REQUEST_SET_VOICE_AUDIO_MODE:return "LYNQ_REQUEST_SET_VOICE_AUDIO_MODE";
-        case LYNQ_REQUEST_SET_REMOTE_RTP_IP:return "LYNQ_REQUEST_SET_REMOTE_RTP_IP";
-        case LYNQ_REQUEST_SET_VLAN_INFO:return "LYNQ_REQUEST_SET_VLAN_INFO";
-        case LYNQ_REQUEST_SET_RTP_PORT:return "LYNQ_REQUEST_SET_RTP_PORT";
-        case LYNQ_REQUEST_SET_RTP_PARAM:return "LYNQ_REQUEST_SET_RTP_PARAM";
-        case LYNQ_REQUEST_GET_VOICE_AUDIO_MODE:return "LYNQ_REQUEST_GET_VOICE_AUDIO_MODE";
-        case LYNQ_REQUEST_GET_REMOTE_RTP_IP:return "LYNQ_REQUEST_GET_REMOTE_RTP_IP";
-        case LYNQ_REQUEST_GET_VLAN_INFO:return "LYNQ_REQUEST_GET_VLAN_INFO";
-        case LYNQ_REQUEST_GET_RTP_PORT:return "LYNQ_REQUEST_GET_RTP_PORT";
-        case LYNQ_REQUEST_GET_RTP_PARAM:return "LYNQ_REQUEST_GET_RTP_PARAM";
-        case LYNQ_REQUEST_SET_CALL_RTP_SSRC:return "LYNQ_REQUEST_SET_CALL_RTP_SSRC";
-        case LYNQ_REQUEST_GET_CALL_RTP_SSRC:return "LYNQ_REQUEST_GET_CALL_RTP_SSRC";
-        /*warren add for t800 ril service 2022/1/22 end*/
-        default: return "<unknown request>";
-    }
-}
-
 static int sendResponse (Parcel &p, RIL_SOCKET_ID socket_id) {
     printResponse;
     int type;
diff --git a/src/lynq/lib/liblynq-call/lynq_call.cpp b/src/lynq/lib/liblynq-call/lynq_call.cpp
index 65ce400..4a7c7cf 100755
--- a/src/lynq/lib/liblynq-call/lynq_call.cpp
+++ b/src/lynq/lib/liblynq-call/lynq_call.cpp
@@ -21,6 +21,7 @@
 #include "lynq_module_common.h"

 #include "lynq_module_socket.h"

 #include "lynq_call_common.h"

+#include "service_lib_common.h"

 

 #define CALL_OFF (0)

 #define CALL_ON  (1)

@@ -1458,7 +1459,7 @@
     p->readInt32(&resp_type);

     p->readInt32(&urcid);

     p->readInt32(&slot_id);

-    LYINFLOG("%s urc id = %d, slot_id = %d, size is %d, msg is %s",__func__, urcid,slot_id,size,requestToString(urcid));

+    LYINFLOG("%s urc id = %d, slot_id = %d, size is %d, msg is %s",__func__, urcid,slot_id,size,android::requestToString(urcid));

     switch (urcid)

     {

         case RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED://1001

diff --git a/src/lynq/lib/liblynq-call/lynq_module_common.h b/src/lynq/lib/liblynq-call/lynq_module_common.h
deleted file mode 100755
index 1143b8c..0000000
--- a/src/lynq/lib/liblynq-call/lynq_module_common.h
+++ /dev/null
@@ -1,89 +0,0 @@
-#ifndef LYNQ_MODULE_COMMON_H

-#define LYNQ_MODULE_COMMON_H 

-

-#define RESULT_OK (0)

-#define RESULT_ERROR (-1)

-

-/*the same with lynq_interface.h begin*/

-#define LYNQ_REQUEST_VENDOR_BASE 8000

-#define LYNQ_URC_VENDOR_BASE 9000

-#define LYNQ_AT_SNED (LYNQ_REQUEST_VENDOR_BASE +1)

-#define LYNQ_URC_CALL_STATUS_IND (LYNQ_URC_VENDOR_BASE+1)

-#define LYNQ_URC_DATA_STATUS_IND (LYNQ_URC_VENDOR_BASE+2)

-#define LYNQ_URC_DATA_CALL_STATUS_IND (LYNQ_URC_VENDOR_BASE+3)

-#define LYNQ_AUTO_ANSWER_CALL (LYNQ_REQUEST_VENDOR_BASE +2)

-#define LYNQ_REQUEST_SET_DTMF_VOLUME (LYNQ_REQUEST_VENDOR_BASE +3)

-#define LYNQ_URC_MODIFY_APNDB (LYNQ_URC_VENDOR_BASE+4)

-#define LYNQ_URC_RESET_APNDB (LYNQ_URC_VENDOR_BASE+5)

-

-

-#define LYNQ_REQUEST_WRITE_SMS_TO_MEMORY (LYNQ_REQUEST_VENDOR_BASE +4)

-#define LYNQ_REQUEST_READ_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 5)

-#define LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 6)

-#define LYNQ_REQUEST_LIST_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 7)

-#define LYNQ_REQUEST_SET_DEFAULT_SIM_ALL (LYNQ_REQUEST_VENDOR_BASE + 8)

-

-#define LYNQ_REQUEST_SET_SPEECH_VOLUME (LYNQ_REQUEST_VENDOR_BASE +9)

-#define LYNQ_REQUEST_GET_SPEECH_VOLUME (LYNQ_REQUEST_VENDOR_BASE +10)

-#define LYNQ_REQUEST_RECORD  (LYNQ_REQUEST_VENDOR_BASE +11)

-#define LYNQ_REQUEST_OOS_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +12)

-#define LYNQ_REQUEST_OOS_DEEP_SLEEP_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +13)

-#define LYNQ_REQUEST_CHANGE_SCREEN_STATE (LYNQ_REQUEST_VENDOR_BASE + 14)/*jb.qi add for two sim suspend 2022/9/19*/

-#define LYNQ_REQUEST_CHANGE_RADIO (LYNQ_REQUEST_VENDOR_BASE + 15)

-#define LYNQ_REQUEST_SET_VOICE_AUDIO_MODE (LYNQ_REQUEST_VENDOR_BASE + 16)

-#define LYNQ_REQUEST_SET_REMOTE_RTP_IP (LYNQ_REQUEST_VENDOR_BASE + 17)

-#define LYNQ_REQUEST_SET_VLAN_INFO (LYNQ_REQUEST_VENDOR_BASE + 18)

-#define LYNQ_REQUEST_SET_RTP_PORT (LYNQ_REQUEST_VENDOR_BASE + 19)

-#define LYNQ_REQUEST_SET_RTP_PARAM (LYNQ_REQUEST_VENDOR_BASE + 20)

-#define LYNQ_REQUEST_GET_VOICE_AUDIO_MODE (LYNQ_REQUEST_VENDOR_BASE + 21)

-#define LYNQ_REQUEST_GET_REMOTE_RTP_IP (LYNQ_REQUEST_VENDOR_BASE + 22)

-#define LYNQ_REQUEST_GET_VLAN_INFO (LYNQ_REQUEST_VENDOR_BASE + 23)

-#define LYNQ_REQUEST_GET_RTP_PORT (LYNQ_REQUEST_VENDOR_BASE + 24)

-#define LYNQ_REQUEST_GET_RTP_PARAM (LYNQ_REQUEST_VENDOR_BASE + 25)

-#define LYNQ_REQUEST_SET_CALL_RTP_SSRC (LYNQ_REQUEST_VENDOR_BASE + 26)

-#define LYNQ_REQUEST_GET_CALL_RTP_SSRC (LYNQ_REQUEST_VENDOR_BASE + 27)

-

-

-/*the same with lynq_interface.h end*/

-

-typedef enum{

-    /*base abnormal*/

-    LYNQ_E_PARAMETER_ANONALY=7000,

-    LYNQ_E_SEND_REQUEST_FAIL=7001,

-    LYNQ_E_GET_HEAD_ERROR=7002,

-    LYNQ_E_INNER_ERROR=7100,

-    LYNQ_E_MALLOC_ERROR=7101,

-    /**/

-    LYNQ_E_CARDSTATE_ERROR=8000,

-    /* The voice service state is out of service*/

-    LYNQ_E_STATE_OUT_OF_SERVICE=8001,

-    /* The voice service state is EMERGENCY_ONLY*/

-    LYNQ_E_STATE_EMERGENCY_ONLY=8002,

-    /* The radio power is power off*/

-    LYNQ_E_STATE_POWER_OFF=8003,

-    LYNQ_E_TIME_OUT=8004,

-    /*create or open sms DB fail */

-    LYNQ_E_SMS_DB_FAIL=8005,

-    /*Failed to execute sql statement*/

-    LYNQ_E_SMS_SQL_FAIL = 8006,

-    LYNQ_E_SMS_NOT_FIND = 8007,

-    /* The logic conflict*/

-    LYNQ_E_CONFLICT=9000,

-    /*Null anomaly*/

-    LYNQ_E_NULL_ANONALY=9001,

-     /*Invalid id anomaly*/

-    LYNQ_E_INVALID_ID_ANONALY=9002,

-#ifdef ECALL_SUPPORT

-    LYNQ_E_ECALL_BEING_RUNNING =9003,

-    LYNQ_E_ECALL_MSD_LENGTH_ERROR =9004,

-    LYNQ_E_ECALL_DAILING_NO_ANSWER =9005,

-#endif

-}LYNQ_E;

-

-#define MODULE_CLOSED (0)

-#define MODULE_SWITCHING  (1)

-#define MODULE_RUNNING (2)

-

-extern int g_module_init_flag;

-

-#endif

diff --git a/src/lynq/lib/liblynq-call/lynq_module_socket.cpp b/src/lynq/lib/liblynq-call/lynq_module_socket.cpp
deleted file mode 100755
index 378d7a9..0000000
--- a/src/lynq/lib/liblynq-call/lynq_module_socket.cpp
+++ /dev/null
@@ -1,1027 +0,0 @@
-#include <stdio.h>

-#include <sys/types.h>

-#include <sys/socket.h>

-#include <arpa/inet.h>

-#include <string.h>

-#include <unistd.h>

-#include <binder/Parcel.h>

-#include <log/log.h>

-#include <cutils/jstring.h>

-#include <pthread.h>

-#include <list>

-#include <vendor-ril/telephony/ril.h>

-#include <vendor-ril/telephony/mtk_ril_sp.h>

-#include "lynq_call.h"

-#include "lynq_module_common.h"

-#include "lynq_module_socket.h"

-#include "liblog/lynq_deflog.h"

-#include "lynq_shm.h"

-

-#define LYNQ_SERVICE_PORT 8088

-#define LYNQ_ADDRESS "127.0.0.1"

-#define LYNQ_URC_SERVICE_PORT 8086

-#define LYNQ_URC_ADDRESS "0.0.0.0"

-#define LYNQ_REQUEST_PARAM_BUF 8192

-#define LYNQ_REC_BUF 8192

-

-#define USER_LOG_TAG "LYNQ_NETWORK"

-

-typedef struct{

-    int uToken;

-    int request;

-    int paramLen;

-    char param[LYNQ_REQUEST_PARAM_BUF];

-}lynq_client_t;

-

-typedef struct{

-    int resp_type;

-    int token;

-    int request;

-    int slot_id;

-    int error;

-}lynq_resp_t;

-

-typedef struct{

-    int resp_type;

-    int urcid;   

-}lynq_head_t;

-

-lynq_client_t client_t;

-lynq_resp_t response;

-

-int module_len_rc_addr_serv;

-int module_len_urc_addr_serv;

-struct sockaddr_in module_rc_addr_serv;

-struct sockaddr_in module_urc_addr_serv;

-static int module_rc_sock_fd = -1;

-static int module_urc_sock_fd = -1;

-int module_urc_status = 1;

-int module_rc_status = 1;

-pthread_t module_urc_tid = -1;

-pthread_t module_rc_tid = -1;

-static pthread_mutex_t s_urc_mutex = PTHREAD_MUTEX_INITIALIZER;

-

-/*hq add for set waiting time 2022/09/13 begin*/

-static pthread_mutex_t s_sendto_mutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_mutex_t s_RecvMsgBlockMutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_cond_t s_WaitRecvMsgCond = PTHREAD_COND_INITIALIZER;

-#define BLOCK_RECV_MSG_LOCK() pthread_mutex_lock(&s_RecvMsgBlockMutex)

-#define BLOCK_RECV_MSG_UNLOCK() pthread_mutex_unlock(&s_RecvMsgBlockMutex)

-#define BLOCK_WAIT_RECV_MSG_TIME_OUT(a) pthread_cond_timedwait(&s_WaitRecvMsgCond, &s_RecvMsgBlockMutex,(a))

-#define BLOCK_WAKEUP_RECV_MSG() pthread_cond_broadcast(&s_WaitRecvMsgCond)

-static std::list<Parcel*> s_recv_parcel_list;

-const int waitResponse(int token,int time_out);

-/*hq add for set waiting time 2022/09/13 end*/

-

-/*hq add for urc process asynchronous 2022/12/26 begin*/

-static pthread_mutex_t s_ProcessUrcMsgBlockMutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_cond_t s_WaitProcessUrcMsgCond = PTHREAD_COND_INITIALIZER;

-

-#define BLOCK_PROCESS_URC_MSG_INIT() pthread_mutex_init(&s_ProcessUrcMsgBlockMutex,NULL)

-#define BLOCK_PROCESS_URC_MSG_LOCK() pthread_mutex_lock(&s_ProcessUrcMsgBlockMutex)

-#define BLOCK_PROCESS_URC_MSG_UNLOCK() pthread_mutex_unlock(&s_ProcessUrcMsgBlockMutex)

-#define BLOCK_WAIT_PROCESS_URC_MSG() pthread_cond_wait(&s_WaitProcessUrcMsgCond, &s_ProcessUrcMsgBlockMutex)

-#define BLOCK_WAKEUP_PROCESS_URC_MSG() pthread_cond_broadcast(&s_WaitProcessUrcMsgCond)

-static std::list<Parcel*> s_recv_urc_parcel_list;

-void *thread_urc_process(void *p);

-pthread_t module_urc_process_tid = -1;

-int module_urc_process_status = 1;

-/*hq add for urc process asynchronous 2022/12/26 end*/

-

-int g_module_Global_uToken = 0;

-int g_wait_time=5;

-

-/*inner test*/

-static int s_inner_test=0;

-

-/**@brief just for inner test

-* @param test_mode [IN]: test mode

-*  0:success

-*  other:failure

-*/

-void lynq_set_test_mode(const int test_mode)

-{

-    if(test_mode<0)

-    {

-        g_wait_time = -test_mode;          

-    }

-    else if(test_mode==9999)

-    {

-        LYERRLOG("%s inner test para %d %d",__func__,s_inner_test,g_wait_time);         

-    }    

-    else 

-    {

-        s_inner_test = test_mode;    

-    }

-}

-

-void cleanup_RecvMsgBlock_mutex(void *arg)

-{

-    BLOCK_RECV_MSG_UNLOCK(); 

-}

-

-/**@brief wait response with expected token and write msg to parcel in some time

-* @param p [IN]: pointer the parcel

-* @param token [IN]: the expected token for the response msg

-* @param time_out [IN]: timeout.

-* @return

-*  0:success

-*  other:failure

-*/

-const int waitResponse(Parcel*& p, int token,int time_out)

-{
-    int waitToken = token;

-    int wakeup_token=-1;

-    int resp_type;

-    struct timeval now;
-    struct timespec timeout;  

-    int ret;

-    std::list<Parcel*>::iterator iter;

-    int cnt=0;

-    

-    gettimeofday(&now,NULL);

-    timeout.tv_sec = now.tv_sec+time_out; //timeout is 1min

-    timeout.tv_nsec = now.tv_usec*1000;
-
-    LYINFLOG("%s wait token is %d, wait time is %d",__func__,waitToken,time_out);

-    

-    BLOCK_RECV_MSG_LOCK();

-    pthread_cleanup_push(cleanup_RecvMsgBlock_mutex, NULL); // thread cleanup handler

-    while(module_rc_status) { 

-        cnt++;

-        for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-        {

-            (*iter)->setDataPosition(0);

-            (*iter)->readInt32(&resp_type);

-            (*iter)->readInt32(&wakeup_token);

-            if(wakeup_token==waitToken)

-            {

-                LYINFLOG("%s get waitToken",__func__);

-                p=(*iter);

-                p->setDataPosition(0);

-                s_recv_parcel_list.erase(iter);

-                goto waitResponse_end;

-            }

-        }

-        LYINFLOG("%s no wait Token in msg list, list size is %d",__func__,s_recv_parcel_list.size());

-        ret=BLOCK_WAIT_RECV_MSG_TIME_OUT(&timeout);

-        if(ret!=0)

-        {

-            LYERRLOG("%s no expected token %d after %d second",__func__,waitToken,time_out);

-            break;

-        }        

-    }

-waitResponse_end:

-    LYINFLOG("%s wait token is %d wakeup_token is %d, cnt is %d",__func__,waitToken,wakeup_token,cnt);

-    pthread_cleanup_pop(0);

-    BLOCK_RECV_MSG_UNLOCK(); 

-    return wakeup_token==waitToken ? 0:LYNQ_E_TIME_OUT;

-}

-

-/**@brief print solicied response msg's head information

-* @param head [IN]: head information

-* @return none

-*/

-void PrintHeader(lynq_resp_t& head)

-{

-    LYINFLOG("resp_type=%d,token=%d,request=%d,slot_id=%d,error_code=%d",head.resp_type,head.token,head.request,head.slot_id,head.error);

-}

-

-/**@brief get solicied response msg's head

-* @param head [OUT]: head information

-* @return

-*  0:success

-*  other:failure

-*/

-int GetHeader(Parcel* &p, lynq_resp_t& head)

-{

-    LYINFLOG("get header");

-    if(p->dataAvail() > 0)

-    {

-        p->readInt32(&(head.resp_type));

-        p->readInt32(&(head.token));

-        p->readInt32(&(head.request));

-        p->readInt32(&(head.slot_id));

-        p->readInt32(&(head.error));

-        PrintHeader(head);

-        return RESULT_OK;  

-    }

-    else

-    {

-        return RESULT_ERROR;  

-    }

-}

-

-/**@brief send msg to service and get response from service

-* @param request_id [IN]: request id

-* @param time_out [IN]: wait time uplimit

-* @param p [IN]: point to response msg's parcel

-* @param argc [IN]: how many parameters in parameter string

-* @param format [IN]: parameter string's format

-* @param ... [IN]: the specific parameter

-* @return

-*  0:success

-*  other:failure

-*/

-int lynq_send_common_request(Parcel*& p, int time_out, int request_id, int argc, const char* format,...)

-{

-    lynq_client_t client;

-    int ret;

-    int send_num;

-    

-    client.uToken = g_module_Global_uToken;

-    g_module_Global_uToken=(g_module_Global_uToken+1)%10000;/*0-10000*/

-    client.request = request_id;

-    client.paramLen = argc;

-    bzero(client.param,LYNQ_REQUEST_PARAM_BUF);

-    if(argc!=0)

-    {

-        va_list args;

-        va_start(args, format);

-        vsnprintf(client.param, LYNQ_REQUEST_PARAM_BUF, format, args);

-        va_end(args);    

-    }

-    LYINFLOG("uToken=%d,request=%d,paralen=%d,param=%s",client.uToken,client.request,client.paramLen,client.param);

-    pthread_mutex_lock(&s_sendto_mutex);

-     if(s_inner_test==1)

-    {

-        send_num = 1;          

-    }

-    else

-    {

-        send_num = sendto(module_rc_sock_fd,&client,sizeof(client),0,(struct sockaddr *)&module_rc_addr_serv,module_len_rc_addr_serv); 

-    }

-    if(s_inner_test>=1000)

-    {

-        time_out = s_inner_test-1000;

-    }        

-    pthread_mutex_unlock(&s_sendto_mutex);

-

-    if(send_num <= 0)       

-    {

-        LYERRLOG("send request fail, send num is %d", send_num);

-        return LYNQ_E_SEND_REQUEST_FAIL;

-    }

-    ret = waitResponse(p, client.uToken,time_out);

-

-    if(ret==0)

-    {

-        lynq_resp_t head; 

-        ret=GetHeader(p,head);

-        if(ret!=0)

-        {

-            LYERRLOG("%s %d get head error %d",__func__,client.uToken,ret);

-            delete p;

-            return LYNQ_E_GET_HEAD_ERROR;

-        }

-        if(head.error!=0)

-        {

-            LYERRLOG("%s %d mdm return head error %d",__func__,client.uToken,head.error);

-            delete p;

-            return head.error;

-        }

-        LYERRLOG("%s %d suc",__func__,client.uToken);

-        return RESULT_OK;  

-    }

-

-    LYERRLOG("%s %d fail, ret is %d",__func__,client.uToken,ret);

-   

-    return ret;    

-}

-

-/*hq add for urc broadcase optimisson 2023/01/03 begin*/

-#define SHM_BUFFER_INDEX_OFFSET 1

-#define SHM_BUFFER_SIZE_OFFSET 16

-#define SHM_BUFFER_INDEX_MASK 0x0000007F

-#define SHM_BUFFER_SIZE_MASK 0x0000FFFF

-

-bool urc_data_is_in_shm_data(int responseType,int& level, int& index, int& size)

-{

-    int shm_index=((responseType>>SHM_BUFFER_INDEX_OFFSET)&SHM_BUFFER_INDEX_MASK);

-    if (shm_index>0)

-    {

-        index=shm_index-1;    

-        size=((responseType>>SHM_BUFFER_SIZE_OFFSET)&SHM_BUFFER_SIZE_MASK);

-        if(size>=sizeof(int32_t)*3 && get_shem_buffer_level(size,&level))

-        {

-            LYINFLOG("urc_data_is_in_shm_data level is %d, index is %d size is %d",level,index,size);

-            return true;                            

-        }        

-    }

-    LYINFLOG("urc_data_is_in_shm_data return false, responseType is %d",responseType);

-    return false;

-}

-/*hq add for urc broadcase optimisson 2023/01/03 end*/

-

-void *thread_urc_recv(void *p)

-{

-    Parcel *urc_p =NULL;

-    char urc_data[LYNQ_REC_BUF];    

-    int res = 0;

-    lynq_head_t* phead;

-    int level,index,size;

-    uint8_t * shm_buffer;

-   

-    LYINFLOG("urc recv thread is running");

-    while(module_urc_status)

-    {

-        bzero(urc_data,LYNQ_REC_BUF);

-        res = recvfrom(module_urc_sock_fd,urc_data,sizeof(urc_data),0,(struct sockaddr *)&module_urc_addr_serv,(socklen_t*)&module_len_urc_addr_serv);

-        if(res<sizeof(int32_t)*2)

-        {

-            LYERRLOG("thread_urc_recv step2 fail: res is %d",res);

-            continue;

-        }

-

-        phead=(lynq_head_t*) urc_data;

-        if(is_support_urc(phead->urcid)==false)

-        {

-            continue;

-        }

-        urc_p = new Parcel();

-        if(urc_p == NULL)

-        {

-            LYERRLOG("new parcel failure!!!");

-            continue;

-        }      

-        if(urc_data_is_in_shm_data(phead->resp_type,level,index,size))

-        {

-            shm_buffer = (uint8_t *) get_shem_buffer(level,index);

-            LYINFLOG("shm pointer is %p", shm_buffer); 

-            urc_p->setData(shm_buffer,size); // p.setData((uint8_t *) buffer, buflen);                        

-        }

-        else if(res>=sizeof(int32_t)*3)

-        {

-            urc_p->setData((uint8_t *)urc_data,res); // p.setData((uint8_t *) buffer, buflen);            

-        }

-        else 

-        {    

-               LYERRLOG("res %d error!!!", res);

-            delete urc_p;

-            urc_p = NULL;

-            continue;

-        }

-        urc_p->setDataPosition(0);

-        if(urc_p->dataAvail()>0)

-        {

-            BLOCK_PROCESS_URC_MSG_LOCK();

-            s_recv_urc_parcel_list.push_back(urc_p);            

-            BLOCK_WAKEUP_PROCESS_URC_MSG();

-            BLOCK_PROCESS_URC_MSG_UNLOCK();

-        }

-        else 

-        {

-            delete urc_p;

-            urc_p = NULL;

-        }        

-    }

-    LYINFLOG("urc recv thread ended");

-    return NULL;

-}

-

-void cleanup_urc_process_mutex(void *arg)

-{

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-}

-

-void *thread_urc_process(void *p)

-{

-    Parcel *urc_p =NULL;

-    std::list<Parcel*>::iterator iter;

-   

-    LYINFLOG("urc process thread is running");

-    pthread_cleanup_push(cleanup_urc_process_mutex, NULL); // thread cleanup handler

-    while(module_urc_process_status)

-    {

-        BLOCK_PROCESS_URC_MSG_LOCK();

-        while(s_recv_urc_parcel_list.empty())

-        {

-            BLOCK_WAIT_PROCESS_URC_MSG();

-        }  

-        iter=s_recv_urc_parcel_list.begin();

-        urc_p=(*iter);

-        s_recv_urc_parcel_list.erase(iter);

-        BLOCK_PROCESS_URC_MSG_UNLOCK();             

-        urc_p->setDataPosition(0);

-        if(urc_p->dataAvail()>0)

-        {          

-            pthread_mutex_lock(&s_urc_mutex);

-            urc_msg_process(urc_p);            

-            pthread_mutex_unlock(&s_urc_mutex);

-        }

-        delete urc_p;

-        urc_p = NULL;

-    }

-    pthread_cleanup_pop(0);

-    LYINFLOG("urc process thread ended");

-    return NULL;

-}

-

-void lynq_close_urc_rev_thread()

-{

-    int ret;

-

-    BLOCK_PROCESS_URC_MSG_LOCK();  //just cancel urc process tid when recv from

-    module_urc_status = 0;    

-    if(module_urc_tid!=-1)

-    {

-        ret = pthread_cancel(module_urc_tid);

-        LYINFLOG("pthread cancel urc rev ret = %d",ret);            

-    }

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-    if(module_urc_tid != -1)

-    {

-        ret = pthread_join(module_urc_tid,NULL);

-        LYINFLOG("pthread join urc tid ret = %d",ret);

-        module_urc_tid =-1;

-    }       

-}

-

-void lynq_close_urc_process_thread()

-{

-    int ret;

-    BLOCK_PROCESS_URC_MSG_LOCK();  //just cancel urc process tid when not process urc msg in list 

-    pthread_mutex_lock(&s_urc_mutex); //just cancel urc process tid when not process urg msg avoid mutual lock for tid may call pthread_cond_wait

-    module_urc_process_status = 0;    

-    if(module_urc_process_tid!=-1)

-    {

-        ret = pthread_cancel(module_urc_process_tid);

-        LYINFLOG("pthread cancel urc process ret = %d",ret);            

-    }

-    pthread_mutex_unlock(&s_urc_mutex);

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-    if(module_urc_process_tid != -1)

-    {

-        ret = pthread_join(module_urc_process_tid,NULL);

-        LYINFLOG("pthread join urc process tid ret = %d",ret);

-        module_urc_process_tid =-1;

-    }

-}

-

-int lynq_setup_urc_socket()

-{

-    int on = 1;

-    int ret = 0;

-    module_len_urc_addr_serv = sizeof(sockaddr_in);

-    module_urc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

-    if (module_urc_sock_fd <0){

-        LYERRLOG("urc socket error");

-        return RESULT_ERROR;  

-    }

-    module_urc_addr_serv.sin_family = AF_INET;

-    module_urc_addr_serv.sin_port = htons(LYNQ_URC_SERVICE_PORT);

-    module_urc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_URC_ADDRESS);

-    /* Set socket to allow reuse of address and port, SO_REUSEADDR value is 2*/

-    ret = setsockopt(module_urc_sock_fd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof on);

-    if(ret <0)

-    {

-        LYERRLOG("urc socket set error");

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-        return RESULT_ERROR;  

-    }

-    ret = bind(module_urc_sock_fd ,(struct sockaddr*)&module_urc_addr_serv, sizeof(module_urc_addr_serv));

-    if(ret <0)

-    {

-        LYERRLOG("urc socket bind error");

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-        return RESULT_ERROR;  

-    }

-    return RESULT_OK;

-}

-

-void lynq_close_urc_socket()

-{

-    if (module_urc_sock_fd >= 0)

-    {

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-    }  

-}

-

-int lynq_start_all_urc_socket_thread()

-{  

-    

-    if(ril_init_mem()!=0)

-    {

-        LYERRLOG("ril_init_mem fail");        

-        return RESULT_ERROR;

-    }

-

-    int ret= lynq_setup_urc_socket();

-    if(ret!=RESULT_OK)

-    {

-        LYERRLOG("call lynq_setup_urc_socket fail");

-        ril_deinit_mem();

-        return RESULT_ERROR;

-    }

-    

-    BLOCK_PROCESS_URC_MSG_INIT();

-    BLOCK_PROCESS_URC_MSG_LOCK();    

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_urc_parcel_list.begin();iter!=s_recv_urc_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_urc_parcel_list.clear(); 

-    BLOCK_PROCESS_URC_MSG_UNLOCK(); 

-    

-    pthread_mutex_init(&s_urc_mutex, NULL);    

-    

-    module_urc_status = 1;

-  //  pthread_attr_init(&attr);

-  //  pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

-    ret = pthread_create(&module_urc_tid,/*&attr*/NULL,thread_urc_recv,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("urc recv pthread create error");

-        module_urc_status = 0;

-        lynq_close_urc_socket();

-        ril_deinit_mem();

-        return RESULT_ERROR;  

-    }

-

-    module_urc_process_status = 1;

-    ret = pthread_create(&module_urc_process_tid,/*&attr*/NULL,thread_urc_process,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("urc process pthread create error");

-        module_urc_process_status = 0;

-        lynq_close_urc_socket();

-        lynq_close_urc_rev_thread();

-        ril_deinit_mem();

-        return RESULT_ERROR;  

-    }

-    

-    LYINFLOG("urc start success");

-    

-    return RESULT_OK;  

-}

-

-void lynq_close_all_urc_socket_thread()

-{

- 

-    lynq_close_urc_rev_thread();

-    lynq_close_urc_socket();

-    lynq_close_urc_process_thread();        

-    

-    BLOCK_PROCESS_URC_MSG_LOCK();    

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_urc_parcel_list.begin();iter!=s_recv_urc_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_urc_parcel_list.clear(); 

-    BLOCK_PROCESS_URC_MSG_UNLOCK(); 

-    

-    ril_deinit_mem();    

-}

-

-/**@ a thread just for recv\buffer solicited msg's response and notice waiting thread

-* @param p [IN]: no meaning

-* @return

-* always null

-*/

-void *thread_rc_recv(void *p)

-{

-    Parcel* rc_p;

-    std::list<Parcel*>::iterator iter;

-    int resp_type = -1;   

-    char rc_data[LYNQ_REC_BUF];

-    int rc_len;

-    int null_cnt=0;

-    int wakeup_token; 

- 

-    LYINFLOG("rc thread is running");

-    while(module_rc_status)

-    {

-        bzero(rc_data,LYNQ_REC_BUF);

-        while(true)

-        {

-            rc_len = recvfrom(module_rc_sock_fd,rc_data,sizeof(rc_data),0,(struct sockaddr *)&module_rc_addr_serv,(socklen_t *)&module_len_rc_addr_serv);

-            if(rc_len<sizeof(int32_t)*2)

-            {

-                 LYERRLOG("%s recv len %d less %d",__func__, rc_len,sizeof(int)*2);

-                 continue;

-            } 

-            rc_p= new Parcel;

-            if(rc_p==NULL)

-            {

-                null_cnt++;

-                LYERRLOG("%s rc_p is NULL, cnt is %d",__func__, null_cnt);

-                if(null_cnt>20)

-                {

-                    goto rc_recv_end;

-                }

-                continue;

-            }

-            else 

-            {

-                null_cnt=0;

-            }

-                

-            rc_p->setData((uint8_t *)rc_data,rc_len); // p.setData((uint8_t *) buffer, buflen);

-            rc_p->setDataPosition(0);

-            if(rc_p->dataAvail()>0)

-            {

-                rc_p->readInt32(&resp_type); 

-                rc_p->readInt32(&wakeup_token); 

-                BLOCK_RECV_MSG_LOCK();

-                s_recv_parcel_list.push_back(rc_p);                

-                LYINFLOG("%s wakeup token is %d, list size is %d!",__func__,wakeup_token,s_recv_parcel_list.size());

-                if(s_recv_parcel_list.size()>20) //max 20

-                {

-                    iter=s_recv_parcel_list.begin();

-                    (*iter)->setDataPosition(0);

-                    (*iter)->readInt32(&resp_type); 

-                    (*iter)->readInt32(&wakeup_token); 

-                    delete (*(s_recv_parcel_list.begin()));

-                    LYERRLOG("%s wakeup token %d is deleted!",__func__,wakeup_token);

-                    s_recv_parcel_list.erase(iter);

-                }                   

-                BLOCK_WAKEUP_RECV_MSG();

-                BLOCK_RECV_MSG_UNLOCK();

-                break;

-            }

-            else

-            {

-                LYERRLOG("%s rc_p data Avail %d not greater than 0",__func__, rc_p->dataAvail());

-                delete rc_p;

-            }

-        }

-    }                 

-

-rc_recv_end:    

-    LYINFLOG("rc thread ended");

-    return NULL;

-}

-

-int lynq_start_all_rc_socket_thread()

-{

-    module_rc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

-    if(module_rc_sock_fd < 0)

-    {

-        LYERRLOG("socket open error");

-        return -1;

-    }

-

-    LYINFLOG("module_rc_sock_fd = %d",module_rc_sock_fd);

-

-    memset(&module_rc_addr_serv, 0, sizeof(module_rc_addr_serv));

-    module_rc_addr_serv.sin_family = AF_INET;

-    module_rc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_ADDRESS);

-    module_rc_addr_serv.sin_port = htons(LYNQ_SERVICE_PORT);

-    module_len_rc_addr_serv = sizeof(module_rc_addr_serv);

-

-    BLOCK_RECV_MSG_LOCK(); 

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_parcel_list.clear();  

-    BLOCK_RECV_MSG_UNLOCK(); 

-

-//    pthread_attr_t attr;

-    int ret;

-

-    pthread_mutex_init(&s_sendto_mutex, NULL);   

-    pthread_mutex_init(&s_RecvMsgBlockMutex, NULL);   

-

-    module_rc_status = 1;

-//    pthread_attr_init(&attr);

-//    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

-    ret = pthread_create(&module_rc_tid,/*&attr*/NULL,thread_rc_recv,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("rc pthread create error");

-        module_rc_status =0;

-        close(module_rc_sock_fd);

-        module_rc_sock_fd =-1;        

-        return ret;

-    }   

-    

-    LYINFLOG("rc start success");

-

-    return RESULT_OK;  

-}

-

-void lynq_close_all_rc_socket_thread()

-{

-    int ret;

-    BLOCK_RECV_MSG_LOCK(); 

-    module_rc_status = 0;    

-    BLOCK_WAKEUP_RECV_MSG(); 

-    if(module_rc_tid != -1)

-    {

-        ret = pthread_cancel(module_rc_tid);

-        LYINFLOG("pthread cancel rc ret = %d",ret);     

-    }    

-    BLOCK_RECV_MSG_UNLOCK();     

-    if(module_rc_tid != -1)

-    {

-        ret = pthread_join(module_rc_tid,NULL);

-        module_rc_tid =-1;

-        LYINFLOG("pthread join rc tid ret = %d",ret);

-        

-    }    

-

-    if (module_rc_sock_fd > 0)

-    {

-        close(module_rc_sock_fd);

-        module_rc_sock_fd =-1;

-    }

-    

-    BLOCK_RECV_MSG_LOCK();    

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_parcel_list.clear(); 

-    BLOCK_RECV_MSG_UNLOCK(); 

-}

-

-const char * requestToString(int request) 

-{

-    /*

-     cat libs/telephony/ril_commands.h \

-     | egrep "^ *{RIL_" \

-     | sed -re 's/\{RIL_([^,]+),[^,]+,([^}]+).+/case RIL_\1: return "\1";/'

-    

-    

-     cat libs/telephony/ril_unsol_commands.h \

-     | egrep "^ *{RIL_" \

-     | sed -re 's/\{RIL_([^,]+),([^}]+).+/case RIL_\1: return "\1";/'

-    

-    */

-    switch(request) {

-        case RIL_REQUEST_GET_SIM_STATUS: return "GET_SIM_STATUS";

-        case RIL_REQUEST_ENTER_SIM_PIN: return "ENTER_SIM_PIN";

-        case RIL_REQUEST_ENTER_SIM_PUK: return "ENTER_SIM_PUK";

-        case RIL_REQUEST_ENTER_SIM_PIN2: return "ENTER_SIM_PIN2";

-        case RIL_REQUEST_ENTER_SIM_PUK2: return "ENTER_SIM_PUK2";

-        case RIL_REQUEST_CHANGE_SIM_PIN: return "CHANGE_SIM_PIN";

-        case RIL_REQUEST_CHANGE_SIM_PIN2: return "CHANGE_SIM_PIN2";

-        case RIL_REQUEST_ENTER_NETWORK_DEPERSONALIZATION: return "ENTER_NETWORK_DEPERSONALIZATION";

-        case RIL_REQUEST_GET_CURRENT_CALLS: return "GET_CURRENT_CALLS";

-        case RIL_REQUEST_DIAL: return "DIAL";

-        case RIL_REQUEST_GET_IMSI: return "GET_IMSI";

-        case RIL_REQUEST_HANGUP: return "HANGUP";

-        case RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND: return "HANGUP_WAITING_OR_BACKGROUND";

-        case RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND: return "HANGUP_FOREGROUND_RESUME_BACKGROUND";

-        case RIL_REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE: return "SWITCH_WAITING_OR_HOLDING_AND_ACTIVE";

-        case RIL_REQUEST_CONFERENCE: return "CONFERENCE";

-        case RIL_REQUEST_UDUB: return "UDUB";

-        case RIL_REQUEST_LAST_CALL_FAIL_CAUSE: return "LAST_CALL_FAIL_CAUSE";

-        case RIL_REQUEST_SIGNAL_STRENGTH: return "SIGNAL_STRENGTH";

-        case RIL_REQUEST_VOICE_REGISTRATION_STATE: return "VOICE_REGISTRATION_STATE";

-        case RIL_REQUEST_DATA_REGISTRATION_STATE: return "DATA_REGISTRATION_STATE";

-        case RIL_REQUEST_OPERATOR: return "OPERATOR";

-        case RIL_REQUEST_RADIO_POWER: return "RADIO_POWER";

-        case RIL_REQUEST_DTMF: return "DTMF";

-        case RIL_REQUEST_SEND_SMS: return "SEND_SMS";

-        case RIL_REQUEST_SEND_SMS_EXPECT_MORE: return "SEND_SMS_EXPECT_MORE";

-        case RIL_REQUEST_SETUP_DATA_CALL: return "SETUP_DATA_CALL";

-        case RIL_REQUEST_SIM_IO: return "SIM_IO";

-        case RIL_REQUEST_SEND_USSD: return "SEND_USSD";

-        case RIL_REQUEST_CANCEL_USSD: return "CANCEL_USSD";

-        case RIL_REQUEST_GET_CLIR: return "GET_CLIR";

-        case RIL_REQUEST_SET_CLIR: return "SET_CLIR";

-        case RIL_REQUEST_QUERY_CALL_FORWARD_STATUS: return "QUERY_CALL_FORWARD_STATUS";

-        case RIL_REQUEST_SET_CALL_FORWARD: return "SET_CALL_FORWARD";

-        case RIL_REQUEST_QUERY_CALL_WAITING: return "QUERY_CALL_WAITING";

-        case RIL_REQUEST_SET_CALL_WAITING: return "SET_CALL_WAITING";

-        case RIL_REQUEST_SMS_ACKNOWLEDGE: return "SMS_ACKNOWLEDGE";

-        case RIL_REQUEST_GET_IMEI: return "GET_IMEI";

-        case RIL_REQUEST_GET_IMEISV: return "GET_IMEISV";

-        case RIL_REQUEST_ANSWER: return "ANSWER";

-        case RIL_REQUEST_DEACTIVATE_DATA_CALL: return "DEACTIVATE_DATA_CALL";

-        case RIL_REQUEST_QUERY_FACILITY_LOCK: return "QUERY_FACILITY_LOCK";

-        case RIL_REQUEST_SET_FACILITY_LOCK: return "SET_FACILITY_LOCK";

-        case RIL_REQUEST_CHANGE_BARRING_PASSWORD: return "CHANGE_BARRING_PASSWORD";

-        case RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE: return "QUERY_NETWORK_SELECTION_MODE";

-        case RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC: return "SET_NETWORK_SELECTION_AUTOMATIC";

-        case RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL: return "SET_NETWORK_SELECTION_MANUAL";

-        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS : return "QUERY_AVAILABLE_NETWORKS ";

-        case RIL_REQUEST_DTMF_START: return "DTMF_START";

-        case RIL_REQUEST_DTMF_STOP: return "DTMF_STOP";

-        case RIL_REQUEST_BASEBAND_VERSION: return "BASEBAND_VERSION";

-        case RIL_REQUEST_SEPARATE_CONNECTION: return "SEPARATE_CONNECTION";

-        case RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE: return "SET_PREFERRED_NETWORK_TYPE";

-        case RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE: return "GET_PREFERRED_NETWORK_TYPE";

-        case RIL_REQUEST_GET_NEIGHBORING_CELL_IDS: return "GET_NEIGHBORING_CELL_IDS";

-        case RIL_REQUEST_SET_MUTE: return "SET_MUTE";

-        case RIL_REQUEST_GET_MUTE: return "GET_MUTE";

-        case RIL_REQUEST_QUERY_CLIP: return "QUERY_CLIP";

-        case RIL_REQUEST_LAST_DATA_CALL_FAIL_CAUSE: return "LAST_DATA_CALL_FAIL_CAUSE";

-        case RIL_REQUEST_DATA_CALL_LIST: return "DATA_CALL_LIST";

-        case RIL_REQUEST_RESET_RADIO: return "RESET_RADIO";

-        case RIL_REQUEST_OEM_HOOK_RAW: return "OEM_HOOK_RAW";

-        case RIL_REQUEST_OEM_HOOK_STRINGS: return "OEM_HOOK_STRINGS";

-        case RIL_REQUEST_SET_BAND_MODE: return "SET_BAND_MODE";

-        case RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE: return "QUERY_AVAILABLE_BAND_MODE";

-        case RIL_REQUEST_STK_GET_PROFILE: return "STK_GET_PROFILE";

-        case RIL_REQUEST_STK_SET_PROFILE: return "STK_SET_PROFILE";

-        case RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND: return "STK_SEND_ENVELOPE_COMMAND";

-        case RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE: return "STK_SEND_TERMINAL_RESPONSE";

-        case RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM: return "STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM";

-        case RIL_REQUEST_SCREEN_STATE: return "SCREEN_STATE";

-        case RIL_REQUEST_EXPLICIT_CALL_TRANSFER: return "EXPLICIT_CALL_TRANSFER";

-        case RIL_REQUEST_SET_LOCATION_UPDATES: return "SET_LOCATION_UPDATES";

-        case RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE:return"CDMA_SET_SUBSCRIPTION_SOURCE";

-        case RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE:return"CDMA_SET_ROAMING_PREFERENCE";

-        case RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE:return"CDMA_QUERY_ROAMING_PREFERENCE";

-        case RIL_REQUEST_SET_TTY_MODE:return"SET_TTY_MODE";

-        case RIL_REQUEST_QUERY_TTY_MODE:return"QUERY_TTY_MODE";

-        case RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE";

-        case RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE";

-        case RIL_REQUEST_CDMA_FLASH:return"CDMA_FLASH";

-        case RIL_REQUEST_CDMA_BURST_DTMF:return"CDMA_BURST_DTMF";

-        case RIL_REQUEST_CDMA_SEND_SMS:return"CDMA_SEND_SMS";

-        case RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE:return"CDMA_SMS_ACKNOWLEDGE";

-        case RIL_REQUEST_GSM_GET_BROADCAST_SMS_CONFIG:return"GSM_GET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_GSM_SET_BROADCAST_SMS_CONFIG:return"GSM_SET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_GSM_SMS_BROADCAST_ACTIVATION:return "GSM_SMS_BROADCAST_ACTIVATION";

-        case RIL_REQUEST_CDMA_GET_BROADCAST_SMS_CONFIG:return "CDMA_GET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_CDMA_SET_BROADCAST_SMS_CONFIG:return "CDMA_SET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_CDMA_SMS_BROADCAST_ACTIVATION:return "CDMA_SMS_BROADCAST_ACTIVATION";

-        case RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY: return"CDMA_VALIDATE_AND_WRITE_AKEY";

-        case RIL_REQUEST_CDMA_SUBSCRIPTION: return"CDMA_SUBSCRIPTION";

-        case RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM: return "CDMA_WRITE_SMS_TO_RUIM";

-        case RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM: return "CDMA_DELETE_SMS_ON_RUIM";

-        case RIL_REQUEST_DEVICE_IDENTITY: return "DEVICE_IDENTITY";

-        case RIL_REQUEST_EXIT_EMERGENCY_CALLBACK_MODE: return "EXIT_EMERGENCY_CALLBACK_MODE";

-        case RIL_REQUEST_GET_SMSC_ADDRESS: return "GET_SMSC_ADDRESS";

-        case RIL_REQUEST_SET_SMSC_ADDRESS: return "SET_SMSC_ADDRESS";

-        case RIL_REQUEST_REPORT_SMS_MEMORY_STATUS: return "REPORT_SMS_MEMORY_STATUS";

-        case RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING: return "REPORT_STK_SERVICE_IS_RUNNING";

-        case RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE: return "CDMA_GET_SUBSCRIPTION_SOURCE";

-        case RIL_REQUEST_ISIM_AUTHENTICATION: return "ISIM_AUTHENTICATION";

-        case RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU: return "RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU";

-        case RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS: return "RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS";

-        case RIL_REQUEST_VOICE_RADIO_TECH: return "VOICE_RADIO_TECH";

-        case RIL_REQUEST_GET_CELL_INFO_LIST: return"GET_CELL_INFO_LIST";

-        case RIL_REQUEST_SET_UNSOL_CELL_INFO_LIST_RATE: return"SET_UNSOL_CELL_INFO_LIST_RATE";

-        case RIL_REQUEST_SET_INITIAL_ATTACH_APN: return "RIL_REQUEST_SET_INITIAL_ATTACH_APN";

-        case RIL_REQUEST_IMS_REGISTRATION_STATE: return "IMS_REGISTRATION_STATE";

-        case RIL_REQUEST_IMS_SEND_SMS: return "IMS_SEND_SMS";

-        case RIL_REQUEST_SIM_TRANSMIT_APDU_BASIC: return "SIM_TRANSMIT_APDU_BASIC";

-        case RIL_REQUEST_SIM_OPEN_CHANNEL: return "SIM_OPEN_CHANNEL";

-        case RIL_REQUEST_SIM_CLOSE_CHANNEL: return "SIM_CLOSE_CHANNEL";

-        case RIL_REQUEST_SIM_TRANSMIT_APDU_CHANNEL: return "SIM_TRANSMIT_APDU_CHANNEL";

-        case RIL_REQUEST_GET_RADIO_CAPABILITY: return "RIL_REQUEST_GET_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_RADIO_CAPABILITY: return "RIL_REQUEST_SET_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_UICC_SUBSCRIPTION: return "SET_UICC_SUBSCRIPTION";

-        case RIL_REQUEST_ALLOW_DATA: return "ALLOW_DATA";

-        case RIL_REQUEST_GET_HARDWARE_CONFIG: return "GET_HARDWARE_CONFIG";

-        case RIL_REQUEST_SIM_AUTHENTICATION: return "SIM_AUTHENTICATION";

-        case RIL_REQUEST_GET_DC_RT_INFO: return "GET_DC_RT_INFO";

-        case RIL_REQUEST_SET_DC_RT_INFO_RATE: return "SET_DC_RT_INFO_RATE";

-        case RIL_REQUEST_SET_DATA_PROFILE: return "SET_DATA_PROFILE";

-        case RIL_UNSOL_RESPONSE_RADIO_STATE_CHANGED: return "UNSOL_RESPONSE_RADIO_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED: return "UNSOL_RESPONSE_CALL_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_NEW_SMS: return "UNSOL_RESPONSE_NEW_SMS";

-        case RIL_UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT: return "UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT";

-        case RIL_UNSOL_RESPONSE_NEW_SMS_ON_SIM: return "UNSOL_RESPONSE_NEW_SMS_ON_SIM";

-        case RIL_UNSOL_ON_USSD: return "UNSOL_ON_USSD";

-        case RIL_UNSOL_ON_USSD_REQUEST: return "UNSOL_ON_USSD_REQUEST(obsolete)";

-        case RIL_UNSOL_NITZ_TIME_RECEIVED: return "UNSOL_NITZ_TIME_RECEIVED";

-        case RIL_UNSOL_SIGNAL_STRENGTH: return "UNSOL_SIGNAL_STRENGTH";

-        case RIL_UNSOL_STK_SESSION_END: return "UNSOL_STK_SESSION_END";

-        case RIL_UNSOL_STK_PROACTIVE_COMMAND: return "UNSOL_STK_PROACTIVE_COMMAND";

-        case RIL_UNSOL_STK_EVENT_NOTIFY: return "UNSOL_STK_EVENT_NOTIFY";

-        case RIL_UNSOL_STK_CALL_SETUP: return "UNSOL_STK_CALL_SETUP";

-        case RIL_UNSOL_SIM_SMS_STORAGE_FULL: return "UNSOL_SIM_SMS_STORAGE_FUL";

-        case RIL_UNSOL_SIM_REFRESH: return "UNSOL_SIM_REFRESH";

-        case RIL_UNSOL_DATA_CALL_LIST_CHANGED: return "UNSOL_DATA_CALL_LIST_CHANGED";

-        case RIL_UNSOL_CALL_RING: return "UNSOL_CALL_RING";

-        case RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED: return "UNSOL_RESPONSE_SIM_STATUS_CHANGED";

-        case RIL_UNSOL_RESPONSE_CDMA_NEW_SMS: return "UNSOL_NEW_CDMA_SMS";

-        case RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS: return "UNSOL_NEW_BROADCAST_SMS";

-        case RIL_UNSOL_CDMA_RUIM_SMS_STORAGE_FULL: return "UNSOL_CDMA_RUIM_SMS_STORAGE_FULL";

-        case RIL_UNSOL_RESTRICTED_STATE_CHANGED: return "UNSOL_RESTRICTED_STATE_CHANGED";

-        case RIL_UNSOL_ENTER_EMERGENCY_CALLBACK_MODE: return "UNSOL_ENTER_EMERGENCY_CALLBACK_MODE";

-        case RIL_UNSOL_CDMA_CALL_WAITING: return "UNSOL_CDMA_CALL_WAITING";

-        case RIL_UNSOL_CDMA_OTA_PROVISION_STATUS: return "UNSOL_CDMA_OTA_PROVISION_STATUS";

-        case RIL_UNSOL_CDMA_INFO_REC: return "UNSOL_CDMA_INFO_REC";

-        case RIL_UNSOL_OEM_HOOK_RAW: return "UNSOL_OEM_HOOK_RAW";

-        case RIL_UNSOL_RINGBACK_TONE: return "UNSOL_RINGBACK_TONE";

-        case RIL_UNSOL_RESEND_INCALL_MUTE: return "UNSOL_RESEND_INCALL_MUTE";

-        case RIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED: return "UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED";

-        case RIL_UNSOL_CDMA_PRL_CHANGED: return "UNSOL_CDMA_PRL_CHANGED";

-        case RIL_UNSOL_EXIT_EMERGENCY_CALLBACK_MODE: return "UNSOL_EXIT_EMERGENCY_CALLBACK_MODE";

-        case RIL_UNSOL_RIL_CONNECTED: return "UNSOL_RIL_CONNECTED";

-        case RIL_UNSOL_VOICE_RADIO_TECH_CHANGED: return "UNSOL_VOICE_RADIO_TECH_CHANGED";

-        case RIL_UNSOL_CELL_INFO_LIST: return "UNSOL_CELL_INFO_LIST";

-        case RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED: return "RESPONSE_IMS_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED: return "UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED";

-        case RIL_UNSOL_SRVCC_STATE_NOTIFY: return "UNSOL_SRVCC_STATE_NOTIFY";

-        case RIL_UNSOL_HARDWARE_CONFIG_CHANGED: return "HARDWARE_CONFIG_CHANGED";

-        case RIL_UNSOL_DC_RT_INFO_CHANGED: return "UNSOL_DC_RT_INFO_CHANGED";

-        case RIL_REQUEST_SHUTDOWN: return "SHUTDOWN";

-        case RIL_UNSOL_RADIO_CAPABILITY: return "RIL_UNSOL_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_TRM: return "RIL_REQUEST_SET_TRM";

-        case RIL_REQUEST_SET_IMS_ENABLE:return "RIL_REQUEST_SET_IMS_ENABLE";

-        case RIL_REQUEST_SET_AUDIO_PATH: return "SET_AUDIO_PATH";

-        case RIL_REQUEST_HANGUP_ALL: return "HANGUP_ALL";

-        case RIL_REQUEST_FORCE_RELEASE_CALL: return "FORCE_RELEASE_CALL";

-        case RIL_REQUEST_EMERGENCY_DIAL: return "RIL_REQUEST_EMERGENCY_DIAL";

-        case RIL_REQUEST_SET_ECC_SERVICE_CATEGORY: return "RIL_REQUEST_SET_ECC_SERVICE_CATEGORY";

-        case RIL_REQUEST_SET_ECC_LIST: return "RIL_REQUEST_SET_ECC_LIST";

-        case RIL_REQUEST_AT_COMMAND_WITH_PROXY: return "AT_COMMAND_WITH_PROXY";

-        case RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION: return "RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION";

-        case RIL_REQUEST_SET_CLIP: return "RIL_REQUEST_SET_CLIP";

-        case RIL_REQUEST_GET_COLP: return "RIL_REQUEST_GET_COLP";

-        case RIL_REQUEST_SET_COLP: return "RIL_REQUEST_SET_COLP";

-        case RIL_REQUEST_GET_COLR: return "RIL_REQUEST_GET_COLR";

-        case RIL_REQUEST_ADD_IMS_CONFERENCE_CALL_MEMBER: return "ADD_IMS_CONFERENCE_CALL_MEMBER";

-        case RIL_REQUEST_REMOVE_IMS_CONFERENCE_CALL_MEMBER: return "REMOVE_IMS_CONFERENCE_CALL_MEMBER";

-        case RIL_REQUEST_CONFERENCE_DIAL: return "CONFERENCE_DIAL";

-        case RIL_REQUEST_DIAL_WITH_SIP_URI: return "DIAL_WITH_SIP_URI";

-        case RIL_REQUEST_HOLD_CALL: return "HOLD_CALL";

-        case RIL_REQUEST_RESUME_CALL: return "RESUME_CALL";

-        case RIL_UNSOL_ECONF_SRVCC_INDICATION : return "ECONF_SRVCC_INDICATION";

-        case RIL_UNSOL_ECONF_RESULT_INDICATION : return "ECONF_RESULT_INDICATION";

-        case RIL_UNSOL_MAL_AT_INFO : return "UNSOL_MAL_AT_INFO";

-        case RIL_REQUEST_MODEM_POWEROFF: return "MODEM_POWEROFF";

-        case RIL_REQUEST_MODEM_POWERON: return "MODEM_POWERON";

-        case RIL_REQUEST_WRITE_SMS_TO_SIM: return "WRITE_SMS_TO_SIM";

-        case RIL_REQUEST_QUERY_ICCID: return "RIL_REQUEST_QUERY_ICCID";

-        case RIL_UNSOL_TX_POWER: return "RIL_UNSOL_TX_POWER";

-        case RIL_UNSOL_NETWORK_INFO: return "RIL_UNSOL_NETWORK_INFO";

-        case RIL_REQUEST_DELETE_SMS_ON_SIM: return "DELETE_SMS_ON_SIM";

-        case RIL_REQUEST_SET_IMSCFG: return "RIL_REQUEST_SET_IMSCFG";

-#ifdef ECALL_SUPPORT

-        case RIL_REQUEST_ECALL_FAST_MAKE_ECALL: return "ECALL_FAST_MAKE_ECALL";

-        case RIL_REQUEST_ECALL_SET_IVS: return "RIL_REQUEST_ECALL_SET_IVS";

-        case RIL_REQUEST_ECALL_SET_PSAP: return "RIL_REQUEST_ECALL_SET_PSAP";

-        case RIL_REQUEST_ECALL_MAKE_ECALL: return "RIL_REQUEST_ECALL_MAKE_ECALL";

-        case RIL_REQUEST_ECALL_IVS_PUSH_MSD: return "RIL_REQUEST_ECALL_IVS_PUSH_MSD";

-        case RIL_REQUEST_ECALL_PSAP_PULL_MSD: return "RIL_REQUEST_ECALL_PSAP_PULL_MSD";

-        case RIL_UNSOL_ECALL_MSDHACK : return "ECALL_MSDHACK";

-        case RIL_REQUEST_ECALL_SET_MSD: return "RIL_REQUEST_ECALL_SET_MSD";

-        case RIL_REQUEST_ECALL_CTRL_SEQUENCE: return "ECALL_SET_CTRL_SEQUENCE";

-        case RIL_UNSOL_ECALL_INDICATIONS : return "ECALL_INDICATIONS";

-        case RIL_REQUEST_ECALL_RESET_IVS: return "RIL_REQUEST_ECALL_RESET_IVS";

-        case RIL_REQUEST_ECALL_SET_PRI: return "RIL_REQUEST_ECALL_SET_PRI";

-        case RIL_REQUEST_ECALL_SET_TEST_NUM: return "RIL_REQUEST_ECALL_SET_TEST_NUM";

-        case RIL_REQUEST_ECALL_SET_RECONF_NUM: return "RIL_REQUEST_ECALL_SET_RECONF_NUM";

-        case RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD: return "RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD";

-        case RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME: return "RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME";

-        case RIL_REQUEST_ECALL_SET_REGISTRATION_STATE: return "RIL_REQUEST_ECALL_SET_REGISTRATION_STATE";

-#endif /*ECALL_SUPPORT*/

-#ifdef KEEP_ALIVE

-        case RIL_REQUEST_START_KEEPALIVE_PRO: return "RIL_REQUEST_START_KEEPALIVE_PRO";

-        case RIL_REQUEST_STOP_KEEPALIVE_PRO: return "RIL_REQUEST_STOP_KEEPALIVE_PRO";

-        case RIL_UNSOL_KEEPALIVE_STATUS_PRO: return "RIL_UNSOL_KEEPALIVE_STATUS_PRO";

-#endif /*KEEP_ALIVE*/

-        case RIL_REQUEST_SEND_USSI: return "SEND_USSI";

-        case RIL_REQUEST_CANCEL_USSI: return "CANCEL_USSI";

-        case RIL_REQUEST_GET_SMS_SIM_MEM_STATUS: return "GET_SMS_SIM_MEM_STATUS";

-        case RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR: return "RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR";

-        case RIL_REQUEST_REPORT_AIRPLANE_MODE: return "RIL_REQUEST_REPORT_AIRPLANE_MODE";

-        case RIL_REQUEST_SET_ECC_NUM: return "RIL_REQUEST_SET_ECC_NUM";

-        case RIL_REQUEST_GET_ECC_NUM: return "RIL_REQUEST_GET_ECC_NUM";

-        case RIL_UNSOL_ECC_NUM: return "RIL_UNSOL_ECC_NUM";

-        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT: return "RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT";

-        case RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE";

-        case RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE";

-        case RIL_UNSOL_CALL_INFO_INDICATION: return "RIL_UNSOL_CALL_INFO_INDICATION";

-        case RIL_REQUEST_MODIFY_APN: return "RIL_REQUEST_MODIFY_APN";

-        case RIL_REQUEST_RESET_APN: return "RIL_REQUEST_RESET_APN";

-        case RIL_REQUEST_QUERY_SIM_RETRY_COUNT: return "RIL_REQUEST_QUERY_SIM_RETRY_COUNT";

-        case RIL_REQUEST_QUERY_EID: return "RIL_REQUEST_QUERY_EID";

-        case LYNQ_REQUEST_SET_DTMF_VOLUME: return "RIL_REQUEST_SET_DTMF_VOLUME";

-        case LYNQ_REQUEST_SET_SPEECH_VOLUME: return "RIL_REQUEST_SET_SPEECH_VOLUME";

-        case LYNQ_REQUEST_GET_SPEECH_VOLUME: return "RIL_REQUEST_GET_SPEECH_VOLUME";

-        case LYNQ_REQUEST_RECORD: return "RIL_REQUEST_RECORD";

-        /*warren add for t800 ril service 2022/1/22 start*/

-        case LYNQ_REQUEST_WRITE_SMS_TO_MEMORY: return "LYNQ_REQUEST_WRITE_SMS_TO_MEMORY";

-        case LYNQ_REQUEST_READ_SMS_FROM_MEMORY: return "LYNQ_REQUEST_READ_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY: return "LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_LIST_SMS_FROM_MEMORY: return "LYNQ_REQUEST_LIST_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_SET_DEFAULT_SIM_ALL:return "SET_DEFAULT_SIM_ALL";

-        case LYNQ_REQUEST_CHANGE_SCREEN_STATE:return "LYNQ_REQUEST_CHANGE_SCREEN_STATE";/*jb.qi add for two sim sleep 2022/9/19*/

-        case LYNQ_REQUEST_CHANGE_RADIO:return "LYNQ_REQUEST_CHANGE_RADIO";/*lei add for factory test of sleep 2022/9/19*/

-        case LYNQ_REQUEST_SET_VOICE_AUDIO_MODE:return "LYNQ_REQUEST_SET_VOICE_AUDIO_MODE";

-        case LYNQ_REQUEST_SET_REMOTE_RTP_IP:return "LYNQ_REQUEST_SET_REMOTE_RTP_IP";

-        case LYNQ_REQUEST_SET_VLAN_INFO:return "LYNQ_REQUEST_SET_VLAN_INFO";

-        case LYNQ_REQUEST_SET_RTP_PORT:return "LYNQ_REQUEST_SET_RTP_PORT";

-        case LYNQ_REQUEST_SET_RTP_PARAM:return "LYNQ_REQUEST_SET_RTP_PARAM";

-        case LYNQ_REQUEST_GET_VOICE_AUDIO_MODE:return "LYNQ_REQUEST_GET_VOICE_AUDIO_MODE";

-        case LYNQ_REQUEST_GET_REMOTE_RTP_IP:return "LYNQ_REQUEST_GET_REMOTE_RTP_IP";

-        case LYNQ_REQUEST_GET_VLAN_INFO:return "LYNQ_REQUEST_GET_VLAN_INFO";

-        case LYNQ_REQUEST_GET_RTP_PORT:return "LYNQ_REQUEST_GET_RTP_PORT";

-        case LYNQ_REQUEST_GET_RTP_PARAM:return "LYNQ_REQUEST_GET_RTP_PARAM";

-        case LYNQ_REQUEST_SET_CALL_RTP_SSRC:return "LYNQ_REQUEST_SET_CALL_RTP_SSRC";

-        case LYNQ_REQUEST_GET_CALL_RTP_SSRC:return "LYNQ_REQUEST_GET_CALL_RTP_SSRC";

-        /*warren add for t800 ril service 2022/1/22 end*/

-        default: return "<unknown request>";

-    }

-}

-

-

diff --git a/src/lynq/lib/liblynq-gnss/src/lynq_callback.c b/src/lynq/lib/liblynq-gnss/src/lynq_callback.c
index 2663332..37a4adc 100755
--- a/src/lynq/lib/liblynq-gnss/src/lynq_callback.c
+++ b/src/lynq/lib/liblynq-gnss/src/lynq_callback.c
@@ -3,11 +3,20 @@
 #include<unistd.h>

 #include<errno.h>

 #include<string.h>

+#include <sys/time.h>

+#include <time.h>

 

 #include"lynq_gnsshal.h"

 #include"mtk_lbs_utility.h"

 #include"lynq_gnss.h"

 

+#define NMEA_ACC "ACCURACY"

+#define NMEA_GSA "GSA"

+#define NMEA_RMC "RMC"

+#define NMEA_GGA "GGA"

+#define NMEA_VTG "VTG"

+#define NMEA_GSV "GSV"

+

 extern lynq_gnss_cb* lynq_callbacks;

 extern lynq_raw_gnss_cbs *lynq_meas_callbacks;

 

@@ -41,8 +50,46 @@
 

 }

 

+extern int g_gnss_sync_enable_flag;

+extern int g_gnss_sync_done;

+

+static inline int update_systime_time(GpsUtcTime gpstime)

+{

+    struct timeval tv;

+    int ret = gettimeofday(&tv, NULL);

+    if (ret == -1) {

+        perror("gettimeofday");

+        return -1;

+    }

+    if (tv.tv_sec == gpstime / 1000)

+    {

+        return 0;

+    }

+    printf("Now: %ld.%06ld\n", tv.tv_sec, tv.tv_usec);

+    tv.tv_sec = gpstime / 1000;

+    tv.tv_usec = (gpstime % 1000) * 1000;

+    ret = settimeofday(&tv, NULL);

+    if (ret == -1) {

+        perror("settimeofday");

+        return -1;

+    }

+

+    return 0;

+}

+

 void lynq_gps_nmea_callback(GpsUtcTime timestamp, const char* nmea, int length)

 {

+    if (g_gnss_sync_enable_flag == 1 && g_gnss_sync_done == 0)

+    {

+        if( strncmp(nmea+3,NMEA_RMC,strlen(NMEA_RMC)) == 0 && nmea[18] == 'A')

+        {

+            if (update_systime_time(timestamp) == 0)

+            {

+                g_gnss_sync_done = 1;

+            }

+        }

+    }

+

     lynq_callbacks->lynq_nmea_cb(timestamp,nmea,length);

 

 }

@@ -157,13 +204,6 @@
 

 }

 

-#define NMEA_ACC "ACCURACY"

-#define NMEA_GSA "GSA"

-#define NMEA_RMC "RMC"

-#define NMEA_GGA "GGA"

-#define NMEA_VTG "VTG"

-#define NMEA_GSV "GSV"

-

 void lynq_at_gps_nmea_callback(GpsUtcTime timestamp, const char* nmea, int length)

 {

     if (at_gpsnmea_status == 1)

diff --git a/src/lynq/lib/liblynq-gnss/src/lynq_gnss.c b/src/lynq/lib/liblynq-gnss/src/lynq_gnss.c
index 7ae6c4f..0fbf749 100755
--- a/src/lynq/lib/liblynq-gnss/src/lynq_gnss.c
+++ b/src/lynq/lib/liblynq-gnss/src/lynq_gnss.c
@@ -24,6 +24,7 @@
 #include "mtk_lbs_utility.h"

 #include "lynq_prop.h"

 #include "mnldinf_utility.h"

+#include "include/lynq_uci.h"

 

 #define LOG_TAG "LYNQ_GNSS"

 

@@ -44,6 +45,9 @@
 

 static int g_lynq_gnss_calback_flag = 0;

 

+int g_gnss_sync_enable_flag = 0;

+int g_gnss_sync_done = 0;

+

 enum

 {

     Gnss_ok = 0,

@@ -131,6 +135,10 @@
 

 int lynq_gnss_start(void)

 {

+    char gnss_sync_enable[24] = "";

+    lynq_get_value("lynq_uci", "lynq_sync_time", "lynq_gnss_sync_time_enable" , gnss_sync_enable);

+    g_gnss_sync_enable_flag = atoi(gnss_sync_enable);

+    g_gnss_sync_done = 0;

     //memset(&lynq_debug_data, 0, sizeof(DebugData));

     gpshal_set_gps_state_intent(GPSHAL_STATE_START);

     gpshal2mnl_gps_start();

diff --git a/src/lynq/lib/liblynq-network/lynq_module_common.h b/src/lynq/lib/liblynq-network/lynq_module_common.h
deleted file mode 100755
index 57ea5b2..0000000
--- a/src/lynq/lib/liblynq-network/lynq_module_common.h
+++ /dev/null
@@ -1,68 +0,0 @@
-#ifndef LYNQ_MODULE_COMMON_H

-#define LYNQ_MODULE_COMMON_H 

-

-#define RESULT_OK (0)

-#define RESULT_ERROR (-1)

-

-/*the same with lynq_interface.h begin*/

-#define LYNQ_REQUEST_VENDOR_BASE 8000
-#define LYNQ_URC_VENDOR_BASE 9000
-#define LYNQ_AT_SNED (LYNQ_REQUEST_VENDOR_BASE +1)
-#define LYNQ_URC_CALL_STATUS_IND (LYNQ_URC_VENDOR_BASE+1)
-#define LYNQ_URC_DATA_STATUS_IND (LYNQ_URC_VENDOR_BASE+2)
-#define LYNQ_URC_DATA_CALL_STATUS_IND (LYNQ_URC_VENDOR_BASE+3)
-#define LYNQ_AUTO_ANSWER_CALL (LYNQ_REQUEST_VENDOR_BASE +2)
-#define LYNQ_REQUEST_SET_DTMF_VOLUME (LYNQ_REQUEST_VENDOR_BASE +3)
-#define LYNQ_URC_MODIFY_APNDB (LYNQ_URC_VENDOR_BASE+4)
-#define LYNQ_URC_RESET_APNDB (LYNQ_URC_VENDOR_BASE+5)
-
-
-#define LYNQ_REQUEST_WRITE_SMS_TO_MEMORY (LYNQ_REQUEST_VENDOR_BASE +4)
-#define LYNQ_REQUEST_READ_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 5)
-#define LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 6)
-#define LYNQ_REQUEST_LIST_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 7)
-#define LYNQ_REQUEST_SET_DEFAULT_SIM_ALL (LYNQ_REQUEST_VENDOR_BASE + 8)
-
-#define LYNQ_REQUEST_SET_SPEECH_VOLUME (LYNQ_REQUEST_VENDOR_BASE +9)
-#define LYNQ_REQUEST_GET_SPEECH_VOLUME (LYNQ_REQUEST_VENDOR_BASE +10)
-#define LYNQ_REQUEST_RECORD  (LYNQ_REQUEST_VENDOR_BASE +11)
-#define LYNQ_REQUEST_OOS_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +12)
-#define LYNQ_REQUEST_OOS_DEEP_SLEEP_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +13)

-#define LYNQ_REQUEST_CHANGE_SCREEN_STATE (LYNQ_REQUEST_VENDOR_BASE + 14)/*jb.qi add for two sim suspend 2022/9/19*/

-#define LYNQ_REQUEST_CHANGE_RADIO (LYNQ_REQUEST_VENDOR_BASE + 15)

-/*the same with lynq_interface.h end*/

-

-typedef enum{

-    /*base abnormal*/

-    LYNQ_E_PARAMETER_ANONALY=7000,

-    LYNQ_E_SEND_REQUEST_FAIL=7001,

-    LYNQ_E_GET_HEAD_ERROR=7002,

-    LYNQ_E_INNER_ERROR=7100,

-    LYNQ_E_MALLOC_ERROR=7101,

-    /**/

-    LYNQ_E_CARDSTATE_ERROR=8000,

-    /* The voice service state is out of service*/

-    LYNQ_E_STATE_OUT_OF_SERVICE=8001,

-    /* The voice service state is EMERGENCY_ONLY*/

-    LYNQ_E_STATE_EMERGENCY_ONLY=8002,

-    /* The radio power is power off*/

-    LYNQ_E_STATE_POWER_OFF=8003,

-    LYNQ_E_TIME_OUT=8004,

-    /*create or open sms DB fail */

-    LYNQ_E_SMS_DB_FAIL=8005,

-    /*Failed to execute sql statement*/

-    LYNQ_E_SMS_SQL_FAIL = 8006,

-    LYNQ_E_SMS_NOT_FIND = 8007,

-    /* The logic conflict*/

-    LYNQ_E_CONFLICT=9000,

-    /*Null anomaly*/

-    LYNQ_E_NULL_ANONALY=9001,   

-}LYNQ_E;

-

-#define MODULE_CLOSED (0)

-#define MODULE_SWITCHING  (1)

-#define MODULE_RUNNING (2)

-

-extern int g_module_init_flag;

-

-#endif

diff --git a/src/lynq/lib/liblynq-network/lynq_module_socket.cpp b/src/lynq/lib/liblynq-network/lynq_module_socket.cpp
deleted file mode 100755
index c3f7334..0000000
--- a/src/lynq/lib/liblynq-network/lynq_module_socket.cpp
+++ /dev/null
@@ -1,1015 +0,0 @@
-#include <stdio.h>

-#include <sys/types.h>

-#include <sys/socket.h>

-#include <arpa/inet.h>

-#include <string.h>

-#include <unistd.h>

-#include <binder/Parcel.h>

-#include <log/log.h>

-#include <cutils/jstring.h>

-#include <pthread.h>

-#include <list>

-#include <vendor-ril/telephony/ril.h>

-#include <vendor-ril/telephony/mtk_ril_sp.h>

-#include "lynq_network.h"

-#include "lynq_module_common.h"

-#include "lynq_module_socket.h"

-#include "liblog/lynq_deflog.h"

-#include "lynq_shm.h"

-

-#define LYNQ_SERVICE_PORT 8088

-#define LYNQ_ADDRESS "127.0.0.1"

-#define LYNQ_URC_SERVICE_PORT 8086

-#define LYNQ_URC_ADDRESS "0.0.0.0"

-#define LYNQ_REQUEST_PARAM_BUF 8192

-#define LYNQ_REC_BUF 8192

-

-#define USER_LOG_TAG "LYNQ_NETWORK"

-

-typedef struct{

-    int uToken;

-    int request;

-    int paramLen;

-    char param[LYNQ_REQUEST_PARAM_BUF];

-}lynq_client_t;

-

-typedef struct{

-    int resp_type;

-    int token;

-    int request;

-    int slot_id;

-    int error;

-}lynq_resp_t;

-

-typedef struct{

-    int resp_type;

-    int urcid;   

-}lynq_head_t;

-

-lynq_client_t client_t;

-lynq_resp_t response;

-

-int module_len_rc_addr_serv;

-int module_len_urc_addr_serv;

-struct sockaddr_in module_rc_addr_serv;

-struct sockaddr_in module_urc_addr_serv;

-static int module_rc_sock_fd = -1;

-static int module_urc_sock_fd = -1;

-int module_urc_status = 1;

-int module_rc_status = 1;

-pthread_t module_urc_tid = -1;

-pthread_t module_rc_tid = -1;

-static pthread_mutex_t s_urc_mutex = PTHREAD_MUTEX_INITIALIZER;

-

-/*hq add for set waiting time 2022/09/13 begin*/

-static pthread_mutex_t s_sendto_mutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_mutex_t s_RecvMsgBlockMutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_cond_t s_WaitRecvMsgCond = PTHREAD_COND_INITIALIZER;

-#define BLOCK_RECV_MSG_LOCK() pthread_mutex_lock(&s_RecvMsgBlockMutex)

-#define BLOCK_RECV_MSG_UNLOCK() pthread_mutex_unlock(&s_RecvMsgBlockMutex)

-#define BLOCK_WAIT_RECV_MSG_TIME_OUT(a) pthread_cond_timedwait(&s_WaitRecvMsgCond, &s_RecvMsgBlockMutex,(a))

-#define BLOCK_WAKEUP_RECV_MSG() pthread_cond_broadcast(&s_WaitRecvMsgCond)

-static std::list<Parcel*> s_recv_parcel_list;

-const int waitResponse(int token,int time_out);

-/*hq add for set waiting time 2022/09/13 end*/

-

-/*hq add for urc process asynchronous 2022/12/26 begin*/

-static pthread_mutex_t s_ProcessUrcMsgBlockMutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_cond_t s_WaitProcessUrcMsgCond = PTHREAD_COND_INITIALIZER;

-

-#define BLOCK_PROCESS_URC_MSG_INIT() pthread_mutex_init(&s_ProcessUrcMsgBlockMutex,NULL)

-#define BLOCK_PROCESS_URC_MSG_LOCK() pthread_mutex_lock(&s_ProcessUrcMsgBlockMutex)

-#define BLOCK_PROCESS_URC_MSG_UNLOCK() pthread_mutex_unlock(&s_ProcessUrcMsgBlockMutex)

-#define BLOCK_WAIT_PROCESS_URC_MSG() pthread_cond_wait(&s_WaitProcessUrcMsgCond, &s_ProcessUrcMsgBlockMutex)

-#define BLOCK_WAKEUP_PROCESS_URC_MSG() pthread_cond_broadcast(&s_WaitProcessUrcMsgCond)

-static std::list<Parcel*> s_recv_urc_parcel_list;

-void *thread_urc_process(void *p);

-pthread_t module_urc_process_tid = -1;

-int module_urc_process_status = 1;

-/*hq add for urc process asynchronous 2022/12/26 end*/

-

-int g_module_Global_uToken = 0;

-int g_wait_time=5;

-

-/*inner test*/

-static int s_inner_test=0;

-

-/**@brief just for inner test

-* @param test_mode [IN]: test mode

-*  0:success

-*  other:failure

-*/

-void lynq_set_test_mode(const int test_mode)

-{

-    if(test_mode<0)

-    {

-        g_wait_time = -test_mode;          

-    }

-    else if(test_mode==9999)

-    {

-        LYERRLOG("%s inner test para %d %d",__func__,s_inner_test,g_wait_time);         

-    }    

-    else 

-    {

-        s_inner_test = test_mode;    

-    }

-}

-

-void cleanup_RecvMsgBlock_mutex(void *arg)

-{

-    BLOCK_RECV_MSG_UNLOCK(); 

-}

-

-/**@brief wait response with expected token and write msg to parcel in some time

-* @param p [IN]: pointer the parcel

-* @param token [IN]: the expected token for the response msg

-* @param time_out [IN]: timeout.

-* @return

-*  0:success

-*  other:failure

-*/

-const int waitResponse(Parcel*& p, int token,int time_out)

-{
-    int waitToken = token;

-    int wakeup_token=-1;

-    int resp_type;

-    struct timeval now;
-    struct timespec timeout;  

-    int ret;

-    std::list<Parcel*>::iterator iter;

-    int cnt=0;

-    

-    gettimeofday(&now,NULL);

-    timeout.tv_sec = now.tv_sec+time_out; //timeout is 1min

-    timeout.tv_nsec = now.tv_usec*1000;
-
-    LYINFLOG("%s wait token is %d, wait time is %d",__func__,waitToken,time_out);

-    

-    BLOCK_RECV_MSG_LOCK();

-    pthread_cleanup_push(cleanup_RecvMsgBlock_mutex, NULL); // thread cleanup handler

-    while(module_rc_status) { 

-        cnt++;

-        for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-        {

-            (*iter)->setDataPosition(0);

-            (*iter)->readInt32(&resp_type);

-            (*iter)->readInt32(&wakeup_token);

-            if(wakeup_token==waitToken)

-            {

-                LYINFLOG("%s get waitToken",__func__);

-                p=(*iter);

-                p->setDataPosition(0);

-                s_recv_parcel_list.erase(iter);

-                goto waitResponse_end;

-            }

-        }

-        LYINFLOG("%s no wait Token in msg list, list size is %d",__func__,s_recv_parcel_list.size());

-        ret=BLOCK_WAIT_RECV_MSG_TIME_OUT(&timeout);

-        if(ret!=0)

-        {

-            LYERRLOG("%s no expected token %d after %d second",__func__,waitToken,time_out);

-            break;

-        }        

-    }

-waitResponse_end:

-    LYINFLOG("%s wait token is %d wakeup_token is %d, cnt is %d",__func__,waitToken,wakeup_token,cnt);

-    pthread_cleanup_pop(0);

-    BLOCK_RECV_MSG_UNLOCK(); 

-    return wakeup_token==waitToken ? 0:LYNQ_E_TIME_OUT;

-}

-

-/**@brief print solicied response msg's head information

-* @param head [IN]: head information

-* @return none

-*/

-void PrintHeader(lynq_resp_t& head)

-{

-    LYINFLOG("resp_type=%d,token=%d,request=%d,slot_id=%d,error_code=%d",head.resp_type,head.token,head.request,head.slot_id,head.error);

-}

-

-/**@brief get solicied response msg's head

-* @param head [OUT]: head information

-* @return

-*  0:success

-*  other:failure

-*/

-int GetHeader(Parcel* &p, lynq_resp_t& head)

-{

-    LYINFLOG("get header");

-    if(p->dataAvail() > 0)

-    {

-        p->readInt32(&(head.resp_type));

-        p->readInt32(&(head.token));

-        p->readInt32(&(head.request));

-        p->readInt32(&(head.slot_id));

-        p->readInt32(&(head.error));

-        PrintHeader(head);

-        return RESULT_OK;  

-    }

-    else

-    {

-        return RESULT_ERROR;  

-    }

-}

-

-/**@brief send msg to service and get response from service

-* @param request_id [IN]: request id

-* @param time_out [IN]: wait time uplimit

-* @param p [IN]: point to response msg's parcel

-* @param argc [IN]: how many parameters in parameter string

-* @param format [IN]: parameter string's format

-* @param ... [IN]: the specific parameter

-* @return

-*  0:success

-*  other:failure

-*/

-int lynq_send_common_request(Parcel*& p, int time_out, int request_id, int argc, const char* format,...)

-{

-    lynq_client_t client;

-    int ret;

-    int send_num;

-    

-    client.uToken = g_module_Global_uToken;

-    g_module_Global_uToken=(g_module_Global_uToken+1)%10000;/*0-10000*/

-    client.request = request_id;

-    client.paramLen = argc;

-    bzero(client.param,LYNQ_REQUEST_PARAM_BUF);

-    if(argc!=0)

-    {

-        va_list args;

-        va_start(args, format);

-        vsnprintf(client.param, LYNQ_REQUEST_PARAM_BUF, format, args);

-        va_end(args);    

-    }

-    LYINFLOG("uToken=%d,request=%d,paralen=%d,param=%s",client.uToken,client.request,client.paramLen,client.param);

-    pthread_mutex_lock(&s_sendto_mutex);

-     if(s_inner_test==1)

-    {

-        send_num = 1;          

-    }

-    else

-    {

-        send_num = sendto(module_rc_sock_fd,&client,sizeof(client),0,(struct sockaddr *)&module_rc_addr_serv,module_len_rc_addr_serv); 

-    }

-    if(s_inner_test>=1000)

-    {

-        time_out = s_inner_test-1000;

-    }        

-    pthread_mutex_unlock(&s_sendto_mutex);

-

-    if(send_num <= 0)       

-    {

-        LYERRLOG("send request fail, send num is %d", send_num);

-        return LYNQ_E_SEND_REQUEST_FAIL;

-    }

-    ret = waitResponse(p, client.uToken,time_out);

-

-    if(ret==0)

-    {

-        lynq_resp_t head; 

-        ret=GetHeader(p,head);

-        if(ret!=0)

-        {

-            LYERRLOG("%s %d get head error %d",__func__,client.uToken,ret);

-            delete p;

-            return LYNQ_E_GET_HEAD_ERROR;

-        }

-        if(head.error!=0)

-        {

-            LYERRLOG("%s %d mdm return head error %d",__func__,client.uToken,head.error);

-            delete p;

-            return head.error;

-        }

-        LYERRLOG("%s %d suc",__func__,client.uToken);

-        return RESULT_OK;  

-    }

-

-    LYERRLOG("%s %d fail, ret is %d",__func__,client.uToken,ret);

-   

-    return ret;    

-}

-

-/*hq add for urc broadcase optimisson 2023/01/03 begin*/

-#define SHM_BUFFER_INDEX_OFFSET 1

-#define SHM_BUFFER_SIZE_OFFSET 16

-#define SHM_BUFFER_INDEX_MASK 0x0000007F

-#define SHM_BUFFER_SIZE_MASK 0x0000FFFF

-

-bool urc_data_is_in_shm_data(int responseType,int& level, int& index, int& size)

-{

-    int shm_index=((responseType>>SHM_BUFFER_INDEX_OFFSET)&SHM_BUFFER_INDEX_MASK);

-    if (shm_index>0)

-    {

-        index=shm_index-1;    

-        size=((responseType>>SHM_BUFFER_SIZE_OFFSET)&SHM_BUFFER_SIZE_MASK);

-        if(size>=sizeof(int32_t)*3 && get_shem_buffer_level(size,&level))

-        {

-            LYINFLOG("urc_data_is_in_shm_data level is %d, index is %d size is %d",level,index,size);

-               return true;                            

-        }        

-    }

-    LYINFLOG("urc_data_is_in_shm_data return false, responseType is %d",responseType);

-    return false;

-}

-/*hq add for urc broadcase optimisson 2023/01/03 end*/

-

-void *thread_urc_recv(void *p)

-{

-    Parcel *urc_p =NULL;

-    char urc_data[LYNQ_REC_BUF];    

-    int res = 0;

-    lynq_head_t* phead;

-    int level,index,size;

-    uint8_t * shm_buffer;

-   

-    LYINFLOG("urc recv thread is running");

-    while(module_urc_status)

-    {

-        bzero(urc_data,LYNQ_REC_BUF);

-        res = recvfrom(module_urc_sock_fd,urc_data,sizeof(urc_data),0,(struct sockaddr *)&module_urc_addr_serv,(socklen_t*)&module_len_urc_addr_serv);

-        if(res<sizeof(int32_t)*2)

-        {

-            LYERRLOG("thread_urc_recv step2 fail: res is %d",res);

-            continue;

-        }

-

-        phead=(lynq_head_t*) urc_data;

-        if(is_support_urc(phead->urcid)==false)

-        {

-            continue;

-        }

-        urc_p = new Parcel();

-        if(urc_p == NULL)

-        {

-            LYERRLOG("new parcel failure!!!");

-            continue;

-        }        

-        if(urc_data_is_in_shm_data(phead->resp_type,level,index,size))

-        {

-            shm_buffer = (uint8_t *) get_shem_buffer(level,index);

-            LYINFLOG("shm pointer is %p", shm_buffer); 

-            urc_p->setData(shm_buffer,size); // p.setData((uint8_t *) buffer, buflen);                        

-        }

-        else if(res>=sizeof(int32_t)*3)

-        {

-            urc_p->setData((uint8_t *)urc_data,res); // p.setData((uint8_t *) buffer, buflen);            

-        }

-        else 

-        {    

-               LYERRLOG("res %d error!!!", res);

-            delete urc_p;

-            urc_p = NULL;

-            continue;

-        }

-        urc_p->setDataPosition(0);

-        if(urc_p->dataAvail()>0)

-        {

-            BLOCK_PROCESS_URC_MSG_LOCK();

-            s_recv_urc_parcel_list.push_back(urc_p);            

-            BLOCK_WAKEUP_PROCESS_URC_MSG();

-            BLOCK_PROCESS_URC_MSG_UNLOCK();

-        }

-        else 

-        {

-            delete urc_p;

-            urc_p = NULL;

-        }        

-    }

-    LYINFLOG("urc recv thread ended");

-    return NULL;

-}

-

-void cleanup_urc_process_mutex(void *arg)

-{

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-}

-

-void *thread_urc_process(void *p)

-{

-    Parcel *urc_p =NULL;

-    std::list<Parcel*>::iterator iter;

-   

-    LYINFLOG("urc process thread is running");

-    pthread_cleanup_push(cleanup_urc_process_mutex, NULL); // thread cleanup handler

-    while(module_urc_process_status)

-    {

-        BLOCK_PROCESS_URC_MSG_LOCK();

-        while(s_recv_urc_parcel_list.empty())

-        {

-            BLOCK_WAIT_PROCESS_URC_MSG();

-        }  

-        iter=s_recv_urc_parcel_list.begin();

-        urc_p=(*iter);

-        s_recv_urc_parcel_list.erase(iter);

-        BLOCK_PROCESS_URC_MSG_UNLOCK();             

-        urc_p->setDataPosition(0);

-        if(urc_p->dataAvail()>0)

-        {          

-            pthread_mutex_lock(&s_urc_mutex);

-            urc_msg_process(urc_p);            

-            pthread_mutex_unlock(&s_urc_mutex);

-        }

-        delete urc_p;

-        urc_p = NULL;

-    }

-    pthread_cleanup_pop(0);

-    LYINFLOG("urc process thread ended");

-    return NULL;

-}

-

-void lynq_close_urc_rev_thread()

-{

-    int ret;

-

-    BLOCK_PROCESS_URC_MSG_LOCK();  //just cancel urc process tid when recv from

-    module_urc_status = 0;    

-    if(module_urc_tid!=-1)

-    {

-        ret = pthread_cancel(module_urc_tid);

-        LYINFLOG("pthread cancel urc rev ret = %d",ret);            

-    }

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-    if(module_urc_tid != -1)

-    {

-        ret = pthread_join(module_urc_tid,NULL);

-        LYINFLOG("pthread join urc tid ret = %d",ret);

-        module_urc_tid =-1;

-    }       

-}

-

-void lynq_close_urc_process_thread()

-{

-    int ret;

-    BLOCK_PROCESS_URC_MSG_LOCK();  //just cancel urc process tid when not process urc msg in list 

-    pthread_mutex_lock(&s_urc_mutex); //just cancel urc process tid when not process urg msg avoid mutual lock for tid may call pthread_cond_wait

-    module_urc_process_status = 0;    

-    if(module_urc_process_tid!=-1)

-    {

-        ret = pthread_cancel(module_urc_process_tid);

-        LYINFLOG("pthread cancel urc process ret = %d",ret);            

-    }

-    pthread_mutex_unlock(&s_urc_mutex);

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-    if(module_urc_process_tid != -1)

-    {

-        ret = pthread_join(module_urc_process_tid,NULL);

-        LYINFLOG("pthread join urc process tid ret = %d",ret);

-        module_urc_process_tid =-1;

-    }

-}

-

-int lynq_setup_urc_socket()

-{

-    int on = 1;

-    int ret = 0;

-    module_len_urc_addr_serv = sizeof(sockaddr_in);

-    module_urc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

-    if (module_urc_sock_fd <0){

-        LYERRLOG("urc socket error");

-        return RESULT_ERROR;  

-    }

-    module_urc_addr_serv.sin_family = AF_INET;

-    module_urc_addr_serv.sin_port = htons(LYNQ_URC_SERVICE_PORT);

-    module_urc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_URC_ADDRESS);

-    /* Set socket to allow reuse of address and port, SO_REUSEADDR value is 2*/

-    ret = setsockopt(module_urc_sock_fd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof on);

-    if(ret <0)

-    {

-        LYERRLOG("urc socket set error");

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-        return RESULT_ERROR;  

-    }

-    ret = bind(module_urc_sock_fd ,(struct sockaddr*)&module_urc_addr_serv, sizeof(module_urc_addr_serv));

-    if(ret <0)

-    {

-        LYERRLOG("urc socket bind error");

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-        return RESULT_ERROR;  

-    }

-    return RESULT_OK;

-}

-

-void lynq_close_urc_socket()

-{

-    if (module_urc_sock_fd >= 0)

-    {

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-    }  

-}

-

-int lynq_start_all_urc_socket_thread()

-{  

-    

-    if(ril_init_mem()!=0)

-    {

-        LYERRLOG("ril_init_mem fail");        

-        return RESULT_ERROR;

-    }

-

-    int ret= lynq_setup_urc_socket();

-    if(ret!=RESULT_OK)

-    {

-        LYERRLOG("call lynq_setup_urc_socket fail");

-        ril_deinit_mem();

-        return RESULT_ERROR;

-    }

-    

-    BLOCK_PROCESS_URC_MSG_INIT();

-    BLOCK_PROCESS_URC_MSG_LOCK();    

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_urc_parcel_list.begin();iter!=s_recv_urc_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_urc_parcel_list.clear(); 

-    BLOCK_PROCESS_URC_MSG_UNLOCK(); 

-    

-    pthread_mutex_init(&s_urc_mutex, NULL);    

-    

-    module_urc_status = 1;

-  //  pthread_attr_init(&attr);

-  //  pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

-    ret = pthread_create(&module_urc_tid,/*&attr*/NULL,thread_urc_recv,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("urc recv pthread create error");

-        module_urc_status = 0;

-        lynq_close_urc_socket();

-        ril_deinit_mem();

-        return RESULT_ERROR;  

-    }

-

-    module_urc_process_status = 1;

-    ret = pthread_create(&module_urc_process_tid,/*&attr*/NULL,thread_urc_process,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("urc process pthread create error");

-        module_urc_process_status = 0;

-        lynq_close_urc_socket();

-        lynq_close_urc_rev_thread();

-        ril_deinit_mem();

-        return RESULT_ERROR;  

-    }

-    

-    LYINFLOG("urc start success");

-    

-    return RESULT_OK;  

-}

-

-void lynq_close_all_urc_socket_thread()

-{

- 

-    lynq_close_urc_rev_thread();

-    lynq_close_urc_socket();

-    lynq_close_urc_process_thread();        

-    

-    BLOCK_PROCESS_URC_MSG_LOCK();    

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_urc_parcel_list.begin();iter!=s_recv_urc_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_urc_parcel_list.clear(); 

-    BLOCK_PROCESS_URC_MSG_UNLOCK(); 

-    

-    ril_deinit_mem();    

-}

-

-/**@ a thread just for recv\buffer solicited msg's response and notice waiting thread

-* @param p [IN]: no meaning

-* @return

-* always null

-*/

-void *thread_rc_recv(void *p)

-{

-    Parcel* rc_p;

-    std::list<Parcel*>::iterator iter;

-    int resp_type = -1;   

-    char rc_data[LYNQ_REC_BUF];

-    int rc_len;

-    int null_cnt=0;

-    int wakeup_token; 

- 

-    LYINFLOG("rc thread is running");

-    while(module_rc_status)

-    {

-        bzero(rc_data,LYNQ_REC_BUF);

-        while(true)

-        {

-            rc_len = recvfrom(module_rc_sock_fd,rc_data,sizeof(rc_data),0,(struct sockaddr *)&module_rc_addr_serv,(socklen_t *)&module_len_rc_addr_serv);

-            if(rc_len<sizeof(int32_t)*2)

-            {

-                 LYERRLOG("%s recv len %d less %d",__func__, rc_len,sizeof(int)*2);

-                 continue;

-            } 

-            rc_p= new Parcel;

-            if(rc_p==NULL)

-            {

-                null_cnt++;

-                LYERRLOG("%s rc_p is NULL, cnt is %d",__func__, null_cnt);

-                if(null_cnt>20)

-                {

-                    goto rc_recv_end;

-                }

-                continue;

-            }

-            else 

-            {

-                null_cnt=0;

-            }

-                

-            rc_p->setData((uint8_t *)rc_data,rc_len); // p.setData((uint8_t *) buffer, buflen);

-            rc_p->setDataPosition(0);

-            if(rc_p->dataAvail()>0)

-            {

-                rc_p->readInt32(&resp_type); 

-                rc_p->readInt32(&wakeup_token); 

-                BLOCK_RECV_MSG_LOCK();

-                s_recv_parcel_list.push_back(rc_p);                

-                LYINFLOG("%s wakeup token is %d, list size is %d!",__func__,wakeup_token,s_recv_parcel_list.size());

-                if(s_recv_parcel_list.size()>20) //max 20

-                {

-                    iter=s_recv_parcel_list.begin();

-                    (*iter)->setDataPosition(0);

-                    (*iter)->readInt32(&resp_type); 

-                    (*iter)->readInt32(&wakeup_token); 

-                    delete (*(s_recv_parcel_list.begin()));

-                    LYERRLOG("%s wakeup token %d is deleted!",__func__,wakeup_token);

-                    s_recv_parcel_list.erase(iter);

-                }                   

-                BLOCK_WAKEUP_RECV_MSG();

-                BLOCK_RECV_MSG_UNLOCK();

-                break;

-            }

-            else

-            {

-                LYERRLOG("%s rc_p data Avail %d not greater than 0",__func__, rc_p->dataAvail());

-                delete rc_p;

-            }

-        }

-    }                 

-

-rc_recv_end:    

-    LYINFLOG("rc thread ended");

-    return NULL;

-}

-

-int lynq_start_all_rc_socket_thread()

-{

-    module_rc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

-    if(module_rc_sock_fd < 0)

-    {

-        LYERRLOG("socket open error");

-        return -1;

-    }

-

-    LYINFLOG("module_rc_sock_fd = %d",module_rc_sock_fd);

-

-    memset(&module_rc_addr_serv, 0, sizeof(module_rc_addr_serv));

-    module_rc_addr_serv.sin_family = AF_INET;

-    module_rc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_ADDRESS);

-    module_rc_addr_serv.sin_port = htons(LYNQ_SERVICE_PORT);

-    module_len_rc_addr_serv = sizeof(module_rc_addr_serv);

-

-    BLOCK_RECV_MSG_LOCK(); 

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_parcel_list.clear();  

-    BLOCK_RECV_MSG_UNLOCK(); 

-

-//    pthread_attr_t attr;

-    int ret;

-

-    pthread_mutex_init(&s_sendto_mutex, NULL);   

-    pthread_mutex_init(&s_RecvMsgBlockMutex, NULL);   

-

-    module_rc_status = 1;

-//    pthread_attr_init(&attr);

-//    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

-    ret = pthread_create(&module_rc_tid,/*&attr*/NULL,thread_rc_recv,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("rc pthread create error");

-        module_rc_status =0;

-        close(module_rc_sock_fd);

-        module_rc_sock_fd =-1;        

-        return ret;

-    }   

-    

-    LYINFLOG("rc start success");

-

-    return RESULT_OK;  

-}

-

-void lynq_close_all_rc_socket_thread()

-{

-    int ret;

-    BLOCK_RECV_MSG_LOCK(); 

-    module_rc_status = 0;    

-    BLOCK_WAKEUP_RECV_MSG(); 

-    if(module_rc_tid != -1)

-    {

-        ret = pthread_cancel(module_rc_tid);

-        LYINFLOG("pthread cancel rc ret = %d",ret);     

-    }    

-    BLOCK_RECV_MSG_UNLOCK();     

-    if(module_rc_tid != -1)

-    {

-        ret = pthread_join(module_rc_tid,NULL);

-        module_rc_tid =-1;

-        LYINFLOG("pthread join rc tid ret = %d",ret);

-        

-    }    

-

-    if (module_rc_sock_fd > 0)

-    {

-        close(module_rc_sock_fd);

-        module_rc_sock_fd =-1;

-    }

-    

-    BLOCK_RECV_MSG_LOCK();    

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_parcel_list.clear(); 

-    BLOCK_RECV_MSG_UNLOCK(); 

-}

-

-const char * requestToString(int request) 

-{

-    /*

-     cat libs/telephony/ril_commands.h \

-     | egrep "^ *{RIL_" \

-     | sed -re 's/\{RIL_([^,]+),[^,]+,([^}]+).+/case RIL_\1: return "\1";/'

-    

-    

-     cat libs/telephony/ril_unsol_commands.h \

-     | egrep "^ *{RIL_" \

-     | sed -re 's/\{RIL_([^,]+),([^}]+).+/case RIL_\1: return "\1";/'

-    

-    */

-    switch(request) {

-        case RIL_REQUEST_GET_SIM_STATUS: return "GET_SIM_STATUS";

-        case RIL_REQUEST_ENTER_SIM_PIN: return "ENTER_SIM_PIN";

-        case RIL_REQUEST_ENTER_SIM_PUK: return "ENTER_SIM_PUK";

-        case RIL_REQUEST_ENTER_SIM_PIN2: return "ENTER_SIM_PIN2";

-        case RIL_REQUEST_ENTER_SIM_PUK2: return "ENTER_SIM_PUK2";

-        case RIL_REQUEST_CHANGE_SIM_PIN: return "CHANGE_SIM_PIN";

-        case RIL_REQUEST_CHANGE_SIM_PIN2: return "CHANGE_SIM_PIN2";

-        case RIL_REQUEST_ENTER_NETWORK_DEPERSONALIZATION: return "ENTER_NETWORK_DEPERSONALIZATION";

-        case RIL_REQUEST_GET_CURRENT_CALLS: return "GET_CURRENT_CALLS";

-        case RIL_REQUEST_DIAL: return "DIAL";

-        case RIL_REQUEST_GET_IMSI: return "GET_IMSI";

-        case RIL_REQUEST_HANGUP: return "HANGUP";

-        case RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND: return "HANGUP_WAITING_OR_BACKGROUND";

-        case RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND: return "HANGUP_FOREGROUND_RESUME_BACKGROUND";

-        case RIL_REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE: return "SWITCH_WAITING_OR_HOLDING_AND_ACTIVE";

-        case RIL_REQUEST_CONFERENCE: return "CONFERENCE";

-        case RIL_REQUEST_UDUB: return "UDUB";

-        case RIL_REQUEST_LAST_CALL_FAIL_CAUSE: return "LAST_CALL_FAIL_CAUSE";

-        case RIL_REQUEST_SIGNAL_STRENGTH: return "SIGNAL_STRENGTH";

-        case RIL_REQUEST_VOICE_REGISTRATION_STATE: return "VOICE_REGISTRATION_STATE";

-        case RIL_REQUEST_DATA_REGISTRATION_STATE: return "DATA_REGISTRATION_STATE";

-        case RIL_REQUEST_OPERATOR: return "OPERATOR";

-        case RIL_REQUEST_RADIO_POWER: return "RADIO_POWER";

-        case RIL_REQUEST_DTMF: return "DTMF";

-        case RIL_REQUEST_SEND_SMS: return "SEND_SMS";

-        case RIL_REQUEST_SEND_SMS_EXPECT_MORE: return "SEND_SMS_EXPECT_MORE";

-        case RIL_REQUEST_SETUP_DATA_CALL: return "SETUP_DATA_CALL";

-        case RIL_REQUEST_SIM_IO: return "SIM_IO";

-        case RIL_REQUEST_SEND_USSD: return "SEND_USSD";

-        case RIL_REQUEST_CANCEL_USSD: return "CANCEL_USSD";

-        case RIL_REQUEST_GET_CLIR: return "GET_CLIR";

-        case RIL_REQUEST_SET_CLIR: return "SET_CLIR";

-        case RIL_REQUEST_QUERY_CALL_FORWARD_STATUS: return "QUERY_CALL_FORWARD_STATUS";

-        case RIL_REQUEST_SET_CALL_FORWARD: return "SET_CALL_FORWARD";

-        case RIL_REQUEST_QUERY_CALL_WAITING: return "QUERY_CALL_WAITING";

-        case RIL_REQUEST_SET_CALL_WAITING: return "SET_CALL_WAITING";

-        case RIL_REQUEST_SMS_ACKNOWLEDGE: return "SMS_ACKNOWLEDGE";

-        case RIL_REQUEST_GET_IMEI: return "GET_IMEI";

-        case RIL_REQUEST_GET_IMEISV: return "GET_IMEISV";

-        case RIL_REQUEST_ANSWER: return "ANSWER";

-        case RIL_REQUEST_DEACTIVATE_DATA_CALL: return "DEACTIVATE_DATA_CALL";

-        case RIL_REQUEST_QUERY_FACILITY_LOCK: return "QUERY_FACILITY_LOCK";

-        case RIL_REQUEST_SET_FACILITY_LOCK: return "SET_FACILITY_LOCK";

-        case RIL_REQUEST_CHANGE_BARRING_PASSWORD: return "CHANGE_BARRING_PASSWORD";

-        case RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE: return "QUERY_NETWORK_SELECTION_MODE";

-        case RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC: return "SET_NETWORK_SELECTION_AUTOMATIC";

-        case RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL: return "SET_NETWORK_SELECTION_MANUAL";

-        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS : return "QUERY_AVAILABLE_NETWORKS ";

-        case RIL_REQUEST_DTMF_START: return "DTMF_START";

-        case RIL_REQUEST_DTMF_STOP: return "DTMF_STOP";

-        case RIL_REQUEST_BASEBAND_VERSION: return "BASEBAND_VERSION";

-        case RIL_REQUEST_SEPARATE_CONNECTION: return "SEPARATE_CONNECTION";

-        case RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE: return "SET_PREFERRED_NETWORK_TYPE";

-        case RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE: return "GET_PREFERRED_NETWORK_TYPE";

-        case RIL_REQUEST_GET_NEIGHBORING_CELL_IDS: return "GET_NEIGHBORING_CELL_IDS";

-        case RIL_REQUEST_SET_MUTE: return "SET_MUTE";

-        case RIL_REQUEST_GET_MUTE: return "GET_MUTE";

-        case RIL_REQUEST_QUERY_CLIP: return "QUERY_CLIP";

-        case RIL_REQUEST_LAST_DATA_CALL_FAIL_CAUSE: return "LAST_DATA_CALL_FAIL_CAUSE";

-        case RIL_REQUEST_DATA_CALL_LIST: return "DATA_CALL_LIST";

-        case RIL_REQUEST_RESET_RADIO: return "RESET_RADIO";

-        case RIL_REQUEST_OEM_HOOK_RAW: return "OEM_HOOK_RAW";

-        case RIL_REQUEST_OEM_HOOK_STRINGS: return "OEM_HOOK_STRINGS";

-        case RIL_REQUEST_SET_BAND_MODE: return "SET_BAND_MODE";

-        case RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE: return "QUERY_AVAILABLE_BAND_MODE";

-        case RIL_REQUEST_STK_GET_PROFILE: return "STK_GET_PROFILE";

-        case RIL_REQUEST_STK_SET_PROFILE: return "STK_SET_PROFILE";

-        case RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND: return "STK_SEND_ENVELOPE_COMMAND";

-        case RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE: return "STK_SEND_TERMINAL_RESPONSE";

-        case RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM: return "STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM";

-        case RIL_REQUEST_SCREEN_STATE: return "SCREEN_STATE";

-        case RIL_REQUEST_EXPLICIT_CALL_TRANSFER: return "EXPLICIT_CALL_TRANSFER";

-        case RIL_REQUEST_SET_LOCATION_UPDATES: return "SET_LOCATION_UPDATES";

-        case RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE:return"CDMA_SET_SUBSCRIPTION_SOURCE";

-        case RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE:return"CDMA_SET_ROAMING_PREFERENCE";

-        case RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE:return"CDMA_QUERY_ROAMING_PREFERENCE";

-        case RIL_REQUEST_SET_TTY_MODE:return"SET_TTY_MODE";

-        case RIL_REQUEST_QUERY_TTY_MODE:return"QUERY_TTY_MODE";

-        case RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE";

-        case RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE";

-        case RIL_REQUEST_CDMA_FLASH:return"CDMA_FLASH";

-        case RIL_REQUEST_CDMA_BURST_DTMF:return"CDMA_BURST_DTMF";

-        case RIL_REQUEST_CDMA_SEND_SMS:return"CDMA_SEND_SMS";

-        case RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE:return"CDMA_SMS_ACKNOWLEDGE";

-        case RIL_REQUEST_GSM_GET_BROADCAST_SMS_CONFIG:return"GSM_GET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_GSM_SET_BROADCAST_SMS_CONFIG:return"GSM_SET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_GSM_SMS_BROADCAST_ACTIVATION:return "GSM_SMS_BROADCAST_ACTIVATION";

-        case RIL_REQUEST_CDMA_GET_BROADCAST_SMS_CONFIG:return "CDMA_GET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_CDMA_SET_BROADCAST_SMS_CONFIG:return "CDMA_SET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_CDMA_SMS_BROADCAST_ACTIVATION:return "CDMA_SMS_BROADCAST_ACTIVATION";

-        case RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY: return"CDMA_VALIDATE_AND_WRITE_AKEY";

-        case RIL_REQUEST_CDMA_SUBSCRIPTION: return"CDMA_SUBSCRIPTION";

-        case RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM: return "CDMA_WRITE_SMS_TO_RUIM";

-        case RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM: return "CDMA_DELETE_SMS_ON_RUIM";

-        case RIL_REQUEST_DEVICE_IDENTITY: return "DEVICE_IDENTITY";

-        case RIL_REQUEST_EXIT_EMERGENCY_CALLBACK_MODE: return "EXIT_EMERGENCY_CALLBACK_MODE";

-        case RIL_REQUEST_GET_SMSC_ADDRESS: return "GET_SMSC_ADDRESS";

-        case RIL_REQUEST_SET_SMSC_ADDRESS: return "SET_SMSC_ADDRESS";

-        case RIL_REQUEST_REPORT_SMS_MEMORY_STATUS: return "REPORT_SMS_MEMORY_STATUS";

-        case RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING: return "REPORT_STK_SERVICE_IS_RUNNING";

-        case RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE: return "CDMA_GET_SUBSCRIPTION_SOURCE";

-        case RIL_REQUEST_ISIM_AUTHENTICATION: return "ISIM_AUTHENTICATION";

-        case RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU: return "RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU";

-        case RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS: return "RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS";

-        case RIL_REQUEST_VOICE_RADIO_TECH: return "VOICE_RADIO_TECH";

-        case RIL_REQUEST_GET_CELL_INFO_LIST: return"GET_CELL_INFO_LIST";

-        case RIL_REQUEST_SET_UNSOL_CELL_INFO_LIST_RATE: return"SET_UNSOL_CELL_INFO_LIST_RATE";

-        case RIL_REQUEST_SET_INITIAL_ATTACH_APN: return "RIL_REQUEST_SET_INITIAL_ATTACH_APN";

-        case RIL_REQUEST_IMS_REGISTRATION_STATE: return "IMS_REGISTRATION_STATE";

-        case RIL_REQUEST_IMS_SEND_SMS: return "IMS_SEND_SMS";

-        case RIL_REQUEST_SIM_TRANSMIT_APDU_BASIC: return "SIM_TRANSMIT_APDU_BASIC";

-        case RIL_REQUEST_SIM_OPEN_CHANNEL: return "SIM_OPEN_CHANNEL";

-        case RIL_REQUEST_SIM_CLOSE_CHANNEL: return "SIM_CLOSE_CHANNEL";

-        case RIL_REQUEST_SIM_TRANSMIT_APDU_CHANNEL: return "SIM_TRANSMIT_APDU_CHANNEL";

-        case RIL_REQUEST_GET_RADIO_CAPABILITY: return "RIL_REQUEST_GET_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_RADIO_CAPABILITY: return "RIL_REQUEST_SET_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_UICC_SUBSCRIPTION: return "SET_UICC_SUBSCRIPTION";

-        case RIL_REQUEST_ALLOW_DATA: return "ALLOW_DATA";

-        case RIL_REQUEST_GET_HARDWARE_CONFIG: return "GET_HARDWARE_CONFIG";

-        case RIL_REQUEST_SIM_AUTHENTICATION: return "SIM_AUTHENTICATION";

-        case RIL_REQUEST_GET_DC_RT_INFO: return "GET_DC_RT_INFO";

-        case RIL_REQUEST_SET_DC_RT_INFO_RATE: return "SET_DC_RT_INFO_RATE";

-        case RIL_REQUEST_SET_DATA_PROFILE: return "SET_DATA_PROFILE";

-        case RIL_UNSOL_RESPONSE_RADIO_STATE_CHANGED: return "UNSOL_RESPONSE_RADIO_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED: return "UNSOL_RESPONSE_CALL_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_NEW_SMS: return "UNSOL_RESPONSE_NEW_SMS";

-        case RIL_UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT: return "UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT";

-        case RIL_UNSOL_RESPONSE_NEW_SMS_ON_SIM: return "UNSOL_RESPONSE_NEW_SMS_ON_SIM";

-        case RIL_UNSOL_ON_USSD: return "UNSOL_ON_USSD";

-        case RIL_UNSOL_ON_USSD_REQUEST: return "UNSOL_ON_USSD_REQUEST(obsolete)";

-        case RIL_UNSOL_NITZ_TIME_RECEIVED: return "UNSOL_NITZ_TIME_RECEIVED";

-        case RIL_UNSOL_SIGNAL_STRENGTH: return "UNSOL_SIGNAL_STRENGTH";

-        case RIL_UNSOL_STK_SESSION_END: return "UNSOL_STK_SESSION_END";

-        case RIL_UNSOL_STK_PROACTIVE_COMMAND: return "UNSOL_STK_PROACTIVE_COMMAND";

-        case RIL_UNSOL_STK_EVENT_NOTIFY: return "UNSOL_STK_EVENT_NOTIFY";

-        case RIL_UNSOL_STK_CALL_SETUP: return "UNSOL_STK_CALL_SETUP";

-        case RIL_UNSOL_SIM_SMS_STORAGE_FULL: return "UNSOL_SIM_SMS_STORAGE_FUL";

-        case RIL_UNSOL_SIM_REFRESH: return "UNSOL_SIM_REFRESH";

-        case RIL_UNSOL_DATA_CALL_LIST_CHANGED: return "UNSOL_DATA_CALL_LIST_CHANGED";

-        case RIL_UNSOL_CALL_RING: return "UNSOL_CALL_RING";

-        case RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED: return "UNSOL_RESPONSE_SIM_STATUS_CHANGED";

-        case RIL_UNSOL_RESPONSE_CDMA_NEW_SMS: return "UNSOL_NEW_CDMA_SMS";

-        case RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS: return "UNSOL_NEW_BROADCAST_SMS";

-        case RIL_UNSOL_CDMA_RUIM_SMS_STORAGE_FULL: return "UNSOL_CDMA_RUIM_SMS_STORAGE_FULL";

-        case RIL_UNSOL_RESTRICTED_STATE_CHANGED: return "UNSOL_RESTRICTED_STATE_CHANGED";

-        case RIL_UNSOL_ENTER_EMERGENCY_CALLBACK_MODE: return "UNSOL_ENTER_EMERGENCY_CALLBACK_MODE";

-        case RIL_UNSOL_CDMA_CALL_WAITING: return "UNSOL_CDMA_CALL_WAITING";

-        case RIL_UNSOL_CDMA_OTA_PROVISION_STATUS: return "UNSOL_CDMA_OTA_PROVISION_STATUS";

-        case RIL_UNSOL_CDMA_INFO_REC: return "UNSOL_CDMA_INFO_REC";

-        case RIL_UNSOL_OEM_HOOK_RAW: return "UNSOL_OEM_HOOK_RAW";

-        case RIL_UNSOL_RINGBACK_TONE: return "UNSOL_RINGBACK_TONE";

-        case RIL_UNSOL_RESEND_INCALL_MUTE: return "UNSOL_RESEND_INCALL_MUTE";

-        case RIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED: return "UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED";

-        case RIL_UNSOL_CDMA_PRL_CHANGED: return "UNSOL_CDMA_PRL_CHANGED";

-        case RIL_UNSOL_EXIT_EMERGENCY_CALLBACK_MODE: return "UNSOL_EXIT_EMERGENCY_CALLBACK_MODE";

-        case RIL_UNSOL_RIL_CONNECTED: return "UNSOL_RIL_CONNECTED";

-        case RIL_UNSOL_VOICE_RADIO_TECH_CHANGED: return "UNSOL_VOICE_RADIO_TECH_CHANGED";

-        case RIL_UNSOL_CELL_INFO_LIST: return "UNSOL_CELL_INFO_LIST";

-        case RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED: return "RESPONSE_IMS_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED: return "UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED";

-        case RIL_UNSOL_SRVCC_STATE_NOTIFY: return "UNSOL_SRVCC_STATE_NOTIFY";

-        case RIL_UNSOL_HARDWARE_CONFIG_CHANGED: return "HARDWARE_CONFIG_CHANGED";

-        case RIL_UNSOL_DC_RT_INFO_CHANGED: return "UNSOL_DC_RT_INFO_CHANGED";

-        case RIL_REQUEST_SHUTDOWN: return "SHUTDOWN";

-        case RIL_UNSOL_RADIO_CAPABILITY: return "RIL_UNSOL_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_TRM: return "RIL_REQUEST_SET_TRM";

-        case RIL_REQUEST_SET_IMS_ENABLE:return "RIL_REQUEST_SET_IMS_ENABLE";

-        case RIL_REQUEST_SET_AUDIO_PATH: return "SET_AUDIO_PATH";

-        case RIL_REQUEST_HANGUP_ALL: return "HANGUP_ALL";

-        case RIL_REQUEST_FORCE_RELEASE_CALL: return "FORCE_RELEASE_CALL";

-        case RIL_REQUEST_EMERGENCY_DIAL: return "RIL_REQUEST_EMERGENCY_DIAL";

-        case RIL_REQUEST_SET_ECC_SERVICE_CATEGORY: return "RIL_REQUEST_SET_ECC_SERVICE_CATEGORY";

-        case RIL_REQUEST_SET_ECC_LIST: return "RIL_REQUEST_SET_ECC_LIST";

-        case RIL_REQUEST_AT_COMMAND_WITH_PROXY: return "AT_COMMAND_WITH_PROXY";

-        case RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION: return "RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION";

-        case RIL_REQUEST_SET_CLIP: return "RIL_REQUEST_SET_CLIP";

-        case RIL_REQUEST_GET_COLP: return "RIL_REQUEST_GET_COLP";

-        case RIL_REQUEST_SET_COLP: return "RIL_REQUEST_SET_COLP";

-        case RIL_REQUEST_GET_COLR: return "RIL_REQUEST_GET_COLR";

-        case RIL_REQUEST_ADD_IMS_CONFERENCE_CALL_MEMBER: return "ADD_IMS_CONFERENCE_CALL_MEMBER";

-        case RIL_REQUEST_REMOVE_IMS_CONFERENCE_CALL_MEMBER: return "REMOVE_IMS_CONFERENCE_CALL_MEMBER";

-        case RIL_REQUEST_CONFERENCE_DIAL: return "CONFERENCE_DIAL";

-        case RIL_REQUEST_DIAL_WITH_SIP_URI: return "DIAL_WITH_SIP_URI";

-        case RIL_REQUEST_HOLD_CALL: return "HOLD_CALL";

-        case RIL_REQUEST_RESUME_CALL: return "RESUME_CALL";

-        case RIL_UNSOL_ECONF_SRVCC_INDICATION : return "ECONF_SRVCC_INDICATION";

-        case RIL_UNSOL_ECONF_RESULT_INDICATION : return "ECONF_RESULT_INDICATION";

-        case RIL_UNSOL_MAL_AT_INFO : return "UNSOL_MAL_AT_INFO";

-        case RIL_REQUEST_MODEM_POWEROFF: return "MODEM_POWEROFF";

-        case RIL_REQUEST_MODEM_POWERON: return "MODEM_POWERON";

-        case RIL_REQUEST_WRITE_SMS_TO_SIM: return "WRITE_SMS_TO_SIM";

-        case RIL_REQUEST_QUERY_ICCID: return "RIL_REQUEST_QUERY_ICCID";

-        case RIL_UNSOL_TX_POWER: return "RIL_UNSOL_TX_POWER";

-        case RIL_UNSOL_NETWORK_INFO: return "RIL_UNSOL_NETWORK_INFO";

-        case RIL_REQUEST_DELETE_SMS_ON_SIM: return "DELETE_SMS_ON_SIM";

-        case RIL_REQUEST_SET_IMSCFG: return "RIL_REQUEST_SET_IMSCFG";

-#ifdef ECALL_SUPPORT

-        case RIL_REQUEST_ECALL_FAST_MAKE_ECALL: return "ECALL_FAST_MAKE_ECALL";

-        case RIL_REQUEST_ECALL_SET_IVS: return "RIL_REQUEST_ECALL_SET_IVS";

-        case RIL_REQUEST_ECALL_SET_PSAP: return "RIL_REQUEST_ECALL_SET_PSAP";

-        case RIL_REQUEST_ECALL_MAKE_ECALL: return "RIL_REQUEST_ECALL_MAKE_ECALL";

-        case RIL_REQUEST_ECALL_IVS_PUSH_MSD: return "RIL_REQUEST_ECALL_IVS_PUSH_MSD";

-        case RIL_REQUEST_ECALL_PSAP_PULL_MSD: return "RIL_REQUEST_ECALL_PSAP_PULL_MSD";

-        case RIL_UNSOL_ECALL_MSDHACK : return "ECALL_MSDHACK";

-        case RIL_REQUEST_ECALL_SET_MSD: return "RIL_REQUEST_ECALL_SET_MSD";

-        case RIL_REQUEST_ECALL_CTRL_SEQUENCE: return "ECALL_SET_CTRL_SEQUENCE";

-        case RIL_UNSOL_ECALL_INDICATIONS : return "ECALL_INDICATIONS";

-        case RIL_REQUEST_ECALL_RESET_IVS: return "RIL_REQUEST_ECALL_RESET_IVS";

-        case RIL_REQUEST_ECALL_SET_PRI: return "RIL_REQUEST_ECALL_SET_PRI";

-        case RIL_REQUEST_ECALL_SET_TEST_NUM: return "RIL_REQUEST_ECALL_SET_TEST_NUM";

-        case RIL_REQUEST_ECALL_SET_RECONF_NUM: return "RIL_REQUEST_ECALL_SET_RECONF_NUM";

-        case RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD: return "RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD";

-        case RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME: return "RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME";

-        case RIL_REQUEST_ECALL_SET_REGISTRATION_STATE: return "RIL_REQUEST_ECALL_SET_REGISTRATION_STATE";

-#endif /*ECALL_SUPPORT*/

-#ifdef KEEP_ALIVE

-        case RIL_REQUEST_START_KEEPALIVE_PRO: return "RIL_REQUEST_START_KEEPALIVE_PRO";

-        case RIL_REQUEST_STOP_KEEPALIVE_PRO: return "RIL_REQUEST_STOP_KEEPALIVE_PRO";

-        case RIL_UNSOL_KEEPALIVE_STATUS_PRO: return "RIL_UNSOL_KEEPALIVE_STATUS_PRO";

-#endif /*KEEP_ALIVE*/

-        case RIL_REQUEST_SEND_USSI: return "SEND_USSI";

-        case RIL_REQUEST_CANCEL_USSI: return "CANCEL_USSI";

-        case RIL_REQUEST_GET_SMS_SIM_MEM_STATUS: return "GET_SMS_SIM_MEM_STATUS";

-        case RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR: return "RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR";

-        case RIL_REQUEST_REPORT_AIRPLANE_MODE: return "RIL_REQUEST_REPORT_AIRPLANE_MODE";

-        case RIL_REQUEST_SET_ECC_NUM: return "RIL_REQUEST_SET_ECC_NUM";

-        case RIL_REQUEST_GET_ECC_NUM: return "RIL_REQUEST_GET_ECC_NUM";

-        case RIL_UNSOL_ECC_NUM: return "RIL_UNSOL_ECC_NUM";

-        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT: return "RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT";

-        case RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE";

-        case RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE";

-        case RIL_UNSOL_CALL_INFO_INDICATION: return "RIL_UNSOL_CALL_INFO_INDICATION";

-        case RIL_REQUEST_MODIFY_APN: return "RIL_REQUEST_MODIFY_APN";

-        case RIL_REQUEST_RESET_APN: return "RIL_REQUEST_RESET_APN";

-        case RIL_REQUEST_QUERY_SIM_RETRY_COUNT: return "RIL_REQUEST_QUERY_SIM_RETRY_COUNT";

-        case RIL_REQUEST_QUERY_EID: return "RIL_REQUEST_QUERY_EID";

-        case LYNQ_REQUEST_SET_DTMF_VOLUME: return "RIL_REQUEST_SET_DTMF_VOLUME";

-        case LYNQ_REQUEST_SET_SPEECH_VOLUME: return "RIL_REQUEST_SET_SPEECH_VOLUME";

-        case LYNQ_REQUEST_GET_SPEECH_VOLUME: return "RIL_REQUEST_GET_SPEECH_VOLUME";

-        case LYNQ_REQUEST_RECORD: return "RIL_REQUEST_RECORD";

-        /*warren add for t800 ril service 2022/1/22 start*/

-        case LYNQ_REQUEST_WRITE_SMS_TO_MEMORY: return "LYNQ_REQUEST_WRITE_SMS_TO_MEMORY";

-        case LYNQ_REQUEST_READ_SMS_FROM_MEMORY: return "LYNQ_REQUEST_READ_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY: return "LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_LIST_SMS_FROM_MEMORY: return "LYNQ_REQUEST_LIST_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_SET_DEFAULT_SIM_ALL:return "SET_DEFAULT_SIM_ALL";

-        case LYNQ_REQUEST_CHANGE_SCREEN_STATE:return "LYNQ_REQUEST_CHANGE_SCREEN_STATE";/*jb.qi add for two sim sleep 2022/9/19*/

-        case LYNQ_REQUEST_CHANGE_RADIO:return "LYNQ_REQUEST_CHANGE_RADIO";/*lei add for factory test of sleep 2022/9/19*/

-        /*warren add for t800 ril service 2022/1/22 end*/

-        default: return "<unknown request>";

-    }

-}

-

-

diff --git a/src/lynq/lib/liblynq-network/lynq_module_socket.h b/src/lynq/lib/liblynq-network/lynq_module_socket.h
deleted file mode 100755
index 98f968e..0000000
--- a/src/lynq/lib/liblynq-network/lynq_module_socket.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef LYNQ_MODULE_SOCKET_H

-#define LYNQ_MODULE_SOCKET_H 

-

-using ::android::Parcel;

-

-int lynq_set_test_network(const int test_mode);

-

-extern int g_module_Global_uToken;

-extern int g_wait_time;

-int lynq_send_common_request(Parcel*& p, int time_out, int request_id,  int argc, const char* format,...);

-

-int lynq_start_all_urc_socket_thread();

-void lynq_close_all_urc_socket_thread();

-int lynq_start_all_rc_socket_thread();

-void lynq_close_all_rc_socket_thread();

-

-const char * requestToString(int request);

-

-void urc_msg_process(Parcel *p);

-bool is_support_urc(int urc_id);

-

-#endif

diff --git a/src/lynq/lib/liblynq-network/lynq_network.cpp b/src/lynq/lib/liblynq-network/lynq_network.cpp
index c025404..2112579 100755
--- a/src/lynq/lib/liblynq-network/lynq_network.cpp
+++ b/src/lynq/lib/liblynq-network/lynq_network.cpp
@@ -15,6 +15,7 @@
 #include "lynq_module_common.h"

 #include "lynq_module_socket.h"

 #include "lynq_module_state_buffer.h"

+#include "service_lib_common.h"

 

 #define LYNQ_RESP_STRING_MAX_NUM 128

 #define LYNQ_TYPE_BUF 10

@@ -1154,7 +1155,7 @@
     p->readInt32(&resp_type);

     p->readInt32(&s_module_wait_urc_id);

     p->readInt32(&s_module_urc_slot_id);

-    LYINFLOG("%s urc id = %d, slot_id = %d, size is %d, msg is %s",__func__, s_module_wait_urc_id,s_module_urc_slot_id,size,requestToString(s_module_wait_urc_id));

+    LYINFLOG("%s urc id = %d, slot_id = %d, size is %d, msg is %s",__func__, s_module_wait_urc_id,s_module_urc_slot_id,size,android::requestToString(s_module_wait_urc_id));

     switch(s_module_wait_urc_id)

     {

         case RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED:

diff --git a/src/lynq/lib/liblynq-sms/lynq_module_common.h b/src/lynq/lib/liblynq-sms/lynq_module_common.h
deleted file mode 100755
index 60719ef..0000000
--- a/src/lynq/lib/liblynq-sms/lynq_module_common.h
+++ /dev/null
@@ -1,76 +0,0 @@
-#ifndef LYNQ_MODULE_COMMON_H

-#define LYNQ_MODULE_COMMON_H 

-

-#define RESULT_OK (0)

-#define RESULT_ERROR (-1)

-

-/*the same with lynq_interface.h begin*/

-#define LYNQ_REQUEST_VENDOR_BASE 8000

-#define LYNQ_URC_VENDOR_BASE 9000

-#define LYNQ_AT_SNED (LYNQ_REQUEST_VENDOR_BASE +1)

-#define LYNQ_URC_CALL_STATUS_IND (LYNQ_URC_VENDOR_BASE+1)

-#define LYNQ_URC_DATA_STATUS_IND (LYNQ_URC_VENDOR_BASE+2)

-#define LYNQ_URC_DATA_CALL_STATUS_IND (LYNQ_URC_VENDOR_BASE+3)

-#define LYNQ_AUTO_ANSWER_CALL (LYNQ_REQUEST_VENDOR_BASE +2)

-#define LYNQ_REQUEST_SET_DTMF_VOLUME (LYNQ_REQUEST_VENDOR_BASE +3)

-#define LYNQ_URC_MODIFY_APNDB (LYNQ_URC_VENDOR_BASE+4)

-#define LYNQ_URC_RESET_APNDB (LYNQ_URC_VENDOR_BASE+5)

-

-

-#define LYNQ_REQUEST_WRITE_SMS_TO_MEMORY (LYNQ_REQUEST_VENDOR_BASE +4)

-#define LYNQ_REQUEST_READ_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 5)

-#define LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 6)

-#define LYNQ_REQUEST_LIST_SMS_FROM_MEMORY (LYNQ_REQUEST_VENDOR_BASE + 7)

-#define LYNQ_REQUEST_SET_DEFAULT_SIM_ALL (LYNQ_REQUEST_VENDOR_BASE + 8)

-

-#define LYNQ_REQUEST_SET_SPEECH_VOLUME (LYNQ_REQUEST_VENDOR_BASE +9)

-#define LYNQ_REQUEST_GET_SPEECH_VOLUME (LYNQ_REQUEST_VENDOR_BASE +10)

-#define LYNQ_REQUEST_RECORD  (LYNQ_REQUEST_VENDOR_BASE +11)

-#define LYNQ_REQUEST_OOS_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +12)

-#define LYNQ_REQUEST_OOS_DEEP_SLEEP_RECOVER_TIMER_INTERVAL (LYNQ_REQUEST_VENDOR_BASE +13)

-#define LYNQ_REQUEST_CHANGE_SCREEN_STATE (LYNQ_REQUEST_VENDOR_BASE + 14)/*jb.qi add for two sim suspend 2022/9/19*/

-#define LYNQ_REQUEST_CHANGE_RADIO (LYNQ_REQUEST_VENDOR_BASE + 15)

-/*the same with lynq_interface.h end*/

-

-typedef enum{

-    /*base abnormal*/

-    LYNQ_E_PARAMETER_ANONALY=7000,

-    LYNQ_E_SEND_REQUEST_FAIL=7001,

-    LYNQ_E_GET_HEAD_ERROR=7002,

-    LYNQ_E_INNER_ERROR=7100,

-    LYNQ_E_MALLOC_ERROR=7101,

-    /**/

-    LYNQ_E_CARDSTATE_ERROR=8000,

-    /* The voice service state is out of service*/

-    LYNQ_E_STATE_OUT_OF_SERVICE=8001,

-    /* The voice service state is EMERGENCY_ONLY*/

-    LYNQ_E_STATE_EMERGENCY_ONLY=8002,

-    /* The radio power is power off*/

-    LYNQ_E_STATE_POWER_OFF=8003,

-    LYNQ_E_TIME_OUT=8004,

-    /*create or open sms DB fail */

-    LYNQ_E_SMS_DB_FAIL=8005,

-    /*Failed to execute sql statement*/

-    LYNQ_E_SMS_SQL_FAIL = 8006,

-    LYNQ_E_SMS_NOT_FIND = 8007,

-    /* The logic conflict*/

-    LYNQ_E_CONFLICT=9000,

-    /*Null anomaly*/

-    LYNQ_E_NULL_ANONALY=9001,

-     /*Invalid id anomaly*/

-    LYNQ_E_INVALID_ID_ANONALY=9002,

-#ifdef ECALL_SUPPORT

-    LYNQ_E_ECALL_BEING_RUNNING =9003,

-    LYNQ_E_ECALL_MSD_LENGTH_ERROR =9004,

-    LYNQ_E_ECALL_DAILING_NO_ANSWER =9005,

-#endif

-    LYNQ_E_SMS_MSGLEN_OUT_OF_RANGE = 9006,

-}LYNQ_E;

-

-#define MODULE_CLOSED (0)

-#define MODULE_SWITCHING  (1)

-#define MODULE_RUNNING (2)

-

-extern int g_module_init_flag;

-

-#endif

diff --git a/src/lynq/lib/liblynq-sms/lynq_module_socket.cpp b/src/lynq/lib/liblynq-sms/lynq_module_socket.cpp
deleted file mode 100755
index 8d012da..0000000
--- a/src/lynq/lib/liblynq-sms/lynq_module_socket.cpp
+++ /dev/null
@@ -1,1041 +0,0 @@
-#include <stdio.h>

-#include <sys/types.h>

-#include <sys/socket.h>

-#include <arpa/inet.h>

-#include <string.h>

-#include <unistd.h>

-#include <binder/Parcel.h>

-#include <log/log.h>

-#include <cutils/jstring.h>

-#include <pthread.h>

-#include <list>

-#include <vendor-ril/telephony/ril.h>

-#include <vendor-ril/telephony/mtk_ril_sp.h>

-#include "lynq_sms.h"

-#include "lynq_module_common.h"

-#include "lynq_module_socket.h"

-#include "liblog/lynq_deflog.h"

-#include "lynq_shm.h"

-

-#define LYNQ_SERVICE_PORT 8088

-#define LYNQ_ADDRESS "127.0.0.1"

-#define LYNQ_URC_SERVICE_PORT 8086

-#define LYNQ_URC_ADDRESS "0.0.0.0"

-#define LYNQ_REQUEST_PARAM_BUF 8192

-#define LYNQ_REC_BUF 8192

-

-#define USER_LOG_TAG "LYNQ_SMS"

-

-typedef struct{

-    int uToken;

-    int request;

-    int paramLen;

-    char param[LYNQ_REQUEST_PARAM_BUF];

-}lynq_client_t;

-

-typedef struct{

-    int resp_type;

-    int token;

-    int request;

-    int slot_id;

-    int error;

-}lynq_resp_t;

-

-typedef struct{

-    int resp_type;

-    int urcid;   

-}lynq_head_t;

-

-lynq_client_t client_t;

-lynq_resp_t response;

-

-int module_len_rc_addr_serv;

-int module_len_urc_addr_serv;

-struct sockaddr_in module_rc_addr_serv;

-struct sockaddr_in module_urc_addr_serv;

-static int module_rc_sock_fd = -1;

-static int module_urc_sock_fd = -1;

-int module_urc_status = 1;

-int module_rc_status = 1;

-pthread_t module_urc_tid = -1;

-pthread_t module_rc_tid = -1;

-static pthread_mutex_t s_urc_mutex = PTHREAD_MUTEX_INITIALIZER;

-

-/*hq add for set waiting time 2022/09/13 begin*/

-static pthread_mutex_t s_sendto_mutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_mutex_t s_RecvMsgBlockMutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_cond_t s_WaitRecvMsgCond = PTHREAD_COND_INITIALIZER;

-#define BLOCK_RECV_MSG_LOCK() pthread_mutex_lock(&s_RecvMsgBlockMutex)

-#define BLOCK_RECV_MSG_UNLOCK() pthread_mutex_unlock(&s_RecvMsgBlockMutex)

-#define BLOCK_WAIT_RECV_MSG_TIME_OUT(a) pthread_cond_timedwait(&s_WaitRecvMsgCond, &s_RecvMsgBlockMutex,(a))

-#define BLOCK_WAKEUP_RECV_MSG() pthread_cond_broadcast(&s_WaitRecvMsgCond)

-static std::list<Parcel*> s_recv_parcel_list;

-const int waitResponse(int token,int time_out);

-/*hq add for set waiting time 2022/09/13 end*/

-

-/*hq add for urc process asynchronous 2022/12/26 begin*/

-static pthread_mutex_t s_ProcessUrcMsgBlockMutex = PTHREAD_MUTEX_INITIALIZER;

-static pthread_cond_t s_WaitProcessUrcMsgCond = PTHREAD_COND_INITIALIZER;

-

-#define BLOCK_PROCESS_URC_MSG_INIT() pthread_mutex_init(&s_ProcessUrcMsgBlockMutex,NULL)

-#define BLOCK_PROCESS_URC_MSG_LOCK() pthread_mutex_lock(&s_ProcessUrcMsgBlockMutex)

-#define BLOCK_PROCESS_URC_MSG_UNLOCK() pthread_mutex_unlock(&s_ProcessUrcMsgBlockMutex)

-#define BLOCK_WAIT_PROCESS_URC_MSG() pthread_cond_wait(&s_WaitProcessUrcMsgCond, &s_ProcessUrcMsgBlockMutex)

-#define BLOCK_WAKEUP_PROCESS_URC_MSG() pthread_cond_broadcast(&s_WaitProcessUrcMsgCond)

-static std::list<Parcel*> s_recv_urc_parcel_list;

-void *thread_urc_process(void *p);

-pthread_t module_urc_process_tid = -1;

-int module_urc_process_status = 1;

-/*hq add for urc process asynchronous 2022/12/26 end*/

-

-int g_module_Global_uToken = 0;

-int g_wait_time=5;

-

-/*inner test*/

-static int s_inner_test=0;

-

-/**@brief just for inner test

-* @param test_mode [IN]: test mode

-*  0:success

-*  other:failure

-*/

-void lynq_set_test_mode(const int test_mode)

-{

-    if(test_mode<0)

-    {

-        g_wait_time = -test_mode;          

-    }

-    else if(test_mode==9999)

-    {

-        LYERRLOG("%s inner test para %d %d",__FUNCTION__,s_inner_test,g_wait_time);         

-    }    

-    else 

-    {

-        s_inner_test = test_mode;    

-    }

-}

-

-void cleanup_RecvMsgBlock_mutex(void *arg)

-{

-    BLOCK_RECV_MSG_UNLOCK(); 

-}

-

-/**@brief wait response with expected token and write msg to parcel in some time

-* @param p [IN]: pointer the parcel

-* @param token [IN]: the expected token for the response msg

-* @param time_out [IN]: timeout.

-* @return

-*  0:success

-*  other:failure

-*/

-const int waitResponse(Parcel*& p, int token,int time_out)

-{

-    int waitToken = token;

-    int wakeup_token=-1;

-    int resp_type;

-    struct timeval now;

-    struct timespec timeout;

-    int ret;

-    std::list<Parcel*>::iterator iter;

-    int cnt=0;

-

-    gettimeofday(&now,NULL);

-    timeout.tv_sec = now.tv_sec+time_out; //timeout is 1min

-    timeout.tv_nsec = now.tv_usec*1000;

-

-    LYINFLOG("%s wait token is %d, wait time is %d",__FUNCTION__,waitToken,time_out);

-

-    BLOCK_RECV_MSG_LOCK();

-    pthread_cleanup_push(cleanup_RecvMsgBlock_mutex, NULL); // thread cleanup handler

-    while(module_rc_status){

-        cnt++;

-        for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-        {

-            (*iter)->setDataPosition(0);

-            (*iter)->readInt32(&resp_type);

-            (*iter)->readInt32(&wakeup_token);

-            if(wakeup_token==waitToken)

-            {

-                LYINFLOG("%s get waitToken",__FUNCTION__);

-                p=(*iter);

-                p->setDataPosition(0);

-                s_recv_parcel_list.erase(iter);

-                goto waitResponse_end;

-            }

-        }

-        LYINFLOG("%s no wait Token in msg list, list size is %d",__FUNCTION__,s_recv_parcel_list.size());

-        ret=BLOCK_WAIT_RECV_MSG_TIME_OUT(&timeout);

-        if(ret!=0)

-        {

-            LYERRLOG("%s no expected token %d after %d second",__FUNCTION__,waitToken,time_out);

-            break;

-        }

-    }

-waitResponse_end:

-    LYINFLOG("%s wait token is %d wakeup_token is %d, cnt is %d",__FUNCTION__,waitToken,wakeup_token,cnt);

-    pthread_cleanup_pop(0);

-    BLOCK_RECV_MSG_UNLOCK(); 

-    return wakeup_token==waitToken ? 0:LYNQ_E_TIME_OUT;

-}

-

-/**@brief print solicied response msg's head information

-* @param head [IN]: head information

-* @return none

-*/

-void PrintHeader(lynq_resp_t& head)

-{

-    LYINFLOG("resp_type=%d,token=%d,request=%d,slot_id=%d,error_code=%d",head.resp_type,head.token,head.request,head.slot_id,head.error);

-}

-

-/**@brief get solicied response msg's head

-* @param head [OUT]: head information

-* @return

-*  0:success

-*  other:failure

-*/

-int GetHeader(Parcel* &p, lynq_resp_t& head)

-{

-    LYINFLOG("get header");

-    if(p->dataAvail() > 0)

-    {

-        p->readInt32(&(head.resp_type));

-        p->readInt32(&(head.token));

-        p->readInt32(&(head.request));

-        p->readInt32(&(head.slot_id));

-        p->readInt32(&(head.error));

-        PrintHeader(head);

-        return RESULT_OK;  

-    }

-    else

-    {

-        return RESULT_ERROR;  

-    }

-}

-

-/**@brief send msg to service and get response from service

-* @param request_id [IN]: request id

-* @param time_out [IN]: wait time uplimit

-* @param p [IN]: point to response msg's parcel

-* @param argc [IN]: how many parameters in parameter string

-* @param format [IN]: parameter string's format

-* @param ... [IN]: the specific parameter

-* @return

-*  0:success

-*  other:failure

-*/

-int lynq_send_common_request(Parcel*& p, int time_out, int request_id, int argc, const char* format,...)

-{

-    lynq_client_t client;

-    int ret;

-    int send_num;

-    

-    client.uToken = g_module_Global_uToken;

-    g_module_Global_uToken=(g_module_Global_uToken+1)%10000;/*0-10000*/

-    client.request = request_id;

-    client.paramLen = argc;

-    bzero(client.param,LYNQ_REQUEST_PARAM_BUF);

-    if(argc!=0)

-    {

-        va_list args;

-        va_start(args, format);

-        vsnprintf(client.param, LYNQ_REQUEST_PARAM_BUF, format, args);

-        va_end(args);

-    }

-    LYINFLOG("uToken=%d,request=%d,paralen=%d,param=%s",client.uToken,client.request,client.paramLen,client.param);

-    pthread_mutex_lock(&s_sendto_mutex);

-    if(s_inner_test==1)

-    {

-        send_num = 1;

-    }

-    else

-    {

-        send_num = sendto(module_rc_sock_fd,&client,sizeof(client),0,(struct sockaddr *)&module_rc_addr_serv,module_len_rc_addr_serv); 

-    }

-    if(s_inner_test>=1000)

-    {

-        time_out = s_inner_test-1000;

-    }        

-    pthread_mutex_unlock(&s_sendto_mutex);

-

-    if(send_num <= 0)

-    {

-        LYERRLOG("send request fail, send num is %d", send_num);

-        return LYNQ_E_SEND_REQUEST_FAIL;

-    }

-    ret = waitResponse(p, client.uToken,time_out);

-

-    if(ret==0)

-    {

-        lynq_resp_t head; 

-        ret=GetHeader(p,head);

-        if(ret!=0)

-        {

-            LYERRLOG("%s %d get head error %d",__FUNCTION__,client.uToken,ret);

-            delete p;

-            return LYNQ_E_GET_HEAD_ERROR;

-        }

-        if(head.error!=0)

-        {

-            LYERRLOG("%s %d mdm return head error %d",__FUNCTION__,client.uToken,head.error);

-            delete p;

-            return head.error;

-        }

-        LYERRLOG("%s %d suc",__FUNCTION__,client.uToken);

-        return RESULT_OK;

-    }

-

-    LYERRLOG("%s %d fail, ret is %d",__FUNCTION__,client.uToken,ret);

-   

-    return ret;

-}

-

-/*hq add for urc broadcase optimisson 2023/01/03 begin*/

-#define SHM_BUFFER_INDEX_OFFSET 1

-#define SHM_BUFFER_SIZE_OFFSET 16

-#define SHM_BUFFER_INDEX_MASK 0x0000007F

-#define SHM_BUFFER_SIZE_MASK 0x0000FFFF

-

-bool urc_data_is_in_shm_data(int responseType,int& level, int& index, int& size)

-{

-    int shm_index=((responseType>>SHM_BUFFER_INDEX_OFFSET)&SHM_BUFFER_INDEX_MASK);

-    if (shm_index>0)

-    {

-        index=shm_index-1;

-        size=((responseType>>SHM_BUFFER_SIZE_OFFSET)&SHM_BUFFER_SIZE_MASK);

-        if(size>=sizeof(int32_t)*3 && get_shem_buffer_level(size,&level))

-        {

-            LYINFLOG("urc_data_is_in_shm_data level is %d, index is %d size is %d",level,index,size);

-            return true;

-        }

-    }

-    LYINFLOG("urc_data_is_in_shm_data return false, responseType is %d",responseType);

-    return false;

-}

-/*hq add for urc broadcase optimisson 2023/01/03 end*/

-

-void *thread_urc_recv(void *p)

-{

-    Parcel *urc_p =NULL;

-    char urc_data[LYNQ_REC_BUF];

-    int res = 0;

-    lynq_head_t* phead;

-    int level,index,size;

-    LYINFLOG("urc recv thread is running");

-    while(module_urc_status)

-    {

-        bzero(urc_data,LYNQ_REC_BUF);

-        res = recvfrom(module_urc_sock_fd,urc_data,sizeof(urc_data),0,(struct sockaddr *)&module_urc_addr_serv,(socklen_t*)&module_len_urc_addr_serv);

-        if(res<sizeof(int32_t)*2)

-        {

-            LYERRLOG("thread_urc_recv step2 fail: res is %d",res);

-            continue;

-        }

-        LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __FUNCTION__, __LINE__);

-        phead=(lynq_head_t*) urc_data;

-        if(is_support_urc(phead->urcid)==false)

-        {

-            continue;

-        }

-        urc_p = new Parcel();

-        if(urc_p == NULL)

-        {

-            LYERRLOG("new parcel failure!!!");

-            continue;

-        }

-        LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __FUNCTION__, __LINE__);

-        

-        if(urc_data_is_in_shm_data(phead->resp_type,level,index,size))

-        {

-            LYINFLOG("__FUNCTION__ %s __LINE__ %d,use share memory\n", __FUNCTION__, __LINE__);

-            urc_p->setData((uint8_t *)get_shem_buffer(level,index),size); // p.setData((uint8_t *) buffer, buflen);                        

-        }

-        else if(res>=sizeof(int32_t)*3)

-        {

-            urc_p->setData((uint8_t *)urc_data,res); // p.setData((uint8_t *) buffer, buflen);            

-        }

-        else 

-        {    

-               LYERRLOG("res %d error!!!", res);

-            delete urc_p;

-            urc_p = NULL;

-            continue;

-        }

-        urc_p->setDataPosition(0);

-        if(urc_p->dataAvail()>0)

-        {

-            BLOCK_PROCESS_URC_MSG_LOCK();

-            s_recv_urc_parcel_list.push_back(urc_p);            

-            BLOCK_WAKEUP_PROCESS_URC_MSG();

-            BLOCK_PROCESS_URC_MSG_UNLOCK();

-            LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __FUNCTION__, __LINE__);

-        }

-        else 

-        {

-            delete urc_p;

-            urc_p = NULL;

-        }

-        LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __FUNCTION__, __LINE__);        

-    }

-    LYINFLOG("urc recv thread ended");

-    return NULL;

-}

-

-void cleanup_urc_process_mutex(void *arg)

-{

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-}

-

-void *thread_urc_process(void *p)

-{

-    Parcel *urc_p =NULL;

-    std::list<Parcel*>::iterator iter;

-   

-    LYINFLOG("urc process thread is running");

-    pthread_cleanup_push(cleanup_urc_process_mutex, NULL); // thread cleanup handler

-    while(module_urc_process_status)

-    {

-        BLOCK_PROCESS_URC_MSG_LOCK();

-        while(s_recv_urc_parcel_list.empty())

-        {

-            LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __FUNCTION__, __LINE__);

-            BLOCK_WAIT_PROCESS_URC_MSG();

-            LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __FUNCTION__, __LINE__);

-        }  

-        iter=s_recv_urc_parcel_list.begin();

-        urc_p=(*iter);

-        s_recv_urc_parcel_list.erase(iter);

-        BLOCK_PROCESS_URC_MSG_UNLOCK();             

-        urc_p->setDataPosition(0);

-        if(urc_p->dataAvail()>0)

-        {

-            LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __FUNCTION__, __LINE__);

-            pthread_mutex_lock(&s_urc_mutex);

-            urc_msg_process(urc_p);            

-            pthread_mutex_unlock(&s_urc_mutex);

-            LYDBGLOG("__FUNCTION__ %s __LINE__ %d\n", __FUNCTION__, __LINE__);

-        }

-        delete urc_p;

-        urc_p = NULL;

-    }

-    pthread_cleanup_pop(0);

-    LYINFLOG("urc process thread ended");

-    return NULL;

-}

-

-void lynq_close_urc_rev_thread()

-{

-    int ret;

-

-    BLOCK_PROCESS_URC_MSG_LOCK();  //just cancel urc process tid when recv from

-    module_urc_status = 0;    

-    if(module_urc_tid!=-1)

-    {

-        ret = pthread_cancel(module_urc_tid);

-        LYINFLOG("pthread cancel urc rev ret = %d",ret);            

-    }

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-    if(module_urc_tid != -1)

-    {

-        ret = pthread_join(module_urc_tid,NULL);

-        LYINFLOG("pthread join urc tid ret = %d",ret);

-        module_urc_tid =-1;

-    }       

-}

-

-void lynq_close_urc_process_thread()

-{

-    int ret;

-    BLOCK_PROCESS_URC_MSG_LOCK();  //just cancel urc process tid when not process urc msg in list 

-    pthread_mutex_lock(&s_urc_mutex); //just cancel urc process tid when not process urg msg avoid mutual lock for tid may call pthread_cond_wait

-    module_urc_process_status = 0;    

-    if(module_urc_process_tid!=-1)

-    {

-        ret = pthread_cancel(module_urc_process_tid);

-        LYINFLOG("pthread cancel urc process ret = %d",ret);            

-    }

-    pthread_mutex_unlock(&s_urc_mutex);

-    BLOCK_PROCESS_URC_MSG_UNLOCK();

-    if(module_urc_process_tid != -1)

-    {

-        ret = pthread_join(module_urc_process_tid,NULL);

-        LYINFLOG("pthread join urc process tid ret = %d",ret);

-        module_urc_process_tid =-1;

-    }

-}

-

-int lynq_setup_urc_socket()

-{

-    int on = 1;

-    int ret = 0;

-    module_len_urc_addr_serv = sizeof(sockaddr_in);

-    module_urc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

-    if (module_urc_sock_fd <0){

-        LYERRLOG("urc socket error");

-        return RESULT_ERROR;  

-    }

-    module_urc_addr_serv.sin_family = AF_INET;

-    module_urc_addr_serv.sin_port = htons(LYNQ_URC_SERVICE_PORT);

-    module_urc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_URC_ADDRESS);

-    /* Set socket to allow reuse of address and port, SO_REUSEADDR value is 2*/

-    ret = setsockopt(module_urc_sock_fd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof on);

-    if(ret <0)

-    {

-        LYERRLOG("urc socket set error");

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-        return RESULT_ERROR;

-    }

-    ret = bind(module_urc_sock_fd ,(struct sockaddr*)&module_urc_addr_serv, sizeof(module_urc_addr_serv));

-    if(ret <0)

-    {

-        LYERRLOG("urc socket bind error");

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-        return RESULT_ERROR;  

-    }

-    return RESULT_OK;

-}

-

-void lynq_close_urc_socket()

-{

-    if (module_urc_sock_fd >= 0)

-    {

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-    }  

-}

-

-int lynq_start_all_urc_socket_thread()

-{  

-    

-    if(ril_init_mem()!=0)

-    {

-        LYERRLOG("ril_init_mem fail");        

-        return RESULT_ERROR;

-    }

-

-    int ret= lynq_setup_urc_socket();

-    if(ret!=RESULT_OK)

-    {

-        LYERRLOG("sms lynq_setup_urc_socket fail");

-        ril_deinit_mem();

-        return RESULT_ERROR;

-    }

-    

-    BLOCK_PROCESS_URC_MSG_INIT();

-    BLOCK_PROCESS_URC_MSG_LOCK();    

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_urc_parcel_list.begin();iter!=s_recv_urc_parcel_list.end();++iter)

-    {

-        delete (*iter);        

-    }

-    s_recv_urc_parcel_list.clear(); 

-    BLOCK_PROCESS_URC_MSG_UNLOCK(); 

-    

-    pthread_mutex_init(&s_urc_mutex, NULL);    

-    

-    module_urc_status = 1;

-  //  pthread_attr_init(&attr);

-  //  pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

-    ret = pthread_create(&module_urc_tid,/*&attr*/NULL,thread_urc_recv,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("urc recv pthread create error");

-        module_urc_status = 0;

-        lynq_close_urc_socket();

-        ril_deinit_mem();

-        return RESULT_ERROR;  

-    }

-

-    module_urc_process_status = 1;

-    ret = pthread_create(&module_urc_process_tid,/*&attr*/NULL,thread_urc_process,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("urc process pthread create error");

-        module_urc_process_status = 0;

-        lynq_close_urc_socket();

-        lynq_close_urc_rev_thread();

-        ril_deinit_mem();

-        return RESULT_ERROR;  

-    }

-    

-    LYINFLOG("urc start success");

-    

-    return RESULT_OK;  

-}

-

-void lynq_close_all_urc_socket_thread()

-{

- 

-    lynq_close_urc_rev_thread();

-    lynq_close_urc_socket();

-    lynq_close_urc_process_thread();

-

-    BLOCK_PROCESS_URC_MSG_LOCK();

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_urc_parcel_list.begin();iter!=s_recv_urc_parcel_list.end();++iter)

-    {

-        delete (*iter);

-    }

-    s_recv_urc_parcel_list.clear(); 

-    BLOCK_PROCESS_URC_MSG_UNLOCK(); 

-    

-    ril_deinit_mem();    

-}

-

-bool is_support_request(int req_id)

-{

-    switch(req_id)

-    {

-        case RIL_REQUEST_SEND_SMS:

-        case RIL_REQUEST_SET_SMSC_ADDRESS:

-        case RIL_REQUEST_GET_SMSC_ADDRESS:

-        case LYNQ_REQUEST_READ_SMS_FROM_MEMORY:

-        case LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY:

-        case LYNQ_REQUEST_LIST_SMS_FROM_MEMORY:

-            return true;

-        default:

-            return false;

-    }

-}

-

-/**@ a thread just for recv\buffer solicited msg's response and notice waiting thread

-* @param p [IN]: no meaning

-* @return

-* always null

-*/

-void *thread_rc_recv(void *p)

-{

-    Parcel* rc_p;

-    std::list<Parcel*>::iterator iter;

-    int resp_type = -1;

-    char rc_data[LYNQ_REC_BUF];

-    int rc_len;

-    int null_cnt=0;

-    int wakeup_token;

-    int resquest;

-    LYINFLOG("rc thread is running");

-    while(module_rc_status)

-    {

-        bzero(rc_data,LYNQ_REC_BUF);

-        while(true)

-        {

-            rc_len = recvfrom(module_rc_sock_fd,rc_data,sizeof(rc_data),0,(struct sockaddr *)&module_rc_addr_serv,(socklen_t *)&module_len_rc_addr_serv);

-            if(rc_len<sizeof(int32_t)*2)

-            {

-                 LYERRLOG("%s recv len %d less %d",__FUNCTION__, rc_len,sizeof(int)*2);

-                 continue;

-            } 

-            rc_p= new Parcel;

-            if(rc_p==NULL)

-            {

-                null_cnt++;

-                LYERRLOG("%s rc_p is NULL, cnt is %d",__FUNCTION__, null_cnt);

-                if(null_cnt>20)

-                {

-                    goto rc_recv_end;

-                }

-                continue;

-            }

-            else

-            {

-                null_cnt=0;

-            }

-

-            rc_p->setData((uint8_t *)rc_data,rc_len); // p.setData((uint8_t *) buffer, buflen);

-            rc_p->setDataPosition(0);

-            if(rc_p->dataAvail()>0)

-            {

-                rc_p->readInt32(&resp_type);

-                rc_p->readInt32(&wakeup_token);

-                rc_p->readInt32(&resquest);

-                if(!is_support_request(resquest))

-                {

-                    continue;

-                }

-                BLOCK_RECV_MSG_LOCK();

-                s_recv_parcel_list.push_back(rc_p);

-                LYINFLOG("%s wakeup token is %d, list size is %d!",__FUNCTION__,wakeup_token,s_recv_parcel_list.size());

-                if(s_recv_parcel_list.size()>20) //max 20

-                {

-                    iter=s_recv_parcel_list.begin();

-                    (*iter)->setDataPosition(0);

-                    (*iter)->readInt32(&resp_type);

-                    (*iter)->readInt32(&wakeup_token);

-                    delete (*(s_recv_parcel_list.begin()));

-                    LYERRLOG("%s wakeup token %d is deleted!",__FUNCTION__,wakeup_token);

-                    s_recv_parcel_list.erase(iter);

-                }

-                BLOCK_WAKEUP_RECV_MSG();

-                BLOCK_RECV_MSG_UNLOCK();

-                break;

-            }

-            else

-            {

-                LYERRLOG("%s rc_p data Avail %d not greater than 0",__FUNCTION__, rc_p->dataAvail());

-                delete rc_p;

-            }

-        }

-    }

-

-rc_recv_end:

-    LYINFLOG("rc thread ended");

-    return NULL;

-}

-

-int lynq_start_all_rc_socket_thread()

-{

-    module_rc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

-    if(module_rc_sock_fd < 0)

-    {

-        LYERRLOG("socket open error");

-        return -1;

-    }

-

-    LYINFLOG("module_rc_sock_fd = %d",module_rc_sock_fd);

-

-    memset(&module_rc_addr_serv, 0, sizeof(module_rc_addr_serv));

-    module_rc_addr_serv.sin_family = AF_INET;

-    module_rc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_ADDRESS);

-    module_rc_addr_serv.sin_port = htons(LYNQ_SERVICE_PORT);

-    module_len_rc_addr_serv = sizeof(module_rc_addr_serv);

-

-    BLOCK_RECV_MSG_LOCK(); 

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-    {

-        delete (*iter);

-    }

-    s_recv_parcel_list.clear();

-    BLOCK_RECV_MSG_UNLOCK();

-

-//    pthread_attr_t attr;

-    int ret;

-

-    pthread_mutex_init(&s_sendto_mutex, NULL);   

-    pthread_mutex_init(&s_RecvMsgBlockMutex, NULL);   

-

-    module_rc_status = 1;

-//    pthread_attr_init(&attr);

-//    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);

-    ret = pthread_create(&module_rc_tid,/*&attr*/NULL,thread_rc_recv,NULL);

-    if(ret <0)

-    {

-        LYERRLOG("rc pthread create error");

-        module_rc_status =0;

-        close(module_rc_sock_fd);

-        module_rc_sock_fd =-1;

-        return ret;

-    }   

-    

-    LYINFLOG("rc start success");

-

-    return RESULT_OK;

-}

-

-void lynq_close_all_rc_socket_thread()

-{

-    int ret;

-    BLOCK_RECV_MSG_LOCK();

-    module_rc_status = 0;

-    BLOCK_WAKEUP_RECV_MSG();

-    if(module_rc_tid != -1)

-    {

-        ret = pthread_cancel(module_rc_tid);

-        LYINFLOG("pthread cancel rc ret = %d",ret);

-    }    

-    BLOCK_RECV_MSG_UNLOCK();

-    if(module_rc_tid != -1)

-    {

-        ret = pthread_join(module_rc_tid,NULL);

-        module_rc_tid =-1;

-        LYINFLOG("pthread join rc tid ret = %d",ret);

-

-    }

-

-    if (module_rc_sock_fd > 0)

-    {

-        close(module_rc_sock_fd);

-        module_rc_sock_fd =-1;

-    }

-    

-    BLOCK_RECV_MSG_LOCK();

-    std::list<Parcel*>::iterator iter;

-    for(iter=s_recv_parcel_list.begin();iter!=s_recv_parcel_list.end();++iter)

-    {

-        delete (*iter);

-    }

-    s_recv_parcel_list.clear();

-    BLOCK_RECV_MSG_UNLOCK();

-}

-

-const char * requestToString(int request) 

-{

-    /*

-     cat libs/telephony/ril_commands.h \

-     | egrep "^ *{RIL_" \

-     | sed -re 's/\{RIL_([^,]+),[^,]+,([^}]+).+/case RIL_\1: return "\1";/'

-    

-    

-     cat libs/telephony/ril_unsol_commands.h \

-     | egrep "^ *{RIL_" \

-     | sed -re 's/\{RIL_([^,]+),([^}]+).+/case RIL_\1: return "\1";/'

-    

-    */

-    switch(request) {

-        case RIL_REQUEST_GET_SIM_STATUS: return "GET_SIM_STATUS";

-        case RIL_REQUEST_ENTER_SIM_PIN: return "ENTER_SIM_PIN";

-        case RIL_REQUEST_ENTER_SIM_PUK: return "ENTER_SIM_PUK";

-        case RIL_REQUEST_ENTER_SIM_PIN2: return "ENTER_SIM_PIN2";

-        case RIL_REQUEST_ENTER_SIM_PUK2: return "ENTER_SIM_PUK2";

-        case RIL_REQUEST_CHANGE_SIM_PIN: return "CHANGE_SIM_PIN";

-        case RIL_REQUEST_CHANGE_SIM_PIN2: return "CHANGE_SIM_PIN2";

-        case RIL_REQUEST_ENTER_NETWORK_DEPERSONALIZATION: return "ENTER_NETWORK_DEPERSONALIZATION";

-        case RIL_REQUEST_GET_CURRENT_CALLS: return "GET_CURRENT_CALLS";

-        case RIL_REQUEST_DIAL: return "DIAL";

-        case RIL_REQUEST_GET_IMSI: return "GET_IMSI";

-        case RIL_REQUEST_HANGUP: return "HANGUP";

-        case RIL_REQUEST_HANGUP_WAITING_OR_BACKGROUND: return "HANGUP_WAITING_OR_BACKGROUND";

-        case RIL_REQUEST_HANGUP_FOREGROUND_RESUME_BACKGROUND: return "HANGUP_FOREGROUND_RESUME_BACKGROUND";

-        case RIL_REQUEST_SWITCH_WAITING_OR_HOLDING_AND_ACTIVE: return "SWITCH_WAITING_OR_HOLDING_AND_ACTIVE";

-        case RIL_REQUEST_CONFERENCE: return "CONFERENCE";

-        case RIL_REQUEST_UDUB: return "UDUB";

-        case RIL_REQUEST_LAST_CALL_FAIL_CAUSE: return "LAST_CALL_FAIL_CAUSE";

-        case RIL_REQUEST_SIGNAL_STRENGTH: return "SIGNAL_STRENGTH";

-        case RIL_REQUEST_VOICE_REGISTRATION_STATE: return "VOICE_REGISTRATION_STATE";

-        case RIL_REQUEST_DATA_REGISTRATION_STATE: return "DATA_REGISTRATION_STATE";

-        case RIL_REQUEST_OPERATOR: return "OPERATOR";

-        case RIL_REQUEST_RADIO_POWER: return "RADIO_POWER";

-        case RIL_REQUEST_DTMF: return "DTMF";

-        case RIL_REQUEST_SEND_SMS: return "SEND_SMS";

-        case RIL_REQUEST_SEND_SMS_EXPECT_MORE: return "SEND_SMS_EXPECT_MORE";

-        case RIL_REQUEST_SETUP_DATA_CALL: return "SETUP_DATA_CALL";

-        case RIL_REQUEST_SIM_IO: return "SIM_IO";

-        case RIL_REQUEST_SEND_USSD: return "SEND_USSD";

-        case RIL_REQUEST_CANCEL_USSD: return "CANCEL_USSD";

-        case RIL_REQUEST_GET_CLIR: return "GET_CLIR";

-        case RIL_REQUEST_SET_CLIR: return "SET_CLIR";

-        case RIL_REQUEST_QUERY_CALL_FORWARD_STATUS: return "QUERY_CALL_FORWARD_STATUS";

-        case RIL_REQUEST_SET_CALL_FORWARD: return "SET_CALL_FORWARD";

-        case RIL_REQUEST_QUERY_CALL_WAITING: return "QUERY_CALL_WAITING";

-        case RIL_REQUEST_SET_CALL_WAITING: return "SET_CALL_WAITING";

-        case RIL_REQUEST_SMS_ACKNOWLEDGE: return "SMS_ACKNOWLEDGE";

-        case RIL_REQUEST_GET_IMEI: return "GET_IMEI";

-        case RIL_REQUEST_GET_IMEISV: return "GET_IMEISV";

-        case RIL_REQUEST_ANSWER: return "ANSWER";

-        case RIL_REQUEST_DEACTIVATE_DATA_CALL: return "DEACTIVATE_DATA_CALL";

-        case RIL_REQUEST_QUERY_FACILITY_LOCK: return "QUERY_FACILITY_LOCK";

-        case RIL_REQUEST_SET_FACILITY_LOCK: return "SET_FACILITY_LOCK";

-        case RIL_REQUEST_CHANGE_BARRING_PASSWORD: return "CHANGE_BARRING_PASSWORD";

-        case RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE: return "QUERY_NETWORK_SELECTION_MODE";

-        case RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC: return "SET_NETWORK_SELECTION_AUTOMATIC";

-        case RIL_REQUEST_SET_NETWORK_SELECTION_MANUAL: return "SET_NETWORK_SELECTION_MANUAL";

-        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS : return "QUERY_AVAILABLE_NETWORKS ";

-        case RIL_REQUEST_DTMF_START: return "DTMF_START";

-        case RIL_REQUEST_DTMF_STOP: return "DTMF_STOP";

-        case RIL_REQUEST_BASEBAND_VERSION: return "BASEBAND_VERSION";

-        case RIL_REQUEST_SEPARATE_CONNECTION: return "SEPARATE_CONNECTION";

-        case RIL_REQUEST_SET_PREFERRED_NETWORK_TYPE: return "SET_PREFERRED_NETWORK_TYPE";

-        case RIL_REQUEST_GET_PREFERRED_NETWORK_TYPE: return "GET_PREFERRED_NETWORK_TYPE";

-        case RIL_REQUEST_GET_NEIGHBORING_CELL_IDS: return "GET_NEIGHBORING_CELL_IDS";

-        case RIL_REQUEST_SET_MUTE: return "SET_MUTE";

-        case RIL_REQUEST_GET_MUTE: return "GET_MUTE";

-        case RIL_REQUEST_QUERY_CLIP: return "QUERY_CLIP";

-        case RIL_REQUEST_LAST_DATA_CALL_FAIL_CAUSE: return "LAST_DATA_CALL_FAIL_CAUSE";

-        case RIL_REQUEST_DATA_CALL_LIST: return "DATA_CALL_LIST";

-        case RIL_REQUEST_RESET_RADIO: return "RESET_RADIO";

-        case RIL_REQUEST_OEM_HOOK_RAW: return "OEM_HOOK_RAW";

-        case RIL_REQUEST_OEM_HOOK_STRINGS: return "OEM_HOOK_STRINGS";

-        case RIL_REQUEST_SET_BAND_MODE: return "SET_BAND_MODE";

-        case RIL_REQUEST_QUERY_AVAILABLE_BAND_MODE: return "QUERY_AVAILABLE_BAND_MODE";

-        case RIL_REQUEST_STK_GET_PROFILE: return "STK_GET_PROFILE";

-        case RIL_REQUEST_STK_SET_PROFILE: return "STK_SET_PROFILE";

-        case RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND: return "STK_SEND_ENVELOPE_COMMAND";

-        case RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE: return "STK_SEND_TERMINAL_RESPONSE";

-        case RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM: return "STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM";

-        case RIL_REQUEST_SCREEN_STATE: return "SCREEN_STATE";

-        case RIL_REQUEST_EXPLICIT_CALL_TRANSFER: return "EXPLICIT_CALL_TRANSFER";

-        case RIL_REQUEST_SET_LOCATION_UPDATES: return "SET_LOCATION_UPDATES";

-        case RIL_REQUEST_CDMA_SET_SUBSCRIPTION_SOURCE:return"CDMA_SET_SUBSCRIPTION_SOURCE";

-        case RIL_REQUEST_CDMA_SET_ROAMING_PREFERENCE:return"CDMA_SET_ROAMING_PREFERENCE";

-        case RIL_REQUEST_CDMA_QUERY_ROAMING_PREFERENCE:return"CDMA_QUERY_ROAMING_PREFERENCE";

-        case RIL_REQUEST_SET_TTY_MODE:return"SET_TTY_MODE";

-        case RIL_REQUEST_QUERY_TTY_MODE:return"QUERY_TTY_MODE";

-        case RIL_REQUEST_CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_SET_PREFERRED_VOICE_PRIVACY_MODE";

-        case RIL_REQUEST_CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE:return"CDMA_QUERY_PREFERRED_VOICE_PRIVACY_MODE";

-        case RIL_REQUEST_CDMA_FLASH:return"CDMA_FLASH";

-        case RIL_REQUEST_CDMA_BURST_DTMF:return"CDMA_BURST_DTMF";

-        case RIL_REQUEST_CDMA_SEND_SMS:return"CDMA_SEND_SMS";

-        case RIL_REQUEST_CDMA_SMS_ACKNOWLEDGE:return"CDMA_SMS_ACKNOWLEDGE";

-        case RIL_REQUEST_GSM_GET_BROADCAST_SMS_CONFIG:return"GSM_GET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_GSM_SET_BROADCAST_SMS_CONFIG:return"GSM_SET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_GSM_SMS_BROADCAST_ACTIVATION:return "GSM_SMS_BROADCAST_ACTIVATION";

-        case RIL_REQUEST_CDMA_GET_BROADCAST_SMS_CONFIG:return "CDMA_GET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_CDMA_SET_BROADCAST_SMS_CONFIG:return "CDMA_SET_BROADCAST_SMS_CONFIG";

-        case RIL_REQUEST_CDMA_SMS_BROADCAST_ACTIVATION:return "CDMA_SMS_BROADCAST_ACTIVATION";

-        case RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY: return"CDMA_VALIDATE_AND_WRITE_AKEY";

-        case RIL_REQUEST_CDMA_SUBSCRIPTION: return"CDMA_SUBSCRIPTION";

-        case RIL_REQUEST_CDMA_WRITE_SMS_TO_RUIM: return "CDMA_WRITE_SMS_TO_RUIM";

-        case RIL_REQUEST_CDMA_DELETE_SMS_ON_RUIM: return "CDMA_DELETE_SMS_ON_RUIM";

-        case RIL_REQUEST_DEVICE_IDENTITY: return "DEVICE_IDENTITY";

-        case RIL_REQUEST_EXIT_EMERGENCY_CALLBACK_MODE: return "EXIT_EMERGENCY_CALLBACK_MODE";

-        case RIL_REQUEST_GET_SMSC_ADDRESS: return "GET_SMSC_ADDRESS";

-        case RIL_REQUEST_SET_SMSC_ADDRESS: return "SET_SMSC_ADDRESS";

-        case RIL_REQUEST_REPORT_SMS_MEMORY_STATUS: return "REPORT_SMS_MEMORY_STATUS";

-        case RIL_REQUEST_REPORT_STK_SERVICE_IS_RUNNING: return "REPORT_STK_SERVICE_IS_RUNNING";

-        case RIL_REQUEST_CDMA_GET_SUBSCRIPTION_SOURCE: return "CDMA_GET_SUBSCRIPTION_SOURCE";

-        case RIL_REQUEST_ISIM_AUTHENTICATION: return "ISIM_AUTHENTICATION";

-        case RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU: return "RIL_REQUEST_ACKNOWLEDGE_INCOMING_GSM_SMS_WITH_PDU";

-        case RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS: return "RIL_REQUEST_STK_SEND_ENVELOPE_WITH_STATUS";

-        case RIL_REQUEST_VOICE_RADIO_TECH: return "VOICE_RADIO_TECH";

-        case RIL_REQUEST_GET_CELL_INFO_LIST: return"GET_CELL_INFO_LIST";

-        case RIL_REQUEST_SET_UNSOL_CELL_INFO_LIST_RATE: return"SET_UNSOL_CELL_INFO_LIST_RATE";

-        case RIL_REQUEST_SET_INITIAL_ATTACH_APN: return "RIL_REQUEST_SET_INITIAL_ATTACH_APN";

-        case RIL_REQUEST_IMS_REGISTRATION_STATE: return "IMS_REGISTRATION_STATE";

-        case RIL_REQUEST_IMS_SEND_SMS: return "IMS_SEND_SMS";

-        case RIL_REQUEST_SIM_TRANSMIT_APDU_BASIC: return "SIM_TRANSMIT_APDU_BASIC";

-        case RIL_REQUEST_SIM_OPEN_CHANNEL: return "SIM_OPEN_CHANNEL";

-        case RIL_REQUEST_SIM_CLOSE_CHANNEL: return "SIM_CLOSE_CHANNEL";

-        case RIL_REQUEST_SIM_TRANSMIT_APDU_CHANNEL: return "SIM_TRANSMIT_APDU_CHANNEL";

-        case RIL_REQUEST_GET_RADIO_CAPABILITY: return "RIL_REQUEST_GET_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_RADIO_CAPABILITY: return "RIL_REQUEST_SET_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_UICC_SUBSCRIPTION: return "SET_UICC_SUBSCRIPTION";

-        case RIL_REQUEST_ALLOW_DATA: return "ALLOW_DATA";

-        case RIL_REQUEST_GET_HARDWARE_CONFIG: return "GET_HARDWARE_CONFIG";

-        case RIL_REQUEST_SIM_AUTHENTICATION: return "SIM_AUTHENTICATION";

-        case RIL_REQUEST_GET_DC_RT_INFO: return "GET_DC_RT_INFO";

-        case RIL_REQUEST_SET_DC_RT_INFO_RATE: return "SET_DC_RT_INFO_RATE";

-        case RIL_REQUEST_SET_DATA_PROFILE: return "SET_DATA_PROFILE";

-        case RIL_UNSOL_RESPONSE_RADIO_STATE_CHANGED: return "UNSOL_RESPONSE_RADIO_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED: return "UNSOL_RESPONSE_CALL_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED: return "UNSOL_RESPONSE_VOICE_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_RESPONSE_NEW_SMS: return "UNSOL_RESPONSE_NEW_SMS";

-        case RIL_UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT: return "UNSOL_RESPONSE_NEW_SMS_STATUS_REPORT";

-        case RIL_UNSOL_RESPONSE_NEW_SMS_ON_SIM: return "UNSOL_RESPONSE_NEW_SMS_ON_SIM";

-        case RIL_UNSOL_ON_USSD: return "UNSOL_ON_USSD";

-        case RIL_UNSOL_ON_USSD_REQUEST: return "UNSOL_ON_USSD_REQUEST(obsolete)";

-        case RIL_UNSOL_NITZ_TIME_RECEIVED: return "UNSOL_NITZ_TIME_RECEIVED";

-        case RIL_UNSOL_SIGNAL_STRENGTH: return "UNSOL_SIGNAL_STRENGTH";

-        case RIL_UNSOL_STK_SESSION_END: return "UNSOL_STK_SESSION_END";

-        case RIL_UNSOL_STK_PROACTIVE_COMMAND: return "UNSOL_STK_PROACTIVE_COMMAND";

-        case RIL_UNSOL_STK_EVENT_NOTIFY: return "UNSOL_STK_EVENT_NOTIFY";

-        case RIL_UNSOL_STK_CALL_SETUP: return "UNSOL_STK_CALL_SETUP";

-        case RIL_UNSOL_SIM_SMS_STORAGE_FULL: return "UNSOL_SIM_SMS_STORAGE_FUL";

-        case RIL_UNSOL_SIM_REFRESH: return "UNSOL_SIM_REFRESH";

-        case RIL_UNSOL_DATA_CALL_LIST_CHANGED: return "UNSOL_DATA_CALL_LIST_CHANGED";

-        case RIL_UNSOL_CALL_RING: return "UNSOL_CALL_RING";

-        case RIL_UNSOL_RESPONSE_SIM_STATUS_CHANGED: return "UNSOL_RESPONSE_SIM_STATUS_CHANGED";

-        case RIL_UNSOL_RESPONSE_CDMA_NEW_SMS: return "UNSOL_NEW_CDMA_SMS";

-        case RIL_UNSOL_RESPONSE_NEW_BROADCAST_SMS: return "UNSOL_NEW_BROADCAST_SMS";

-        case RIL_UNSOL_CDMA_RUIM_SMS_STORAGE_FULL: return "UNSOL_CDMA_RUIM_SMS_STORAGE_FULL";

-        case RIL_UNSOL_RESTRICTED_STATE_CHANGED: return "UNSOL_RESTRICTED_STATE_CHANGED";

-        case RIL_UNSOL_ENTER_EMERGENCY_CALLBACK_MODE: return "UNSOL_ENTER_EMERGENCY_CALLBACK_MODE";

-        case RIL_UNSOL_CDMA_CALL_WAITING: return "UNSOL_CDMA_CALL_WAITING";

-        case RIL_UNSOL_CDMA_OTA_PROVISION_STATUS: return "UNSOL_CDMA_OTA_PROVISION_STATUS";

-        case RIL_UNSOL_CDMA_INFO_REC: return "UNSOL_CDMA_INFO_REC";

-        case RIL_UNSOL_OEM_HOOK_RAW: return "UNSOL_OEM_HOOK_RAW";

-        case RIL_UNSOL_RINGBACK_TONE: return "UNSOL_RINGBACK_TONE";

-        case RIL_UNSOL_RESEND_INCALL_MUTE: return "UNSOL_RESEND_INCALL_MUTE";

-        case RIL_UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED: return "UNSOL_CDMA_SUBSCRIPTION_SOURCE_CHANGED";

-        case RIL_UNSOL_CDMA_PRL_CHANGED: return "UNSOL_CDMA_PRL_CHANGED";

-        case RIL_UNSOL_EXIT_EMERGENCY_CALLBACK_MODE: return "UNSOL_EXIT_EMERGENCY_CALLBACK_MODE";

-        case RIL_UNSOL_RIL_CONNECTED: return "UNSOL_RIL_CONNECTED";

-        case RIL_UNSOL_VOICE_RADIO_TECH_CHANGED: return "UNSOL_VOICE_RADIO_TECH_CHANGED";

-        case RIL_UNSOL_CELL_INFO_LIST: return "UNSOL_CELL_INFO_LIST";

-        case RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED: return "RESPONSE_IMS_NETWORK_STATE_CHANGED";

-        case RIL_UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED: return "UNSOL_UICC_SUBSCRIPTION_STATUS_CHANGED";

-        case RIL_UNSOL_SRVCC_STATE_NOTIFY: return "UNSOL_SRVCC_STATE_NOTIFY";

-        case RIL_UNSOL_HARDWARE_CONFIG_CHANGED: return "HARDWARE_CONFIG_CHANGED";

-        case RIL_UNSOL_DC_RT_INFO_CHANGED: return "UNSOL_DC_RT_INFO_CHANGED";

-        case RIL_REQUEST_SHUTDOWN: return "SHUTDOWN";

-        case RIL_UNSOL_RADIO_CAPABILITY: return "RIL_UNSOL_RADIO_CAPABILITY";

-        case RIL_REQUEST_SET_TRM: return "RIL_REQUEST_SET_TRM";

-        case RIL_REQUEST_SET_IMS_ENABLE:return "RIL_REQUEST_SET_IMS_ENABLE";

-        case RIL_REQUEST_SET_AUDIO_PATH: return "SET_AUDIO_PATH";

-        case RIL_REQUEST_HANGUP_ALL: return "HANGUP_ALL";

-        case RIL_REQUEST_FORCE_RELEASE_CALL: return "FORCE_RELEASE_CALL";

-        case RIL_REQUEST_EMERGENCY_DIAL: return "RIL_REQUEST_EMERGENCY_DIAL";

-        case RIL_REQUEST_SET_ECC_SERVICE_CATEGORY: return "RIL_REQUEST_SET_ECC_SERVICE_CATEGORY";

-        case RIL_REQUEST_SET_ECC_LIST: return "RIL_REQUEST_SET_ECC_LIST";

-        case RIL_REQUEST_AT_COMMAND_WITH_PROXY: return "AT_COMMAND_WITH_PROXY";

-        case RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION: return "RIL_REQUEST_SET_SUPP_SVC_NOTIFICATION";

-        case RIL_REQUEST_SET_CLIP: return "RIL_REQUEST_SET_CLIP";

-        case RIL_REQUEST_GET_COLP: return "RIL_REQUEST_GET_COLP";

-        case RIL_REQUEST_SET_COLP: return "RIL_REQUEST_SET_COLP";

-        case RIL_REQUEST_GET_COLR: return "RIL_REQUEST_GET_COLR";

-        case RIL_REQUEST_ADD_IMS_CONFERENCE_CALL_MEMBER: return "ADD_IMS_CONFERENCE_CALL_MEMBER";

-        case RIL_REQUEST_REMOVE_IMS_CONFERENCE_CALL_MEMBER: return "REMOVE_IMS_CONFERENCE_CALL_MEMBER";

-        case RIL_REQUEST_CONFERENCE_DIAL: return "CONFERENCE_DIAL";

-        case RIL_REQUEST_DIAL_WITH_SIP_URI: return "DIAL_WITH_SIP_URI";

-        case RIL_REQUEST_HOLD_CALL: return "HOLD_CALL";

-        case RIL_REQUEST_RESUME_CALL: return "RESUME_CALL";

-        case RIL_UNSOL_ECONF_SRVCC_INDICATION : return "ECONF_SRVCC_INDICATION";

-        case RIL_UNSOL_ECONF_RESULT_INDICATION : return "ECONF_RESULT_INDICATION";

-        case RIL_UNSOL_MAL_AT_INFO : return "UNSOL_MAL_AT_INFO";

-        case RIL_REQUEST_MODEM_POWEROFF: return "MODEM_POWEROFF";

-        case RIL_REQUEST_MODEM_POWERON: return "MODEM_POWERON";

-        case RIL_REQUEST_WRITE_SMS_TO_SIM: return "WRITE_SMS_TO_SIM";

-        case RIL_REQUEST_QUERY_ICCID: return "RIL_REQUEST_QUERY_ICCID";

-        case RIL_UNSOL_TX_POWER: return "RIL_UNSOL_TX_POWER";

-        case RIL_UNSOL_NETWORK_INFO: return "RIL_UNSOL_NETWORK_INFO";

-        case RIL_REQUEST_DELETE_SMS_ON_SIM: return "DELETE_SMS_ON_SIM";

-        case RIL_REQUEST_SET_IMSCFG: return "RIL_REQUEST_SET_IMSCFG";

-#ifdef ECALL_SUPPORT

-        case RIL_REQUEST_ECALL_FAST_MAKE_ECALL: return "ECALL_FAST_MAKE_ECALL";

-        case RIL_REQUEST_ECALL_SET_IVS: return "RIL_REQUEST_ECALL_SET_IVS";

-        case RIL_REQUEST_ECALL_SET_PSAP: return "RIL_REQUEST_ECALL_SET_PSAP";

-        case RIL_REQUEST_ECALL_MAKE_ECALL: return "RIL_REQUEST_ECALL_MAKE_ECALL";

-        case RIL_REQUEST_ECALL_IVS_PUSH_MSD: return "RIL_REQUEST_ECALL_IVS_PUSH_MSD";

-        case RIL_REQUEST_ECALL_PSAP_PULL_MSD: return "RIL_REQUEST_ECALL_PSAP_PULL_MSD";

-        case RIL_UNSOL_ECALL_MSDHACK : return "ECALL_MSDHACK";

-        case RIL_REQUEST_ECALL_SET_MSD: return "RIL_REQUEST_ECALL_SET_MSD";

-        case RIL_REQUEST_ECALL_CTRL_SEQUENCE: return "ECALL_SET_CTRL_SEQUENCE";

-        case RIL_UNSOL_ECALL_INDICATIONS : return "ECALL_INDICATIONS";

-        case RIL_REQUEST_ECALL_RESET_IVS: return "RIL_REQUEST_ECALL_RESET_IVS";

-        case RIL_REQUEST_ECALL_SET_PRI: return "RIL_REQUEST_ECALL_SET_PRI";

-        case RIL_REQUEST_ECALL_SET_TEST_NUM: return "RIL_REQUEST_ECALL_SET_TEST_NUM";

-        case RIL_REQUEST_ECALL_SET_RECONF_NUM: return "RIL_REQUEST_ECALL_SET_RECONF_NUM";

-        case RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD: return "RIL_REQUEST_SYNC_DATA_SETTINGS_TO_MD";

-        case RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME: return "RIL_REQUEST_ECALL_SET_NAD_DEREGISTRATION_TIME";

-        case RIL_REQUEST_ECALL_SET_REGISTRATION_STATE: return "RIL_REQUEST_ECALL_SET_REGISTRATION_STATE";

-#endif /*ECALL_SUPPORT*/

-#ifdef KEEP_ALIVE

-        case RIL_REQUEST_START_KEEPALIVE_PRO: return "RIL_REQUEST_START_KEEPALIVE_PRO";

-        case RIL_REQUEST_STOP_KEEPALIVE_PRO: return "RIL_REQUEST_STOP_KEEPALIVE_PRO";

-        case RIL_UNSOL_KEEPALIVE_STATUS_PRO: return "RIL_UNSOL_KEEPALIVE_STATUS_PRO";

-#endif /*KEEP_ALIVE*/

-        case RIL_REQUEST_SEND_USSI: return "SEND_USSI";

-        case RIL_REQUEST_CANCEL_USSI: return "CANCEL_USSI";

-        case RIL_REQUEST_GET_SMS_SIM_MEM_STATUS: return "GET_SMS_SIM_MEM_STATUS";

-        case RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR: return "RIL_UNSOL_SIP_CALL_PROGRESS_INDICATOR";

-        case RIL_REQUEST_REPORT_AIRPLANE_MODE: return "RIL_REQUEST_REPORT_AIRPLANE_MODE";

-        case RIL_REQUEST_SET_ECC_NUM: return "RIL_REQUEST_SET_ECC_NUM";

-        case RIL_REQUEST_GET_ECC_NUM: return "RIL_REQUEST_GET_ECC_NUM";

-        case RIL_UNSOL_ECC_NUM: return "RIL_UNSOL_ECC_NUM";

-        case RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT: return "RIL_REQUEST_QUERY_AVAILABLE_NETWORKS_WITH_ACT";

-        case RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_GET_BROADCAST_LANGUAGE";

-        case RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE: return "RIL_REQUEST_GSM_SET_BROADCAST_LANGUAGE";

-        case RIL_UNSOL_CALL_INFO_INDICATION: return "RIL_UNSOL_CALL_INFO_INDICATION";

-        case RIL_REQUEST_MODIFY_APN: return "RIL_REQUEST_MODIFY_APN";

-        case RIL_REQUEST_RESET_APN: return "RIL_REQUEST_RESET_APN";

-        case RIL_REQUEST_QUERY_SIM_RETRY_COUNT: return "RIL_REQUEST_QUERY_SIM_RETRY_COUNT";

-        case RIL_REQUEST_QUERY_EID: return "RIL_REQUEST_QUERY_EID";

-        case LYNQ_REQUEST_SET_DTMF_VOLUME: return "RIL_REQUEST_SET_DTMF_VOLUME";

-        case LYNQ_REQUEST_SET_SPEECH_VOLUME: return "RIL_REQUEST_SET_SPEECH_VOLUME";

-        case LYNQ_REQUEST_GET_SPEECH_VOLUME: return "RIL_REQUEST_GET_SPEECH_VOLUME";

-        case LYNQ_REQUEST_RECORD: return "RIL_REQUEST_RECORD";

-        /*warren add for t800 ril service 2022/1/22 start*/

-        case LYNQ_REQUEST_WRITE_SMS_TO_MEMORY: return "LYNQ_REQUEST_WRITE_SMS_TO_MEMORY";

-        case LYNQ_REQUEST_READ_SMS_FROM_MEMORY: return "LYNQ_REQUEST_READ_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY: return "LYNQ_REQUEST_DELETE_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_LIST_SMS_FROM_MEMORY: return "LYNQ_REQUEST_LIST_SMS_FROM_MEMORY";

-        case LYNQ_REQUEST_SET_DEFAULT_SIM_ALL:return "SET_DEFAULT_SIM_ALL";

-        case LYNQ_REQUEST_CHANGE_SCREEN_STATE:return "LYNQ_REQUEST_CHANGE_SCREEN_STATE";/*jb.qi add for two sim sleep 2022/9/19*/

-        case LYNQ_REQUEST_CHANGE_RADIO:return "LYNQ_REQUEST_CHANGE_RADIO";/*lei add for factory test of sleep 2022/9/19*/

-        /*warren add for t800 ril service 2022/1/22 end*/

-        default: return "<unknown request>";

-    }

-}

-

-

diff --git a/src/lynq/lib/liblynq-sms/lynq_module_socket.h b/src/lynq/lib/liblynq-sms/lynq_module_socket.h
deleted file mode 100755
index aabac32..0000000
--- a/src/lynq/lib/liblynq-sms/lynq_module_socket.h
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef LYNQ_MODULE_SOCKET_H

-#define LYNQ_MODULE_SOCKET_H 

-

-using ::android::Parcel;

-

-int lynq_set_test_network(const int test_mode);

-

-extern int g_module_Global_uToken;

-extern int g_wait_time;

-int lynq_send_common_request(Parcel*& p, int time_out, int request_id,  int argc, const char* format,...);

-int lynq_start_all_urc_socket_thread();

-void lynq_close_all_urc_socket_thread();

-int lynq_start_all_rc_socket_thread();

-void lynq_close_all_rc_socket_thread();

-

-const char * requestToString(int request);

-

-void urc_msg_process(Parcel *p);

-bool is_support_urc(int urc_id);

-bool is_support_request(int req_id);

-

-#endif

diff --git a/src/lynq/lib/liblynq-sms/lynq_sms.cpp b/src/lynq/lib/liblynq-sms/lynq_sms.cpp
index f0b2bbd..d29f012 100755
--- a/src/lynq/lib/liblynq-sms/lynq_sms.cpp
+++ b/src/lynq/lib/liblynq-sms/lynq_sms.cpp
@@ -20,6 +20,7 @@
 #include "lynq_sms.h"

 #include "lynq_module_common.h"

 #include "lynq_module_socket.h"

+#include "service_lib_common.h"

 

 #define CALL_OFF (0)

 #define CALL_ON  (1)

@@ -344,7 +345,7 @@
     p->readInt32(&resp_type);

     p->readInt32(&urcid);

     p->readInt32(&slot_id);

-    LYINFLOG("%s urc id = %d, slot_id = %d, size is %d, msg is %s",__func__, urcid,slot_id,size,requestToString(urcid));

+    LYINFLOG("%s urc id = %d, slot_id = %d, size is %d, msg is %s",__func__, urcid,slot_id,size,android::requestToString(urcid));

     switch (urcid)

     {

         case RIL_UNSOL_RESPONSE_NEW_SMS://new sms received

diff --git a/src/lynq/lib/liblynq-wifi6/include/libwifi6.h b/src/lynq/lib/liblynq-wifi6/include/libwifi6.h
index dc1751c..34a6ec8 100755
--- a/src/lynq/lib/liblynq-wifi6/include/libwifi6.h
+++ b/src/lynq/lib/liblynq-wifi6/include/libwifi6.h
@@ -49,6 +49,7 @@
 typedef enum {
     LYNQ_WIFI_STATUS_DISCONNECT = 0,
     LYNQ_WIFI_STATUS_CONNECT,
+    LYNQ_WIFI_SERVICE_ABNORMAL,
 }lynq_wifi_ap_status_s;
 
 typedef struct ap_info
@@ -153,6 +154,7 @@
 
 //sta start connect to dest_ap
 int lynq_wifi_sta_connect(lynq_wifi_index_e idx, char *ssid, lynq_wifi_auth_s auth, char *psw);
+int lynq_wifi_sta_connect_timeout(lynq_wifi_index_e idx, char *ssid, lynq_wifi_auth_s auth, char *psw, int timeout);
 //disconnect 
 int lynq_wifi_sta_disconnect(lynq_wifi_index_e idx,char *ssid);
 
@@ -186,6 +188,9 @@
     LYNQ_WIFI_STA_STATUS_DISCONNECT = 0,
     LYNQ_WIFI_STA_STATUS_CONNECT,
     LYNQ_WIFI_STA_STATUS_SCAN_RESULT,    //finish sta scan 
+    LYNQ_WIFI_STA_STATUS_CONNECT_FAIL,
+    LYNQ_WIFI_STA_SERVICE_ABNORMAL,
+    LYNQ_WIFI_STATUS_EGNORE,
 }lynq_wifi_sta_status_s;
 typedef enum
 {
diff --git a/src/lynq/lib/liblynq-wifi6/libwifi6.c b/src/lynq/lib/liblynq-wifi6/libwifi6.c
index 39314d2..b9658b9 100755
--- a/src/lynq/lib/liblynq-wifi6/libwifi6.c
+++ b/src/lynq/lib/liblynq-wifi6/libwifi6.c
@@ -22,6 +22,8 @@
 #include <netdb.h>
 #include <ifaddrs.h>
 #include "log/log.h"
+#include <sys/time.h>
+#include <asm/errno.h>
 
 #ifdef __cplusplus
 extern "C" {
@@ -38,6 +40,7 @@
 #define CTRL_STA 0
 #define CTRL_AP 1
 #define AP_NETWORK_0 0
+#define STA_MAX_SAVED_AP_NUM 50
 
 pthread_t g_ap_watcher_pid = 0;
 volatile int g_ap_watcher_stop_flag = 0;
@@ -62,13 +65,30 @@
 const char * cmd_remove_all = "REMOVE_NETWORK all";
 const char * state_scan_result = "CTRL-EVENT-SCAN-RESULTS";
 const char * STATE_COMPLETED = "COMPLETED";
+const char * STATE_DISCONNECTED = "DISCONNECTED";
+
+const char * cmd_ping = "PING";
+const char * rsp_pong = "PONG";
+const int SLEEP_TIME_ON_IDLE = 100 * 1000; // usecond
+const int MAX_IDLE_COUNT = 600; // 60s
+
+const char * start_wg870_service_script = "/etc/wg870/scripts/start_wg870_service.sh";
+const char * get_interface_name_script = "/etc/wg870/scripts/get_interface_name.sh";
+const char * start_stop_sta_script = "/etc/wg870/scripts/start_stop_sta.sh";
+const char * start_stop_ap_script = "/etc/wg870/scripts/start_stop_ap.sh";
+const char * sta_status_change_script = "/etc/wg870/scripts/sta_status_change.sh";
+
+static char s_ap_iterface_name[64] = {0};
 
 struct local_wpa_ctrl{
     struct wpa_ctrl *ctrl;
     pthread_mutex_t mutex;
 };
 
+
 static pthread_mutex_t s_check_wpa_ctrl_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t s_sta_callback_mutex = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t s_ap_callback_mutex = PTHREAD_MUTEX_INITIALIZER;
 
 static struct local_wpa_ctrl * g_lynq_wpa_ctrl[2] = {0};
 
@@ -86,6 +106,117 @@
     int net_no;
 }curr_status_info;
 
+typedef enum {
+    INNER_STA_STATUS_INIT = 0,
+    INNER_STA_STATUS_CONNECTING,
+    INNER_STA_STATUS_ASSOCIATING,
+    INNER_STA_STATUS_ASSOCIATED,
+    INNER_STA_STATUS_CONNECTED,
+    INNER_STA_STATUS_DISCONNECTING,
+    INNER_STA_STATUS_DISCONNECTED,
+    INNER_STA_STATUS_CANCEL,
+}inner_sta_status_s;
+
+static pthread_cond_t s_global_check_cond = PTHREAD_COND_INITIALIZER;
+static pthread_mutex_t s_global_check_mutex = PTHREAD_MUTEX_INITIALIZER;
+static inner_sta_status_s s_sta_status = INNER_STA_STATUS_INIT;
+static error_number_s s_sta_error_number = -1;
+static char s_sta_current_connecting_ssid[64] = {0};
+static struct timespec s_sta_connect_timeout;
+const int MAX_CONNNECT_TIME = 15; // second
+pthread_t g_global_watcher_pid = 0;
+static int s_service_invoke_timeout_cnt=0;
+const int FAKE_MAX_INT_VALUE = 99999;
+
+static void notify_service_invoke_fail(int error)
+{
+    struct local_wpa_ctrl *lynq_wpa_ctrl = NULL;
+    pthread_mutex_lock(&s_global_check_mutex);
+    if (error == -2) //timeout
+    {
+        s_service_invoke_timeout_cnt++;
+        if (s_service_invoke_timeout_cnt > 10)
+        {
+            pthread_cond_signal(&s_global_check_cond);
+        }
+    }
+    else if (error == -1)
+    {
+        // check if can connect wpa service
+        lynq_wpa_ctrl = wpa_ctrl_open(CTRL_PATH[0]);
+        if (lynq_wpa_ctrl == NULL)
+        {
+            s_service_invoke_timeout_cnt = FAKE_MAX_INT_VALUE;
+            pthread_cond_signal(&s_global_check_cond);
+        }
+        wpa_ctrl_close(lynq_wpa_ctrl);
+        lynq_wpa_ctrl = wpa_ctrl_open(CTRL_PATH[1]);
+        if (lynq_wpa_ctrl == NULL)
+        {
+            s_service_invoke_timeout_cnt = FAKE_MAX_INT_VALUE;
+            pthread_cond_signal(&s_global_check_cond);
+        }
+        wpa_ctrl_close(lynq_wpa_ctrl);
+    }
+
+    pthread_mutex_unlock(&s_global_check_mutex);
+}
+
+static int system_call_v(const char * fmt, ...)
+{
+    char str_cmd[256] = {0};
+    va_list args;
+    va_start(args, fmt);
+    vsprintf(str_cmd, fmt, args);
+    va_end(args);
+    printf("system call----------%s\n", str_cmd);
+    return system(str_cmd);
+}
+
+static int exec_cmd(const char *str_cmd, char * str_cmd_ret, size_t max_len);
+
+static const char * inner_get_ap_interface_name()
+{
+    char * p;
+    char cmd[128]={0};
+
+    sprintf(cmd, "%s %d", get_interface_name_script, LYNQ_WIFI_INTERFACE_1);
+    if (0 != exec_cmd(cmd, s_ap_iterface_name, sizeof(s_ap_iterface_name)) || s_ap_iterface_name[0] == '\0')
+    {
+        memset(s_ap_iterface_name, 0, sizeof (s_ap_iterface_name));
+        return NULL;
+    }
+    p = strchr(s_ap_iterface_name, ' ');
+    if (NULL != p)
+    {
+        *p = '\0';
+    }
+    p = strchr(s_ap_iterface_name, '\n');
+    if (NULL != p)
+    {
+        *p = '\0';
+    }
+    if (s_ap_iterface_name[0] == '\0')
+    {
+        return NULL;
+    }
+
+    return s_ap_iterface_name;
+}
+
+static void check_tether_and_notify()
+{
+    RLOGD("check_tether_and_notify called");
+    if (inner_get_ap_interface_name() == NULL || 0 == system_call_v("ifconfig | grep %s", s_ap_iterface_name))
+    {
+        return;
+    }
+    pthread_mutex_lock(&s_global_check_mutex);
+    s_service_invoke_timeout_cnt = FAKE_MAX_INT_VALUE;
+    pthread_cond_signal(&s_global_check_cond);
+    pthread_mutex_unlock(&s_global_check_mutex);
+}
+
 static int local_wpa_ctrl_request(struct local_wpa_ctrl *ctrl, const char *cmd, size_t cmd_len,
                             char *reply, size_t *reply_len,
                                   void (*msg_cb)(char *msg, size_t len))
@@ -98,6 +229,10 @@
     pthread_mutex_lock(&ctrl->mutex);
     ret = wpa_ctrl_request(ctrl->ctrl, cmd, cmd_len, reply, reply_len, msg_cb);
     pthread_mutex_unlock(&ctrl->mutex);
+    if (ret != 0)
+    {
+        notify_service_invoke_fail(ret);
+    }
     return ret;
 }
 
@@ -178,69 +313,157 @@
     }while (0)
 
 
-static int exec_cmd(const char *str_cmd, char * str_cmd_ret, size_t max_len);
+static int check_connection(struct wpa_ctrl * wpa_ctrl)
+{
+    size_t reply_len = MAX_RET;
+    char cmd_reply[MAX_RET]={0};
+    int ret;
+
+    RLOGD("check_connection [%p]", wpa_ctrl);
+    ret = wpa_ctrl_request(wpa_ctrl, cmd_ping, strlen(cmd_ping), cmd_reply, &reply_len, NULL);
+
+    if (ret != 0 || reply_len < 4 || memcmp(cmd_reply, rsp_pong, 4) != 0)
+    {
+        RLOGE("check_connection error: ctrl [%p], ret [%d], reply_len [%d], rsp [%s]", wpa_ctrl, ret, reply_len, cmd_reply);
+        if (ret != 0)
+        {
+            notify_service_invoke_fail(ret);
+        }
+        return -1;
+    }
+
+    return 0;
+}
+
+/**
+ * @brief check_pending_msg
+ * @param lynq_wpa_ctrl
+ * @return 1 has msg, 0 no msg, -1 error
+ */
+static int check_pending_msg(struct wpa_ctrl ** pp_lynq_wpa_ctrl, int type, int* idle_count, int *started_flag)
+{
+    int ret;
+
+    if (*pp_lynq_wpa_ctrl == NULL) // need connect
+    {
+        *pp_lynq_wpa_ctrl = wpa_ctrl_open(CTRL_PATH[type]); //@todo temp change
+        if (*pp_lynq_wpa_ctrl == NULL)
+        {
+            usleep(SLEEP_TIME_ON_IDLE);
+            return -1;
+        }
+
+        ret = wpa_ctrl_attach(*pp_lynq_wpa_ctrl);
+        if (ret == 0) // attach success
+        {
+            *started_flag = 1;
+        }
+        else
+        {
+            RLOGE("[wifi error]sta watch thread wpa_ctrl_attach fail");
+            wpa_ctrl_close(*pp_lynq_wpa_ctrl);
+            *pp_lynq_wpa_ctrl = NULL;
+            *idle_count = 0;
+            notify_service_invoke_fail(-2);
+            usleep(SLEEP_TIME_ON_IDLE);
+            return -1;
+        }
+    }
+
+    ret = wpa_ctrl_pending(*pp_lynq_wpa_ctrl);
+    if ( ret == 0) // no pending messages
+    {
+        usleep(SLEEP_TIME_ON_IDLE);
+        *idle_count += 1;
+        if (*idle_count > MAX_IDLE_COUNT)
+        {
+            if (check_connection(*pp_lynq_wpa_ctrl) != 0)
+            {
+                wpa_ctrl_detach(*pp_lynq_wpa_ctrl);
+                wpa_ctrl_close(*pp_lynq_wpa_ctrl);
+                *pp_lynq_wpa_ctrl = NULL;
+                *idle_count = 0;
+                return -1;
+            }
+            *idle_count = 0;
+        }
+        return 0;
+    }
+    else if ( ret == -1) // on error
+    {
+        RLOGE("[wifi error]sta wpa_ctrl_pending");
+        wpa_ctrl_detach(*pp_lynq_wpa_ctrl);
+        wpa_ctrl_close(*pp_lynq_wpa_ctrl);
+        *pp_lynq_wpa_ctrl = NULL;
+        *idle_count = 0;
+        notify_service_invoke_fail(ret);
+        return -1;
+    }
+
+    *idle_count = 0;
+    return 1;
+}
+
+static inline void inner_notify_ap_msg(lynq_wifi_ap_status_s status)
+{
+    pthread_mutex_lock(&s_ap_callback_mutex);
+    if (g_ap_callback_func != NULL)
+        g_ap_callback_func(g_ap_callback_priv, status);
+    pthread_mutex_unlock(&s_ap_callback_mutex);
+}
 
 static void APWatcherThreadProc() {
     size_t len = MAX_RET;
     char msg_notify[MAX_RET];
+    int idle_count = 0;
 
     struct wpa_ctrl *lynq_wpa_ctrl = NULL;
     g_ap_watcher_stop_flag = 0;
 
     while (g_ap_watcher_stop_flag == 0)
     {
-        if (lynq_wpa_ctrl == NULL)
-	{
-            lynq_wpa_ctrl = wpa_ctrl_open(CTRL_PATH[CTRL_AP]); //@todo temp change
-            if (lynq_wpa_ctrl == NULL)
-	    {
-                usleep(100*1000);
-                continue;
+        if (check_pending_msg(&lynq_wpa_ctrl, CTRL_AP, &idle_count, &g_ap_watcher_started_flag) != 1)
+        {
+            if (g_ap_callback_func != NULL && idle_count == MAX_IDLE_COUNT - 100 )
+            {
+                check_tether_and_notify();
             }
 
-            wpa_ctrl_attach(lynq_wpa_ctrl);
-            g_ap_watcher_started_flag = 1;
-        }
-
-        if ( 0 == wpa_ctrl_pending(lynq_wpa_ctrl))
-	{
-            usleep(100*1000);
             continue;
         }
+
         memset(msg_notify, 0, MAX_RET);
         len = MAX_RET;
         if (!wpa_ctrl_recv(lynq_wpa_ctrl, msg_notify, &len))
-	{
+        {
             msg_notify[len+1] = '\0';
             RLOGD("APWatcherThreadProc ap------> %s\n", msg_notify);
-//you.chen change for tv-box start
+            //you.chen change for tv-box start
             if (strstr(msg_notify, "AP-STA-DISCONNECTED") != NULL)
-	    {
-                if (g_ap_callback_func != NULL)
-                    g_ap_callback_func(g_ap_callback_priv, LYNQ_WIFI_STATUS_DISCONNECT);
+            {
+                inner_notify_ap_msg(LYNQ_WIFI_STATUS_DISCONNECT);
                 if (g_gbw_enabled == 1 && g_gbw_mac != NULL)
-		{
+                {
                     RLOGD("disconect %d, %s ,%s\n", g_gbw_enabled, g_gbw_mac, strstr(msg_notify, (const char*)g_gbw_mac));
                     if (strstr(msg_notify, (const char*)g_gbw_mac) != NULL)
-		    {
+                    {
                         stopGBW();
                     }
                 }
             }
             else if (strstr(msg_notify, "AP-STA-CONNECTED") != NULL)
-	    {
-                if (g_ap_callback_func != NULL)
-                    g_ap_callback_func(g_ap_callback_priv, LYNQ_WIFI_STATUS_CONNECT);
+            {
+                inner_notify_ap_msg(LYNQ_WIFI_STATUS_CONNECT);
                 if (g_gbw_enabled == 1 && g_gbw_mac != NULL)
-		{
+                {
                     RLOGD("conect %d, %s ,%s\n", g_gbw_enabled, g_gbw_mac, strstr(msg_notify, (const char*)g_gbw_mac));
                     if (strstr(msg_notify, (const char*)g_gbw_mac) != NULL)
-		    {
+                    {
                         startGBW();
                     }
                 }
             }
-//you.chen add for tv-box end
+            //you.chen add for tv-box end
         } // end if (!wpa_ctrl_recv(lynq_wpa_ctrl, msg_notify, &len))
     } // end while (g_ap_watcher_stop_flag == 0)
     if (lynq_wpa_ctrl != NULL)
@@ -250,6 +473,47 @@
     }
 }
 
+static void inner_check_connect_error(const char * event_msg, lynq_wifi_sta_status_s state, error_number_s error_num)
+{
+    char * p;
+    const char * try_associat_flag = "Trying to associate";
+    const char * associated_flag = "Associated with ";
+
+    pthread_mutex_lock(&s_global_check_mutex);
+    if (s_sta_status < INNER_STA_STATUS_CONNECTING || s_sta_status >= INNER_STA_STATUS_CONNECTED) //not in connecting stage, egnore
+    {
+        pthread_mutex_unlock(&s_global_check_mutex);
+        return;
+    }
+
+    if (state == LYNQ_WIFI_STATUS_EGNORE)
+    {
+        if (strstr(event_msg, try_associat_flag) != NULL && strstr(event_msg, s_sta_current_connecting_ssid) != NULL) //associating request ssid
+        {
+            s_sta_status = INNER_STA_STATUS_ASSOCIATING;
+        }
+        else if (s_sta_status == INNER_STA_STATUS_ASSOCIATING && (p=strstr(event_msg, associated_flag)) != NULL)
+        {
+            s_sta_status = INNER_STA_STATUS_ASSOCIATED;
+        }
+    }
+    else if (state == LYNQ_WIFI_STA_STATUS_DISCONNECT)
+    {
+        s_sta_error_number = error_num;
+        if (s_sta_status >= INNER_STA_STATUS_ASSOCIATING && strstr(event_msg, "CTRL-EVENT-SSID-TEMP-DISABLED") != NULL && error_num != LYNQ_WAIT_CONNECT_ACTIVE)
+        {
+            s_sta_status = INNER_STA_STATUS_DISCONNECTED;
+            pthread_cond_signal(&s_global_check_cond);
+        }
+    }
+    else if (state == LYNQ_WIFI_STA_STATUS_CONNECT)
+    {
+        s_sta_status = INNER_STA_STATUS_CONNECTED;
+        pthread_cond_signal(&s_global_check_cond);
+    }
+    pthread_mutex_unlock(&s_global_check_mutex);
+}
+
 void get_state_error(const char* modify, lynq_wifi_sta_status_s* state, error_number_s* error)
 {
     char *pReason;
@@ -360,42 +624,44 @@
         return;
     }
 
+    RLOGD("EVENT : %s\n", modify);
     *error = LYNQ_UNSPECIFIED_REASON;
-    *state = LYNQ_WIFI_STA_STATUS_DISCONNECT;
+    *state = LYNQ_WIFI_STATUS_EGNORE;
     RLOGD("LAST : STA state:%d,error:%d\n",*state,*error);
     return;
 
 }
 
+static void notify_connect_status(lynq_wifi_sta_status_s state, error_number_s error)
+{
+    pthread_mutex_lock(&s_sta_callback_mutex);
+    if (g_sta_callback_func != NULL && state != LYNQ_WIFI_STATUS_EGNORE)
+    {
+        RLOGD("STAWatcherThreadProc callback begin ------> %d %d\n", state, error);
+        g_sta_callback_func(g_sta_callback_priv, state, error);
+        RLOGD("STAWatcherThreadProc callback end ------> %d %d\n", state, error);
+    }
+    pthread_mutex_unlock(&s_sta_callback_mutex);
+}
+
 static void STAWatcherThreadProc() {
     size_t len = MAX_RET;
     char msg_notify[MAX_RET];
     error_number_s error;
-    lynq_wifi_sta_status_s state;
+    lynq_wifi_sta_status_s state, last_state = -1;
+    int idle_count = 0;
 
     struct wpa_ctrl *lynq_wpa_ctrl = NULL;
     g_sta_watcher_stop_flag = 0;
 
+    RLOGD("STAWatcherThreadProc thread started ------");
     while (g_sta_watcher_stop_flag == 0)
     {
-        if (lynq_wpa_ctrl == NULL)
+        if (check_pending_msg(&lynq_wpa_ctrl, CTRL_STA, &idle_count, &g_sta_watcher_started_flag) != 1)
         {
-            lynq_wpa_ctrl = wpa_ctrl_open(CTRL_PATH[CTRL_STA]);
-            if (lynq_wpa_ctrl == NULL)
-            {
-                usleep(100*1000);
-                continue;
-            }
-
-            wpa_ctrl_attach(lynq_wpa_ctrl);
-            g_sta_watcher_started_flag = 1;
-        }
-
-        if ( 0 == wpa_ctrl_pending(lynq_wpa_ctrl))
-        {
-            usleep(100*1000);
             continue;
         }
+
         memset(msg_notify, 0, MAX_RET);
         len = MAX_RET;
         if (!wpa_ctrl_recv(lynq_wpa_ctrl, msg_notify, &len))
@@ -412,8 +678,25 @@
                 continue;
             }
             get_state_error(msg_notify,&state,&error);
-            g_sta_callback_func(g_sta_callback_priv, state, error);
+            notify_connect_status(state, error);
 
+            if (state != LYNQ_WIFI_STA_STATUS_SCAN_RESULT)
+            {
+                inner_check_connect_error(msg_notify, state, error);
+                if (last_state != state)
+                {
+                    if (state == LYNQ_WIFI_STA_STATUS_CONNECT)
+                    {
+                        system_call_v("%s %s", sta_status_change_script, "connect");
+                    }
+                    else if (state == LYNQ_WIFI_STA_STATUS_DISCONNECT)
+                    {
+                        system_call_v("%s %s", sta_status_change_script, "disconnect");
+                    }
+                }
+
+                last_state = state;
+            }
         }
     }
     if (lynq_wpa_ctrl != NULL)
@@ -423,6 +706,127 @@
     }
 }
 
+// this thread will not exit when lynq_wifi_disable called,to avoid dead lock,take care
+static void GlobalWatcherThreadProc()
+{
+    int ret, connect_timeout, service_abnormal;
+    error_number_s error_num = -1;
+    inner_sta_status_s sta_status;
+    scan_info_s *scan_list = NULL;
+    int i, scan_len=0;
+    char connecting_ssid[64];
+    struct timeval now;
+
+    RLOGD("GlobalWatcherThreadProc start to run");
+
+    while (1)
+    {
+        pthread_mutex_lock(&s_global_check_mutex);
+        pthread_cond_wait(&s_global_check_cond,&s_global_check_mutex);
+        if (s_sta_status == INNER_STA_STATUS_CONNECTED)
+        {
+            pthread_mutex_unlock(&s_global_check_mutex);
+            usleep(50*1000);
+            notify_connect_status(LYNQ_WIFI_STA_STATUS_CONNECT, 0);
+            continue;
+        }
+
+        connect_timeout = 0;
+        service_abnormal = 0;
+        if (s_sta_status >= INNER_STA_STATUS_CONNECTING && s_sta_status < INNER_STA_STATUS_CONNECTED)
+        {
+            while (1)
+            {
+                ret = pthread_cond_timedwait(&s_global_check_cond, &s_global_check_mutex, &s_sta_connect_timeout);
+                if (ret == ETIME)
+                {
+                    connect_timeout = 1;
+                }
+                else if (ret != 0)
+                {
+                    gettimeofday(&now,NULL);
+                    if (now.tv_sec < s_sta_connect_timeout.tv_sec) //time not arrive
+                    {
+                        usleep(SLEEP_TIME_ON_IDLE);
+                        continue;
+                    }
+                    connect_timeout = 1;
+                }
+                sta_status = s_sta_status;
+                error_num = s_sta_error_number;
+                s_sta_status = INNER_STA_STATUS_INIT;
+                strcpy(connecting_ssid, s_sta_current_connecting_ssid);
+                memset(&s_sta_connect_timeout, 0, sizeof (s_sta_connect_timeout));
+                memset(&s_sta_current_connecting_ssid, 0, sizeof (s_sta_current_connecting_ssid));
+                break;
+            }
+        }
+        if (s_service_invoke_timeout_cnt > 10)
+        {
+            service_abnormal = 1;
+            s_service_invoke_timeout_cnt = 0;
+        }
+        pthread_mutex_unlock(&s_global_check_mutex);
+
+        if (service_abnormal == 1)
+        {
+            sleep(1);
+            RLOGE("wpa service is abnormal info app to exit");
+            notify_connect_status(LYNQ_WIFI_STA_SERVICE_ABNORMAL, -1);
+
+            inner_notify_ap_msg(LYNQ_WIFI_SERVICE_ABNORMAL);
+
+            sleep(FAKE_MAX_INT_VALUE); // wait process to exit
+        }
+
+        if (sta_status == INNER_STA_STATUS_CANCEL)
+        {
+            continue;
+        }
+        else if (sta_status == INNER_STA_STATUS_CONNECTED)
+        {
+            notify_connect_status(LYNQ_WIFI_STA_STATUS_CONNECT, 0);
+        }
+        else if (connect_timeout == 0 && error_num == LYNQ_NOT_FIND_AP) // not found ap maybe mismatch auth
+        {
+            if (0 == lynq_get_scan_list(0, &scan_list, &scan_len) && NULL != scan_list) // if not found, but scan result exist, maybe auth error
+            {
+                for(i=0; i < scan_len;i++)
+                {
+                    if (strcmp(scan_list[i].ssid, connecting_ssid) == 0)
+                    {
+                        error_num = LYNQ_AUTH_ERROR;
+                        break;
+                    }
+                }
+                free(scan_list);
+            }
+            notify_connect_status(LYNQ_WIFI_STA_STATUS_CONNECT_FAIL, error_num);
+        }
+        else if (connect_timeout == 0)
+        {
+            notify_connect_status(LYNQ_WIFI_STA_STATUS_CONNECT_FAIL, error_num);
+        }
+        else // wait timeout
+        {
+            if (0 != lynq_get_sta_status(LYNQ_WIFI_INTERFACE_0, &sta_status)) // get status fail
+            {
+                ; // wpa service abnormal
+            }
+            else if (sta_status == LYNQ_WIFI_STA_STATUS_ENABLE) // connect ok
+            {
+                RLOGD("GlobalWatcherThreadProc notify connected");
+                notify_connect_status(LYNQ_WIFI_STA_STATUS_CONNECT, 0);
+            }
+            else
+            {
+                RLOGD("GlobalWatcherThreadProc notify timeout");
+                notify_connect_status(LYNQ_WIFI_STA_STATUS_CONNECT_FAIL, LYNQ_TIME_OUT);
+            }
+        }
+    } // while (1)
+}
+
 int lynq_wifi_enable(void)
 {
     int ret = 0;
@@ -435,15 +839,7 @@
         goto out_enable;
     }
 
-    const char * cmd_check_service =
-            "state=`systemctl is-active wg870_drv_insmod.service`\n"
-            "[ \"\"$state == \"active\" ] && exit 0\n"
-            "[ \"\"$state == \"inactive\" ] && systemctl start wg870_drv_insmod.service\n";
-//    if (g_lynq_wpa_ctrl[0] != NULL && g_lynq_wpa_ctrl[1] != NULL) {
-//        return 0;
-//    }
-
-    ret = system(cmd_check_service);
+    ret = system(start_wg870_service_script);
     if (ret != 0)
     {
         //printf("service state %d\n", ret);
@@ -452,80 +848,16 @@
         goto out_enable;
     }
 
-    RLOGD("check service state is OK");
-    for (i=0; i<10; i++)
+    if (g_global_watcher_pid == 0 ) // this thread will not exit when lynq_wifi_disable called,to avoid dead lock,take care
     {
-        if (system("connmanctl technologies | grep -q \"/net/connman/technology/wifi\"") == 0) {
-            break;
-        }
-        usleep(300*1000);
-    }
-
-    if (i >= 10)
-    {
-	RLOGE("[wifi error] check connman technologies no wifi");
-        ret = -1;
-        goto out_enable;
-    }
-
-    //@todo delete add temp check for socket avilable start (20220606)
-    for (i=0; i<60; i++)
-    {
-        if (system("netstat -an | grep -q DGRAM") == 0) {
-            break;
-        }
-        sleep(1);
-    }
-
-    if (i >= 60)
-    {
-        ret  = -1;
-        goto out_enable;
-    }
-    //@todo delete add temp check for socket avilable end (20220606)
-
-    if (0 != system("ifconfig | grep -q ap0"))
-    {
-        system("connmanctl enable wifi");
-        usleep(300*1000);
-        system("wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 disconnect");
-        system("wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 DRIVER interface_create ap0");
-        usleep(300*1000);
-        system("connmanctl tether wifi on lynq 1qaz@WSX#$%^");
-        usleep(300*1000);
-        system("wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=ap0 disconnect");
-    }
-    if (g_ap_watcher_pid == 0 )
-    {
-        ret=pthread_create(&g_ap_watcher_pid,NULL,APWatcherThreadProc,NULL);
+        ret=pthread_create(&g_global_watcher_pid,NULL,GlobalWatcherThreadProc,NULL);
         if(ret<0)
-	{
-            RLOGE("[wifi error]creat APWatcherThreadProc fail");
+        {
+            RLOGE("[wifi error]creat GlobalWatcherThreadProc fail");
             ret = -1;
             goto out_enable;
         }
     }
-    
-    RLOGD("creat APWatcherTheradProc susccs");
-    if (g_sta_watcher_pid == 0 ) {
-        ret=pthread_create(&g_sta_watcher_pid,NULL,STAWatcherThreadProc,NULL);
-        if(ret<0)
-	{
-            RLOGE("[wifi error]creat STAWatcherThreadProc fail");
-            ret = -1;
-            goto out_enable;
-        }
-    }
-
-    RLOGD("creat STAWatcherTheradProc susccs");
-    for (i=0; i<10; i++)
-    {
-        usleep(300*1000);
-        if (g_ap_watcher_started_flag == 1 && g_sta_watcher_started_flag == 1)
-	{
-            break;
-        }
-    }
 
     g_lynq_wpa_ctrl[0] = malloc(sizeof (struct local_wpa_ctrl));
     g_lynq_wpa_ctrl[1] = malloc(sizeof (struct local_wpa_ctrl));
@@ -726,6 +1058,8 @@
         *str = '\0';
     }
 
+    results[ret] = NULL;
+
     return ret;
 }
 
@@ -751,6 +1085,9 @@
 static int inner_get_hostname_by_ip(char *ip, char *hostname) {
     struct in_addr addr ={0};
     struct hostent *ht;
+    char cmd[64] = {0};
+    char * p;
+    int ret;
 
     if (ip == NULL || *ip == '\0' || hostname == NULL)
     {
@@ -769,6 +1106,19 @@
 
     if (ht == NULL)
     {
+        hostname[0] = '\0';
+        sprintf(cmd, "grep -F '%s' /run/wg870/ap0.lease | awk '{print $4}' | tail -1", ip);
+        ret = exec_cmd(cmd, hostname, 32);
+        if (ret == 0)
+        {
+            p = strchr(hostname, '\n');
+            if (p != NULL)
+            {
+                *p = '\0';
+            }
+            return 0;
+        }
+        hostname[0] = '\0';
         RLOGE("---gethostbyaddr fail\n");
         herror(NULL);
         return -1;
@@ -972,6 +1322,7 @@
     return -1;
 }
 
+static int inner_get_network_auth(int interface, int net_no, lynq_wifi_auth_s *auth);
 static int inner_get_status_info(int interface, curr_status_info *curr_state) {
     int i, count;
     char *p;
@@ -1002,24 +1353,24 @@
     for(i=0; i < count; i++)
     {
         if (curr_state->ap != NULL)
-	{
+        {
             p = strstr(split_lines[i], FLAG_SBSID);
             if (p != NULL)
-	    {
+            {
                 strncpy(curr_state->ap->ap_mac, p + strlen(FLAG_SBSID), sizeof(curr_state->ap->ap_mac));
                 ret = 0;
                 continue;
             }
             p = strstr(split_lines[i], FLAG_SSID);
             if (p != NULL)
-	    {
+            {
                 inner_copy_ssid(curr_state->ap->ap_ssid, p + strlen(FLAG_SSID), sizeof (curr_state->ap->ap_ssid));
                 ret = 0;
                 continue;
             }
             p = strstr(split_lines[i], FLAG_KEY_MGMT);
             if (p != NULL)
-	    {
+            {
                 curr_state->ap->auth = convert_auth_from_key_mgmt(p + strlen(FLAG_KEY_MGMT));
                 RLOGD("inner_get_status_info: key_mgmt %d, -- %s\n", curr_state->ap->auth, p);
                 ret = 0;
@@ -1027,24 +1378,24 @@
             }
             p = strstr(split_lines[i], FLAG_FREQ);
             if (p != NULL)
-	    {
+            {
                 curr_state->ap->band = convert_band_from_freq(atoi( p + strlen(FLAG_FREQ)));
                 ret = 0;
                 continue;
             }
             p = strstr(split_lines[i], FLAG_IPADDR);
             if (p != NULL)
-	    {
+            {
                 strncpy(curr_state->ap->ap_ip, p + strlen(FLAG_IPADDR), sizeof(curr_state->ap->ap_ip));
                 ret = 0;
                 continue;
             }
         } // end  if (ap != NULL)
         if (curr_state->state != NULL)
-	{
+        {
             p = strstr(split_lines[i], FLAG_STATE);
             if (p != NULL)
-	    {
+            {
                 strcpy(curr_state->state, p + strlen(FLAG_STATE));
                 ret = 0;
                 continue;
@@ -1052,17 +1403,21 @@
 
         } //end else if (state != NULL)
         if ((p = strstr(split_lines[i], FLAG_ID)) == split_lines[i])
-	{
+        {
             ret = 0;
             curr_state->net_no = atoi(p + strlen(FLAG_ID));
             RLOGD("inner_get_status_info:net_no %d, -- %s\n", curr_state->net_no, p);
         }
     }
 
+    if (ret == 0 && curr_state->ap != NULL && curr_state->net_no >= 0) // auth may not right when add wpa3
+    {
+        inner_get_network_auth(interface, curr_state->net_no, &curr_state->ap->auth);
+    }
+
     return ret;
 }
 
-
 int lynq_wifi_ap_ssid_set(lynq_wifi_index_e idx,char *ap_ssid)
 {
     RLOGD("enter lynq_wifi_ap_ssid_set");
@@ -1575,6 +1930,49 @@
     return 0;
 }
 
+static int inner_check_ap_connected(lynq_wifi_index_e idx, int retry_count)
+{
+    char status[64];
+    char LYNQ_WIFI_CMD[32]={0};
+    curr_status_info curr_state;
+
+    CHECK_WPA_CTRL(CTRL_AP);
+
+    memset(status, 0, sizeof (status));
+
+    curr_state.ap = NULL;
+    curr_state.state = status;
+
+    printf("inner_check_ap_connected %d\n", retry_count);
+    usleep(500*1000);
+    if (0 == inner_get_status_info(idx, &curr_state))
+    {
+        if (strcmp(status, STATE_COMPLETED) == 0)
+        {
+            return 0;
+        }
+        else if (retry_count == 4) //not ok in 2s, do reconnect
+        {
+            DO_REQUEST("RECONNECT");
+            return inner_check_ap_connected(idx, retry_count+1);
+        }
+        else if (retry_count > 20)
+        {
+            printf("retry 10 time\n");
+            return -1;
+        }
+        else
+        {
+            if (strcmp(status, STATE_DISCONNECTED) == 0)
+            {
+                sprintf(LYNQ_WIFI_CMD,"SELECT_NETWORK %d",AP_NETWORK_0);
+                DO_REQUEST(LYNQ_WIFI_CMD);
+            }
+            return inner_check_ap_connected(idx, retry_count+1);
+        }
+    }
+    return -1;
+}
 
 int lynq_wifi_ap_start(lynq_wifi_index_e idx)
 {
@@ -1586,11 +1984,11 @@
 
     CHECK_WPA_CTRL(CTRL_AP);
 
-//    system("connmanctl enable wifi");
-//    system("connmanctl tether wifi on cy-test 12345678");
-//    system("ifconfig wlan0 down");
-//    system("ifconfig wlan0 up");
-//    system("ifconfig wlan0 up");
+    if (inner_get_ap_interface_name() == NULL)
+    {
+        RLOGE("lynq_wifi_ap_start get ap name fail");
+        return -1;
+    }
 
     //DO_OK_FAIL_REQUEST(lynq_remove_all_cmd);
     //DO_OK_FAIL_REQUEST(lynq_reconfig_cmd);
@@ -1598,6 +1996,20 @@
     sprintf(LYNQ_WIFI_CMD,"SELECT_NETWORK %d",AP_NETWORK_0);
     DO_OK_FAIL_REQUEST(LYNQ_WIFI_CMD);
 
+    ret = system_call_v("%s %s", start_stop_ap_script, "start");
+    if (ret != 0)
+    {
+        RLOGE("lynq_wifi_ap_start excute script fail");
+        return -1;
+    }
+
+    if (inner_check_ap_connected(idx, 0) != 0)
+    {
+        return -1;
+    }
+
+    check_tether_and_notify();
+
     return 0;
 }
 
@@ -1619,7 +2031,14 @@
     DO_OK_FAIL_REQUEST(LYNQ_WIFI_CMD);
 
 //    system("connmanctl tether wifi off");
-	
+
+    ret = system_call_v("%s %s", start_stop_ap_script, "stop");
+    if (ret != 0)
+    {
+        RLOGE("lynq_wifi_ap_start excute script fail");
+        return -1;
+    }
+
     return 0;
 }
 
@@ -1834,24 +2253,33 @@
     if (*auth == LYNQ_WIFI_AUTH_WPA_PSK)
     {
         if (inner_get_param(interface, net_no, "proto", lynq_proto_str) == 0)
-	{
+        {
             if (strcmp(lynq_proto_str, "RSN") == 0)
-	    {
+            {
                 *auth = LYNQ_WIFI_AUTH_WPA2_PSK;
                 return 0;
             }
+            else if (strcmp(lynq_proto_str, "WPA") == 0) // need compare when wpa3 supported
+            {
+                return 0;
+            }
         }
     }
+    else if (*auth == LYNQ_WIFI_AUTH_OPEN || *auth == LYNQ_WIFI_AUTH_WEP)
+    {
+        return 0;
+    }
+
     if (inner_get_param(interface, net_no,"ieee80211w",lynq_auth_str) !=0)
     {
-	RLOGE("check ieee80211w error\n");
+        RLOGE("check ieee80211w error\n");
         return -1;
     }
     if ( strncmp(lynq_auth_str,"1",1) == 0 )
     {
 
-       *auth = LYNQ_WIFI_AUTH_WPA2_WPA3_PSK;
-       return 0;
+        *auth = LYNQ_WIFI_AUTH_WPA2_WPA3_PSK;
+        return 0;
     }else if( strncmp(lynq_auth_str,"2",1) == 0 )
     {
 
@@ -1859,6 +2287,7 @@
         return 0;
     }else
     {
+        RLOGE("check ieee80211w error, not 1 or 2\n");
         *auth = -1;
         return -1;
     }
@@ -1917,10 +2346,11 @@
     char *split_lines[128] = {0};
     char *buff, *p, *ssid, *ssid_end_flag;
     char tmp_ssid[128]={0};
-	RLOGD("enter lynq_sta_ssid_password_get");
+    RLOGD("enter lynq_sta_ssid_password_get");
 
     network_len = 0;
     p = NULL;
+    buff = NULL;
 
     CHECK_IDX(idx, CTRL_STA);
 
@@ -1937,46 +2367,62 @@
         return  -1;
     }
 
-    buff = alloca(MAX_RET);
+    fseek(fp, 0, SEEK_END);
+    len = ftell(fp);
+    buff = malloc(len + 1);
+
+    if (buff == NULL)
+    {
+        RLOGE("[lynq_sta_ssid_password_get] malloc memory [%d] fail\n", len);
+        return  -1;
+    }
+
     fseek(fp, 0, SEEK_SET);
-    len = fread(buff, 1, MAX_RET, fp);
+    len = fread(buff, 1, len, fp);
     fclose(fp);
 
     for(index=0; index < len; index ++)
     {
         for(; index < len; index ++)
-	{
+        {
             if (memcmp(buff + index, "network={", 9) != 0)
-	    {
+            {
                 continue;
             }
-             p = buff + index + 9;
-             for (; index < len; index ++ )
-	     {
-                 if (buff[index] != '}')
-		 {
-                     continue;
-                 }
-                 buff[index] = '\0';
-                 break;
-             }
-             network_len = buff + index - p;
-             break;
+            p = buff + index + 9;
+            for (; index < len; index ++ )
+            {
+                if (buff[index] != '}')
+                {
+                    continue;
+                }
+                buff[index] = '\0';
+                break;
+            }
+            network_len = buff + index - p;
+            break;
         }
 
         if (p == NULL)
+        {
+            if (buff != NULL)
+            {
+                free(buff);
+            }
+
             return -1;
+        }
 
         ssid = strstr(p, "ssid=");
         if (ssid != NULL) {
             ssid += strlen("ssid=");
             if (ssid[0] == '\"')
-	    {
+            {
                 if (memcmp(ssid + 1, ap->ap_ssid, strlen(ap->ap_ssid)) == 0 && ssid[strlen(ap->ap_ssid) + 1] == '\"')
                     break;
             }
             else
-	    {
+            {
                 ssid_end_flag = strstr(ssid, "\n");
                 if (ssid_end_flag != NULL)
                 {
@@ -1995,6 +2441,10 @@
 
     if (index >= len || NULL == p || network_len <= 0)
     {
+        if (buff != NULL)
+        {
+            free(buff);
+        }
         return -1;
     }
 
@@ -2005,23 +2455,23 @@
     {
         p = strstr(split_lines[index], "psk=");
         if (p != NULL)
-	{
+        {
             p += 4;
             if (*p == '\"')
-	    {
+            {
                 p++;
             }
         }
         else if (NULL != (p = strstr(split_lines[index], "wep_key0=")))
-	{
+        {
             p += 9;
             if (*p == '\"')
-	    {
+            {
                 p++;
             }
         }
         else
-	{
+        {
             continue;
         }
 
@@ -2031,9 +2481,9 @@
 
         p = password;
         while(password - p < 64 && *password != '\0')
-	{
+        {
             if (*password == '\"')
-	    {
+            {
                 *password = '\0';
                 break;
             }
@@ -2043,6 +2493,11 @@
         break;
     } //end for(index=0; index < count; index++)
 
+    if (buff != NULL)
+    {
+        free(buff);
+    }
+
     return ret;
 }
 
@@ -2162,6 +2617,7 @@
         {
             info->status = LYNQ_WIFI_AP_STATUS_DISABLE;
         }
+        lynq_get_connect_ap_ip(idx, info->base_info.ap_ip);
         lynq_get_connect_ap_rssi(idx, &info->rssi);
         lynq_sta_ssid_password_get(idx, & info->base_info, info->base_info.psw);
         return 0;
@@ -2300,14 +2756,12 @@
 	case LYNQ_WIFI_AUTH_WPA3_PSK:
 	{
             sprintf(lynq_auth_cmd,"SET_NETWORK %d ieee80211w 2",net_no);
-            sprintf(lynq_ket_mgmt_cmd,"SET_NETWORk %d key_mgmt SAE",net_no);
+            sprintf(lynq_ket_mgmt_cmd,"SET_NETWORK %d key_mgmt SAE",net_no);
             sprintf(lynq_pairwise_cmd,"SET_NETWORK %d pairwise CCMP", net_no);
             sprintf(lynq_psk_cmd, "SET_NETWORK %d psk \"%s\"", net_no, password);
             
 	    DO_OK_FAIL_REQUEST(lynq_auth_cmd);
-	    RLOGD("inner_set_sta_auth_psw before set SAE CMD");
             DO_OK_FAIL_REQUEST(lynq_ket_mgmt_cmd);
-	    RLOGD("inner_set_sta_auth_psw after set SAE CMD");
             DO_OK_FAIL_REQUEST(lynq_pairwise_cmd);
             DO_OK_FAIL_REQUEST(lynq_psk_cmd);
 
@@ -2348,11 +2802,15 @@
     return inner_get_network_auth(CTRL_STA, net_no, auth);
 }
 
-int lynq_wifi_sta_connect(lynq_wifi_index_e idx, char *ssid, lynq_wifi_auth_s auth, char *psw)
+int lynq_wifi_sta_connect_timeout(lynq_wifi_index_e idx, char *ssid, lynq_wifi_auth_s auth, char *psw, int timeout)
 {
     int count, net_no, index;
     int net_no_list[128];
+    char rm_net_cmd[128];
     lynq_wifi_auth_s net_auth;
+    curr_status_info curr_state;
+    ap_info_s ap_info;
+    char status[64];
 
     if (ssid == NULL || *ssid == '\0')
     {
@@ -2363,39 +2821,84 @@
     if (LYNQ_WIFI_AUTH_OPEN != auth)
     {
         if (psw == NULL || strlen(psw) < 8 || strlen(psw) >= 64)
-	{
+        {
             RLOGE("bad password\n");
             return -1;
         }
     }
 
+
+    pthread_mutex_lock(&s_global_check_mutex);
+    if (s_sta_status != INNER_STA_STATUS_INIT)
+    {
+        s_sta_status = INNER_STA_STATUS_CANCEL;
+        pthread_cond_signal(&s_global_check_cond);
+    }
+    pthread_mutex_unlock(&s_global_check_mutex);
+
     CHECK_IDX(idx, CTRL_STA);
+    CHECK_WPA_CTRL(CTRL_STA);
 
     net_no = -1;
-    count = lynq_get_network_number_list(idx, CTRL_STA, net_no_list, ssid);
+    memset(&ap_info, 0, sizeof (ap_info));
+    memset(status, 0, sizeof (status));
 
-    for (index=0; index < count; index++)
+    curr_state.ap = &ap_info;
+    curr_state.state = status;
+
+    if (0 == inner_get_status_info(CTRL_STA, &curr_state) && curr_state.net_no >= 0)
     {
-        net_auth = -1;
-        if (0 == inner_get_network_auth(CTRL_STA, net_no_list[index], &net_auth) && net_auth == auth)
-	{
-            net_no = net_no_list[index];
-            break;
+        if (strcmp(status, STATE_COMPLETED) == 0 && strcmp(ap_info.ap_ssid, ssid) ==0 && ap_info.auth == auth)
+        {
+            net_no = curr_state.net_no;
+            if (0 == lynq_sta_ssid_password_get(idx, &ap_info, ap_info.psw)
+                    && strcmp(ap_info.psw, psw) == 0)
+            {
+                RLOGD("already connected\n");
+
+                pthread_mutex_lock(&s_global_check_mutex);
+                s_sta_status = INNER_STA_STATUS_CONNECTED;
+                pthread_cond_signal(&s_global_check_cond);
+                pthread_mutex_unlock(&s_global_check_mutex);
+                return 0;
+            }
         }
     }
 
-    if (net_no < 0)
+    if (net_no == -1)
     {
-        net_no = lynq_add_network(CTRL_STA);
-        if (net_no == -1)
-	{
-            return -1;
+        count = lynq_get_network_number_list(idx, CTRL_STA, net_no_list, ssid);
+
+        for (index=0; index < count; index++)
+        {
+            net_auth = -1;
+            if (0 == inner_get_network_auth(CTRL_STA, net_no_list[index], &net_auth) && net_auth == auth)
+            {
+                net_no = net_no_list[index];
+                break;
+            }
         }
 
-        RLOGD("net no is %d\n", net_no);
-        if (0 != inner_set_sta_ssid(net_no, ssid))
-	{
-            return -1;
+        if (net_no < 0)
+        {
+            count = lynq_get_network_number_list(idx, CTRL_STA, net_no_list, NULL);
+            for ( index = 0; index < (count - STA_MAX_SAVED_AP_NUM + 1 ) ;index++)       //+1 is for add new network
+            {
+                sprintf(rm_net_cmd,"REMOVE_NETWORK %d",net_no_list[index]);
+                RLOGD("call cmd rm_net_cmd: %s;index is %d\n",rm_net_cmd,index);
+                DO_OK_FAIL_REQUEST(rm_net_cmd);
+            }
+            net_no = lynq_add_network(CTRL_STA);
+            if (net_no == -1)
+            {
+                return -1;
+            }
+
+            RLOGD("net no is %d\n", net_no);
+            if (0 != inner_set_sta_ssid(net_no, ssid))
+            {
+                return -1;
+            }
         }
     }
 
@@ -2404,7 +2907,28 @@
         return -1;
     }
 
-    return inner_sta_start_stop(net_no, 1, 1);
+
+    DO_OK_FAIL_REQUEST(cmd_disconnect);
+    system("echo \"\" > /tmp/wlan0_dhcpcd_router");
+    usleep(200*1000);
+
+    ret = inner_sta_start_stop(net_no, 1, 1);
+
+    pthread_mutex_lock(&s_global_check_mutex);
+    s_sta_status = INNER_STA_STATUS_CONNECTING;
+    strcpy(s_sta_current_connecting_ssid, ssid);
+    struct timeval now;
+    gettimeofday(&now,NULL);
+    s_sta_connect_timeout.tv_sec = now.tv_sec + timeout;
+    s_sta_connect_timeout.tv_nsec = now.tv_usec*1000;
+    pthread_cond_signal(&s_global_check_cond);
+    pthread_mutex_unlock(&s_global_check_mutex);
+    return ret;
+}
+
+int lynq_wifi_sta_connect(lynq_wifi_index_e idx, char *ssid, lynq_wifi_auth_s auth, char *psw)
+{
+    return lynq_wifi_sta_connect_timeout(idx, ssid, auth, psw, MAX_CONNNECT_TIME);
 }
 
 int lynq_wifi_sta_disconnect(lynq_wifi_index_e idx, char *ssid)
@@ -2434,6 +2958,9 @@
         return 0;
     }
 
+    pthread_mutex_lock(&s_global_check_mutex);
+    s_sta_status = INNER_STA_STATUS_DISCONNECTING;
+    pthread_mutex_unlock(&s_global_check_mutex);
     return inner_sta_start_stop(curr_state.net_no, 0, 0);
 }
 
@@ -2448,45 +2975,64 @@
     CHECK_IDX(idx, CTRL_STA);
     CHECK_WPA_CTRL(CTRL_STA);
 
-    system("connmanctl enable wifi");
-
-    if (system("ifconfig | grep -q wlan0") != 0)
+    ret = system_call_v("%s %s", start_stop_sta_script, "start");
+    if (ret != 0)
     {
+        RLOGE("lynq_wifi_ap_start excute script fail");
         return -1;
     }
 
-//    DO_OK_FAIL_REQUEST(cmd_remove_all);
-//    system(lynq_first_sta_cmd);
-//    system(lynq_reconfigure_cmd);
-//    DO_OK_FAIL_REQUEST(lynq_reconnect_cmd);
     system(lynq_enable_sta_cmd);
     system(lynq_reconnect_cmd);
 //    DO_OK_FAIL_REQUEST(lynq_reconnect_cmd);
     return 0;
 }
 
+static int inner_get_status_info_state (int interface, char *state) {
+    curr_status_info curr_state;
+    curr_state.ap = NULL;
+    curr_state.state = state;
+    return inner_get_status_info(interface, &curr_state);
+}
+
 int lynq_wifi_sta_stop(lynq_wifi_index_e idx)
 {
 //    char lynq_disable_network_cmd[MAX_CMD];
 //    curr_status_info curr_state;
 //    ap_info_s ap_info;
+    int i=0;
+    char state[MAX_CMD];
 
-    const char * lynq_disable_sta_cmd = "wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 disable_net all";
+//    const char * lynq_disable_sta_cmd = "wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 disable_net all";
     CHECK_IDX(idx, CTRL_STA);
     CHECK_WPA_CTRL(CTRL_STA);
 
-//    curr_state.ap = &ap_info;
-//    curr_state.state = NULL;
-
-//    if (0 != inner_get_status_info(CTRL_STA, &curr_state) || curr_state.net_no < 0) {
-//        return 0;
-//    }
-
-//    sprintf(lynq_disable_network_cmd, "DISABLE_NETWORK %d", curr_state.net_no);
-//    DO_OK_FAIL_REQUEST(lynq_disable_network_cmd);
-    system(lynq_disable_sta_cmd);
+//    system(lynq_disable_sta_cmd);
+    DO_OK_FAIL_REQUEST(cmd_disconnect);
     DO_OK_FAIL_REQUEST(cmd_save_config);
 
+    ret = system_call_v("%s %s", start_stop_sta_script, "stop");
+    if (ret != 0)
+    {
+        RLOGE("lynq_wifi_ap_start excute script fail");
+        return -1;
+    }
+
+    for (i=0; i < 30; i++) // to check if sta is realy stoped
+    {
+        if (inner_get_status_info_state(idx, state) != 0)
+        {
+            break;
+        }
+
+        if (memcmp(state, STATE_DISCONNECTED, strlen (STATE_DISCONNECTED)) == 0)
+        {
+            break;
+        }
+        RLOGD("lynq_wifi_ap_start curr state %s", state);
+        usleep(SLEEP_TIME_ON_IDLE);
+    }
+
     return 0;
 //    return system("connmanctl disable wifi");
 }
@@ -2543,21 +3089,22 @@
 
     CHECK_WPA_CTRL(CTRL_AP);
 
-//    ap_info_s * tmp_ap;
-//    device_info_s * tmp_list;
+    //    ap_info_s * tmp_ap;
+    //    device_info_s * tmp_list;
     if (ap == NULL || list == NULL || len == NULL)
     {
         RLOGE("bad input param");
         return -1;
     }
 
-//    ap = &tmp_ap;
-//    list = &tmp_list;
+    //    ap = &tmp_ap;
+    //    list = &tmp_list;
     *ap = malloc(sizeof (ap_info_s));
+    memset(*ap, 0, sizeof (ap_info_s));
 
-    if (inner_get_status_info_ap (CTRL_AP, *ap) != 0)
+    if (inner_get_status_info_ap (CTRL_AP, *ap) != 0 || (*ap)->ap_ssid[0] == '\0')
     {
-	RLOGE("inner_get_status_info_ap !=0\n");
+        RLOGE("inner_get_status_info_ap !=0 or ap_ssid is empty\n");
         return -1;
     }
 
@@ -2570,7 +3117,7 @@
     while (reply_len > 0)
     {
         if (memcmp(cmd_reply, "FAIL", 4) == 0)
-	{
+        {
             break;
         }
         line_count = lynq_split(cmd_reply, reply_len, '\n', split_lines);
@@ -2582,7 +3129,7 @@
         cmd_reply[0] = '\0';
         ret = local_wpa_ctrl_request(lynq_wpa_ctrl, lynq_next_sta_cmd, strlen(lynq_next_sta_cmd), cmd_reply, &reply_len, NULL);
         if (ret != 0 || memcmp(cmd_reply, "FAIL", 4) == 0)
-	{
+        {
             RLOGD("run %s fail \n", lynq_next_sta_cmd);
             break;
         }
@@ -2642,6 +3189,7 @@
     for(index = 1;index < count; index++)
     {
         RLOGD("---- %s\n",split_lines[index]);
+        memset(split_words, 0 , sizeof (split_words));
         count_words = lynq_split(split_lines[index], strlen(split_lines[index]), '\t', split_words);
         if (count_words < 4)
             continue;
@@ -2652,7 +3200,14 @@
         p->band = convert_band_from_freq(atoi(split_words[1]));
         p->rssi = -1 * atoi( split_words[2]);
         p->auth = convert_max_auth_from_flag(split_words[3]);
-        inner_copy_ssid(p->ssid, split_words[4], sizeof (p->ssid));
+        if (count_words == 4) // ssid hided
+        {
+            p->ssid[0] = '\0';
+        }
+        else
+        {
+            inner_copy_ssid(p->ssid, split_words[4], sizeof (p->ssid));
+        }
     }
 
     return 0;
@@ -2720,29 +3275,36 @@
     count = lynq_get_network_number_list(idx, CTRL_STA, net_no_list, NULL);
     RLOGD("[lynq_get_sta_saved_ap]count is %d\n", count);
 
+    if (count < 0)
+    {
+        RLOGE("list network fail");
+        return count;
+    }
+    else if (count == 0)
+    {
+        *list = NULL;
+        *len = 0;
+        return 0;
+    }
+
     *list = malloc(sizeof (saved_ap_info_s) * count);
     memset(*list, 0, sizeof (saved_ap_info_s) * count);
     *len = count;
 
     for (index=0; index < count; index++)
     {
-	RLOGD("[lynq_get_sta_saved_ap]to get ssid %d", index);
-	RLOGD("[lynq_get_sta_saved_ap][inner_get_param]to get ssid");
         inner_get_param(CTRL_STA, net_no_list[index], "ssid", (*list)[index].base_info.ap_ssid);
-	RLOGD("[lynq_get_sta_saved_ap][inner_get_param]to get mac");
         inner_get_param(CTRL_STA, net_no_list[index], "bssid", (*list)[index].base_info.ap_mac);
-	RLOGD("[lynq_get_sta_saved_ap][inner_get_param]to get auth");
         inner_get_network_auth(CTRL_STA, net_no_list[index], &(*list)[index].base_info.auth);
-	RLOGD("[lynq_get_sta_saved_ap][inner_get_param]to get band");
         if (inner_get_param(CTRL_STA, net_no_list[index], "frequency", freq) == 0)
-	{
+        {
             (*list)[index].base_info.band = convert_band_from_freq(atoi(freq));
         }
         else
-	{
+        {
             (*list)[index].base_info.band = -1;
         }
-	RLOGD("[lynq_get_sta_saved_ap][inner_get_param]to get psw");
+        RLOGD("[lynq_get_sta_saved_ap][inner_get_param]to get psw");
         lynq_sta_ssid_password_get(idx, & (*list)[index].base_info, (*list)[index].base_info.psw);
     }
     RLOGD("[lynq_get_sta_saved_ap] return ok");
@@ -2758,7 +3320,11 @@
 
     CHECK_WPA_CTRL(CTRL_STA);
 
-    system(clean_last_re);
+    if (g_sta_scan_finish_flag == 1 && s_sta_status == INNER_STA_STATUS_INIT) // temp add
+    {
+        RLOGD("tmp clear scanlist");
+        system(clean_last_re);
+    }
     g_sta_scan_finish_flag = 0;
     DO_REQUEST(lynq_scan_cmd);
     if (reply_len >=9 && memcmp(cmd_reply, "FAIL-BUSY", 9) == 0 )
@@ -2780,19 +3346,39 @@
         return -1;
     }
 
+    pthread_mutex_lock(&s_ap_callback_mutex);
     g_ap_callback_priv = priv;
     g_ap_callback_func = cb;
+    pthread_mutex_unlock(&s_ap_callback_mutex);
+
+    pthread_mutex_lock(&s_check_wpa_ctrl_mutex);
+    if (g_ap_watcher_pid == 0 )
+    {
+        if(pthread_create(&g_ap_watcher_pid,NULL,APWatcherThreadProc,NULL) < 0)
+        {
+            g_ap_watcher_pid = 0;
+            pthread_mutex_unlock(&s_check_wpa_ctrl_mutex);
+            RLOGE("[wifi error]creat APWatcherThreadProc fail");
+            return -1;
+        }
+    }
+
+    pthread_mutex_unlock(&s_check_wpa_ctrl_mutex);
+    RLOGD("creat APWatcherTheradProc susccs");
 
     return 0;
 }
 
 int lynq_unreg_ap_event_callback(void * priv) {
+    pthread_mutex_lock(&s_ap_callback_mutex);
     if (g_ap_callback_priv == priv)
     {
         g_ap_callback_func = NULL;
         g_ap_callback_priv = NULL;
+        pthread_mutex_unlock(&s_ap_callback_mutex);
         return 0;
     }
+    pthread_mutex_unlock(&s_ap_callback_mutex);
     return -1;
 }
 
@@ -2803,30 +3389,40 @@
         return -1;
     }
 
+    pthread_mutex_lock(&s_sta_callback_mutex);
     g_sta_callback_priv = priv;
     g_sta_callback_func = cb;
+    pthread_mutex_unlock(&s_sta_callback_mutex);
 
+    pthread_mutex_lock(&s_check_wpa_ctrl_mutex);
+    if (g_sta_watcher_pid == 0 ) {
+        if(pthread_create(&g_sta_watcher_pid,NULL,STAWatcherThreadProc,NULL) < 0)
+        {
+            g_sta_watcher_pid = 0;
+            pthread_mutex_unlock(&s_check_wpa_ctrl_mutex);
+            RLOGE("[wifi error]creat STAWatcherThreadProc fail");
+            return -1;
+        }
+    }
+
+    pthread_mutex_unlock(&s_check_wpa_ctrl_mutex);
+    RLOGD("creat STAWatcherTheradProc susccs");
     return 0;
 }
 
 int lynq_unreg_sta_event_callback(void * priv) {
+    pthread_mutex_lock(&s_sta_callback_mutex);
     if (g_sta_callback_priv == priv)
     {
         g_sta_callback_func = NULL;
         g_sta_callback_priv = NULL;
+        pthread_mutex_unlock(&s_sta_callback_mutex);
         return 0;
     }
+    pthread_mutex_unlock(&s_sta_callback_mutex);
     return -1;
 }
 
-
-static int inner_get_status_info_state (int interface, char *state) {
-    curr_status_info curr_state;
-    curr_state.ap = NULL;
-    curr_state.state = state;
-    return inner_get_status_info(interface, &curr_state);
-}
-
 int lynq_get_ap_status(lynq_wifi_index_e idx, lynq_wifi_ap_run_status_s * ap_status)
 {
     char state[MAX_CMD];
@@ -2942,28 +3538,111 @@
     return 0;
 }
 
-int lynq_set_country_code(lynq_wifi_index_e idx, char * country_code) {
-//    const char * cmd_str = "GET country";
-//    CHECK_IDX(idx, CTRL_AP);
-//    CHECK_WPA_CTRL(CTRL_STA);
+static int check_and_init_uci_config(char * country_code)
+{
+    FILE * fp;
+    int is_different = 0;
+    const char * check_uci_cmd ="uci show | grep lynq_wifi_country_code";
+    const char * create_uci_cmd ="uci set lynq_uci.lynq_wifi_country_code='lynq_wifi_country_code'";
+    const char * commit_uci_cmd ="uci commit";
+    char set_country_cmd[MAX_CMD];
+    char lynq_cmd_ret[MAX_CMD]={0};
 
-//    DO_REQUEST(cmd_str);
-//    printf("result %s\n", cmd_reply);
+    sprintf(set_country_cmd, "uci set lynq_uci.lynq_wifi_country_code.code='%s'",country_code);
 
-    if (country_code == NULL || *country_code == '\0')
+    if (0 != system(check_uci_cmd))
     {
-        RLOGD("bad country code\n");
+        if (0 != system(create_uci_cmd))
+        {
+            RLOGE("creat_uci_cmd fail");
+            return -1;
+        }
+        is_different = 1;
+    }
+
+    if((fp=popen("uci get lynq_uci.lynq_wifi_country_code.code","r"))==NULL)
+    {
+        RLOGE("popen error!");
         return -1;
     }
 
-    char lynq_country_cmd[MAX_CMD];
-    sprintf(lynq_country_cmd, "wl country %s", country_code);
-    if (system(lynq_country_cmd) == 0)
+    if((fread(lynq_cmd_ret,sizeof(lynq_cmd_ret),1,fp))<0 )
     {
-        return 0;
+        RLOGE("fread fail!");
+        fclose(fp);
+        return -1;
     }
 
-    return -1;
+    if ( strncmp(lynq_cmd_ret,country_code,2) != 0 )
+    {
+        RLOGE("get country code for uci %s,input cpuntry code is:%s\n",lynq_cmd_ret,country_code);
+        is_different = 1;
+    }
+
+    fclose(fp);
+
+    if (is_different)
+    {
+        if ( 0 != system(set_country_cmd))
+        {
+            RLOGE("set_country_cmd fail");
+            return -1;
+        }
+        if (0 != system(commit_uci_cmd))
+        {
+            RLOGE("commmit fail");
+        }
+    }
+
+    return is_different;
+}
+
+int lynq_set_country_code(lynq_wifi_index_e idx, char * country_code) {
+    char check_current_code[10];
+    const char * support_country[] = {"CN", "EU"};
+
+    int ret,is_different, i, cc_count;
+
+    if (country_code == NULL || country_code[0] == '\0')
+    {
+        RLOGE("bad country code\n");
+        return -1;
+    }
+
+    cc_count = sizeof (support_country) / sizeof (char*);
+    for(i=0; i < cc_count; i++)
+    {
+        if (strcmp(support_country[i], country_code) == 0)
+        {
+            break;
+        }
+    }
+
+    if (i >= cc_count)
+    {
+        RLOGE("unspported country code %s\n", country_code);
+        return -1;
+    }
+
+    is_different = check_and_init_uci_config(country_code);
+    if( is_different < 0 )
+    {
+        RLOGE("init set uci fail\n");
+        return -1;
+    }
+
+    ret = lynq_get_country_code(idx,check_current_code);
+    if( ret == 0 && (is_different == 1 || strcmp(check_current_code, country_code) != 0))
+    {
+        ret = lynq_wifi_disable();
+        if(ret != 0 )
+        {
+            RLOGE("berfore set country,find bcmdhd insmod,remod fail\n");
+            return -1;
+        }
+    }
+
+    return 0;
 }
 
 int lynq_get_connect_ap_mac(lynq_wifi_index_e idx,char *mac)
@@ -3002,7 +3681,12 @@
 
     if (idx == 1)
     {
-       ifaName = "tether";
+       ifaName = inner_get_ap_interface_name();
+       if (ifaName == NULL)
+       {
+           RLOGE("[lynq_get_interface_ip] ap name get fail");
+           return -1;
+       }
     }
     else if (idx != 0)
     {
@@ -3106,24 +3790,16 @@
 
 //    *rssi = atoi(split_words[1]) * -1;
 
-    FILE *fp;
-    size_t i = 0;
     char lynq_cmd_ret[MAX_RET]={0};
 
-//    CHECK_IDX(idx, CTRL_AP);
 /*******change other cmd to get rssi*******
  *
  *wl rssi ---> wl -i wlan0 rssi
  *
  ***** change by qs.xiong 20221011*******/
-    if((fp=popen("wl -i wlan0 rssi","r"))==NULL)
+    if (0 !=  exec_cmd("wl -i wlan0 rssi", lynq_cmd_ret, MAX_RET))
     {
-        perror("popen error!");
-        return -1;
-    }
-    if((fread(lynq_cmd_ret,sizeof(lynq_cmd_ret),1,fp))<0)
-    {
-        perror("fread fail!");
+        RLOGE("[lynq_get_connect_ap_rssi] exec cmd [ wl -i wlan0 rssi ] fail");
         return -1;
     }
     *rssi = atoi(lynq_cmd_ret) * -1;
@@ -3131,7 +3807,7 @@
     if(*rssi == 0)
     {
         RLOGE("[lynq_get_connect_ap_rssi]sta didn't connected any ap device,please check connection\n");
-	return -1;
+        return -1;
     }
 
     return 0;
@@ -3160,6 +3836,8 @@
 
 int lynq_get_connect_ap_ip(lynq_wifi_index_e idx, char *ip)
 {
+    int ret;
+    char *p;
     char bssid[1024] = {0};
 
     if (ip == NULL)
@@ -3175,7 +3853,33 @@
         return -1;
     }
 
-    return inner_get_ip_by_mac(bssid, ip, 32); //better input by user
+    ip[0] = '\0';
+    ret = inner_get_ip_by_mac(bssid, ip, 32); //better input by user
+    if (ret != 0)
+    {
+        RLOGE("[lynq_get_connect_ap_ip] inner_get_ip_by_mac return fail");
+        return -1;
+    }
+
+    if (ip[0] == '\0' || strchr(ip, ':') != NULL) //temp change, not ok
+    {
+        ip[0] = '\0';
+        ret = exec_cmd("grep \"new_router\" /tmp/wlan0_dhcpcd_router | awk '{print $2}'| tail -1", ip, 32);
+        if (ret != 0)
+        {
+            ip[0] = '\0';
+            return 0;
+        }
+        else
+        {
+            p = strchr(ip, '\n');
+            if (p != NULL)
+            {
+                *p = '\0';
+            }
+        }
+    }
+    return 0;
 }
 
 int lynq_ap_connect_num(int sta_number)
@@ -3281,7 +3985,8 @@
     int mask_len;
     char *p;
     char tmp[64] = {0};
-    if (exec_cmd("ifconfig tether | grep Mask", str_cmd_ret, max_len) != 0)
+    sprintf(tmp, "ifconfig %s | grep Mask", s_ap_iterface_name);
+    if (exec_cmd(tmp, str_cmd_ret, max_len) != 0)
         return -1;
     p = strstr(str_cmd_ret, "Mask:");
     if (p == NULL)
@@ -3318,6 +4023,12 @@
     nmax = 6;
     ncheckcount = nidlecount = 0;
 
+    if (inner_get_ap_interface_name() == NULL)
+    {
+        RLOGE("------gbw thread run\n");
+        return;
+    }
+
     RLOGD("------gbw thread run\n");
     sprintf(str_cmd, "ip neigh | grep %s | awk '{print $1}'", g_gbw_mac);
     while (dest_ip[0] == '\0') {
@@ -3336,28 +4047,27 @@
         }
     }
 
-    system("tc qdisc del dev tether root > /dev/null 2>&1");
-    system("tc qdisc add dev tether root handle 1: htb r2q 1");
-    system("tc class add dev tether parent 1:  classid 1:1  htb rate 50Mbit ceil 70Mbit prio 2 quantum 3000");
+    system_call_v("tc qdisc del dev %s root > /dev/null 2>&1", s_ap_iterface_name);
+    system_call_v("tc qdisc add dev %s root handle 1: htb r2q 1", s_ap_iterface_name);
+    system_call_v("tc class add dev %s parent 1:  classid 1:1  htb rate 50Mbit ceil 70Mbit prio 2 quantum 3000", s_ap_iterface_name);
     if (get_tether_route_str(str_cmd_ret, sizeof (str_cmd_ret)) != 0)
     {
         RLOGD("not get tether info\n");
         return;
     }
-    sprintf(str_cmd, "tc filter add dev tether parent 1: protocol ip prio 16 u32 match ip dst %s flowid 1:1", str_cmd_ret);
-    system(str_cmd);
-    system("tc class add dev tether parent 1:  classid 1:2  htb rate 80Mbit ceil 100Mbit prio 0 quantum 3000000");
-    sprintf(str_cmd, "tc filter add dev tether parent 1: protocol ip prio 1 u32 match ip dst %s flowid 1:2", dest_ip);
-    //printf("----cmd:%s\n", str_cmd);
-    system(str_cmd);
+    system_call_v("tc filter add dev %s parent 1: protocol ip prio 16 u32 match ip dst %s flowid 1:1", s_ap_iterface_name, str_cmd_ret);
+    system_call_v("tc class add dev %s parent 1:  classid 1:2  htb rate 80Mbit ceil 100Mbit prio 0 quantum 3000000", s_ap_iterface_name);
+    system_call_v("tc filter add dev %s parent 1: protocol ip prio 1 u32 match ip dst %s flowid 1:2", s_ap_iterface_name, dest_ip);
 
     while (1) {
         sleep(1);
         memset(str_cmd, 0, sizeof(str_cmd));
-        if (0 != exec_cmd("tc -s class show dev tether classid 1:1 | grep Sent", str_cmd, sizeof (str_cmd)))
+        memset(str_cmd_ret, 0, sizeof(str_cmd_ret));
+        sprintf(str_cmd, "tc -s class show dev %s classid 1:1 | grep Sent", s_ap_iterface_name);
+        if (0 != exec_cmd(str_cmd, str_cmd_ret, sizeof (str_cmd_ret)))
             continue;
         //printf("ap1 --- %s\n", str_cmd);
-        n = lynq_split(str_cmd, strlen(str_cmd), ' ', results);
+        n = lynq_split(str_cmd_ret, strlen(str_cmd_ret), ' ', results);
         if (n > 9) {
             if (strcmp(results[1], "Sent") == 0) {
                 currAP1Bytes = atoll(results[2]);
@@ -3368,10 +4078,12 @@
         }
 
         memset(str_cmd, 0, sizeof(str_cmd));
-        if (0 != exec_cmd("tc -s class show dev tether classid 1:2 | grep Sent", str_cmd, sizeof (str_cmd)))
+        memset(str_cmd_ret, 0, sizeof(str_cmd_ret));
+        sprintf(str_cmd, "tc -s class show dev %s classid 1:2 | grep Sent", s_ap_iterface_name);
+        if (0 != exec_cmd(str_cmd, str_cmd_ret, sizeof (str_cmd_ret)))
             continue;
         //printf("ap2 --- %s\n", str_cmd);
-        n = lynq_split(str_cmd, strlen(str_cmd), ' ', results);
+        n = lynq_split(str_cmd_ret, strlen(str_cmd_ret), ' ', results);
         if (n > 9) {
             if (strcmp(results[1], "Sent") == 0) {
                 currAP2Bytes = atoll(results[2]);
@@ -3419,9 +4131,8 @@
 
         if (currSetAP1Speed != setAP1Speed) {
             setAP1Speed = currSetAP1Speed;
-            sprintf(str_cmd, "tc class replace dev tether parent 1:  classid 1:1  htb rate %dMbit ceil %dMbit prio 2 quantum 3000", setAP1Speed, (int)(setAP1Speed*1.4));
-            //printf("------***change speed: %s\n", str_cmd);
-            system(str_cmd);
+            system_call_v(str_cmd, "tc class replace dev %s parent 1:  classid 1:1  htb rate %dMbit ceil %dMbit prio 2 quantum 3000",
+                         s_ap_iterface_name, setAP1Speed, (int)(setAP1Speed*1.4));
         }
     }
 }
@@ -3480,9 +4191,15 @@
 
 static int stopGBW() {
     void* retval;
+    char cmd[64] = {0};
     pthread_cancel(g_gbw_watcher_pid);
     pthread_join(g_gbw_watcher_pid, &retval);
     g_gbw_watcher_pid = 0;
-    system("tc qdisc del dev tether root");
+    sprintf(cmd, "%s %d", get_interface_name_script, LYNQ_WIFI_INTERFACE_1);
+    if (s_ap_iterface_name[0] != '\0')
+    {
+        sprintf(cmd, "tc qdisc del dev %s root", s_ap_iterface_name);
+        system(cmd);
+    }
 }
 //you.chen add for tv-box end
diff --git a/src/lynq/lib/liblynq-wifi6/scripts/get_interface_name.sh b/src/lynq/lib/liblynq-wifi6/scripts/get_interface_name.sh
new file mode 100755
index 0000000..4dc8717
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts/get_interface_name.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+if [ "$1" == "0" ]; then
+	echo "wlan0"
+elif [ "$1" == "1" ]; then
+	echo "ap0"
+else
+	exit 1
+fi
+
diff --git a/src/lynq/lib/liblynq-wifi6/scripts/sta_status_change.sh b/src/lynq/lib/liblynq-wifi6/scripts/sta_status_change.sh
new file mode 100755
index 0000000..829303e
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts/sta_status_change.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+
diff --git a/src/lynq/lib/liblynq-wifi6/scripts/start_stop_ap.sh b/src/lynq/lib/liblynq-wifi6/scripts/start_stop_ap.sh
new file mode 100755
index 0000000..25dd644
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts/start_stop_ap.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+if [ "$1" == "start" ]; then
+	ifconfig ap0 192.168.15.1 netmask 255.255.255.240
+
+	if [ $? != 0 ]; then
+		exit 1
+	fi
+	mkdir -p /run/wg870/dnsmasq.d
+	conf_file="/run/wg870/dnsmasq.conf"
+	echo "port=0" > $conf_file
+	echo "interface=ap0" >> $conf_file
+	echo "listen-address=192.168.15.1" >> $conf_file
+	echo "bind-interfaces"  >> $conf_file
+	echo "localise-queries" >> $conf_file
+	echo "dhcp-range=192.168.15.2,192.168.15.14,255.255.255.240,1h"  >> $conf_file
+	echo "dhcp-option=3,192.168.15.1"  >> $conf_file
+	echo "dhcp-option=6,192.168.15.1"  >> $conf_file
+	echo "dhcp-range=192.168.15.2,192.168.15.14,255.255.255.240,1h"  >> $conf_file
+	echo "dhcp-leasefile=/run/wg870/ap0.lease" >> $conf_file
+	ps -eo "%p %a" | grep "/usr/bin/dnsmasq -x /run/wg870/dnsmasq.pid" | grep -v grep 
+	if [ $? != 0 ]; then
+		/usr/bin/dnsmasq -x /run/wg870/dnsmasq.pid -7 /run/wg870/dnsmasq.d --local-service -C $conf_file -r /run/wg870
+	fi
+
+elif [ "$1" == "stop" ]; then
+	ps -eo "%p %a" | grep "/usr/bin/dnsmasq -x /run/wg870/dnsmasq.pid" | grep -v grep | awk '{print "kill "$1}' | sh
+	ifconfig ap0 down
+	if [ $? != 0 ]; then
+		exit 1
+	fi
+else
+	exit 2
+fi
+
+exit 0
diff --git a/src/lynq/lib/liblynq-wifi6/scripts/start_stop_sta.sh b/src/lynq/lib/liblynq-wifi6/scripts/start_stop_sta.sh
new file mode 100755
index 0000000..25ab126
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts/start_stop_sta.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+if [ "$1" == "start" ]; then
+        ifconfig wlan0 up
+        if [ $? != 0 ]; then
+                exit 1
+        fi
+		ps -eo "%p %a" | grep "dhcpcd wlan0" | grep -v grep
+		if [ $? != 0 ];	then
+			echo "" > /tmp/wlan0_dhcpcd_router
+			mkdir -p /run/wg870/
+			hook_script="/run/wg870/wlan0_dhcpcd_run_hooks.sh"
+			echo "#!/bin/sh" > $hook_script
+			echo "if [ \"\$reason\" == \"BOUND\" -o \"\$reason\" == \"RENEW\" -o \"\$reason\" == \"REBIND\" ]; then" >> $hook_script
+			echo "    if [ \"\$new_routers\" != \"\" ]; then" >> $hook_script
+			echo "        for x in \$new_routers; do" >> $hook_script
+			echo "            echo \"new_router \$x\" > /tmp/wlan0_dhcpcd_router" >> $hook_script
+			echo "            ping -c2 \$x &" >> $hook_script
+			echo "        done" >> $hook_script
+			echo "    fi" >> $hook_script
+			echo "fi" >> $hook_script
+			chmod +x $hook_script
+			dhcpcd wlan0 -t 0 -o domain_name_servers --noipv4ll -4 -B -G -c $hook_script &
+		fi
+elif [ "$1" == "stop" ]; then
+        ps -eo "%p %a" | grep "dhcpcd wlan0" | grep -v grep | awk '{print "kill "$1}' | sh
+        ifconfig wlan0 0.0.0.0
+        if [ $? != 0 ]; then
+                exit 1
+        fi
+else
+        exit 2
+fi
+
+exit 0
diff --git a/src/lynq/lib/liblynq-wifi6/scripts/start_wg870_service.sh b/src/lynq/lib/liblynq-wifi6/scripts/start_wg870_service.sh
new file mode 100755
index 0000000..fae9b34
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts/start_wg870_service.sh
@@ -0,0 +1,58 @@
+#!/bin/sh
+for ((i=0; i < 10; i++)); do
+        state=`systemctl is-active wg870_drv_insmod.service`
+        if [ "$state" == "active" ]; then
+                break
+        elif [ "$state" != "activating" ]; then
+                echo "to start now"
+                systemctl start wg870_drv_insmod.service
+        fi
+        usleep 100000
+done
+
+if [ "$state" != "active" ]; then
+        exit 1
+fi
+
+state=`wpa_cli -iwpa_wlan0_cmd -p/var/run/ ping`
+if  [ "$state" != "PONG" ]; then
+    for ((i=0; i < 50; i++)); do
+        usleep 100000
+        state=`wpa_cli -iwpa_wlan0_cmd -p/var/run/ ping`
+        echo "$state"
+        if [ "$state" == "PONG" ]; then
+            service_started=1
+            break
+        fi
+    done
+else
+        service_started=1
+fi
+
+if [ "$service_started" != "1" ];then
+        exit 1
+fi
+
+state=`wpa_cli -iwpa_wlan0_cmd -p/var/run/ interface | grep -vE "Available|p2p-dev" | grep wlan0`
+if [ $? != 0 ]; then
+        state=`wpa_cli -iwpa_wlan0_cmd -p/var/run/ interface_add wlan0 /data/wifi/wg870/wpa_supplicant.conf nl80211`
+        if [ "$state" != "OK" ]; then
+                exit 2
+        fi
+		wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 disconnect
+fi
+
+state=`wpa_cli -iwpa_wlan0_cmd -p/var/run/ interface | grep -vE "Available|p2p-dev" | grep ap0`
+if [ $? != 0 ]; then
+		wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 DRIVER interface_create ap0
+        state=`wpa_cli -iwpa_wlan0_cmd -p/var/run/ interface_add ap0 /data/wifi/wg870/wpa_supplicant_ap.conf nl80211`
+
+        if [ "$state" != "OK" ]; then
+                exit 3
+        fi
+        ifconfig ap0 down
+fi
+
+
+exit 0
+
diff --git a/src/lynq/lib/liblynq-wifi6/scripts_connman/get_interface_name.sh b/src/lynq/lib/liblynq-wifi6/scripts_connman/get_interface_name.sh
new file mode 100755
index 0000000..61b44d9
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts_connman/get_interface_name.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+if [ "$1" == "0" ]; then
+	echo "wlan0"
+elif [ "$1" == "1" ]; then
+	echo "tether"
+else
+	exit 1
+fi
+
diff --git a/src/lynq/lib/liblynq-wifi6/scripts_connman/sta_status_change.sh b/src/lynq/lib/liblynq-wifi6/scripts_connman/sta_status_change.sh
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts_connman/sta_status_change.sh
diff --git a/src/lynq/lib/liblynq-wifi6/scripts_connman/start_stop_ap.sh b/src/lynq/lib/liblynq-wifi6/scripts_connman/start_stop_ap.sh
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts_connman/start_stop_ap.sh
diff --git a/src/lynq/lib/liblynq-wifi6/scripts_connman/start_stop_sta.sh b/src/lynq/lib/liblynq-wifi6/scripts_connman/start_stop_sta.sh
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts_connman/start_stop_sta.sh
diff --git a/src/lynq/lib/liblynq-wifi6/scripts_connman/start_wg870_service.sh b/src/lynq/lib/liblynq-wifi6/scripts_connman/start_wg870_service.sh
new file mode 100755
index 0000000..303a075
--- /dev/null
+++ b/src/lynq/lib/liblynq-wifi6/scripts_connman/start_wg870_service.sh
@@ -0,0 +1,76 @@
+#!/bin/sh
+
+for ((i=0; i < 10; i++)); do
+	state=`systemctl is-active wg870_drv_insmod.service`
+	if [ "$state" == "active" ]; then
+		break	
+	elif [ "$state" != "activating" ]; then
+
+		systemctl start wg870_drv_insmod.service
+	fi
+	usleep 100000 
+done
+
+if [ "$state" != "active" ]; then
+	exit 1
+fi
+
+for ((i=0; i < 10; i++)); do
+	connmanctl technologies | grep -q "/net/connman/technology/wifi"
+	if [ $? == 0 ]; then
+		connman_started=1
+		break
+	fi
+done
+
+if [ "$connman_started" == ""]; then
+	exit 2
+fi
+
+ifconfig | grep -q wlan0
+
+if [ $? != 0 ]; then
+	connmanctl enable wifi
+
+	for ((i=0; i < 5; i++)); do
+		usleep 100000 
+		ifconfig | grep -q wlan0
+		if [ $? == 0 ]; then
+			wlan0_started=1
+			wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 disconnect
+			break
+		fi
+	done
+else
+	wlan0_started=1
+fi
+
+
+if [ "$wlan0_started" == ""]; then
+    exit 3
+fi
+
+ifconfig | grep -q ap0
+
+if [ $? != 0 ]; then
+	wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=wlan0 DRIVER interface_create ap0
+	connmanctl tether wifi on lynq 1qaz@WSX#$%^
+
+	for ((i=0; i < 5; i++)); do
+		usleep 100000 
+		ifconfig | grep -q ap0
+		if [ $? == 0 ]; then
+			ap0_started=1
+			wpa_cli -iwpa_wlan0_cmd -p/var/run/ IFNAME=ap0 disconnect
+			break
+		fi
+	done
+else
+	ap0_started=1
+fi
+
+
+if [ "$ap0_started" == ""]; then
+    exit 4
+fi
+