ASR_BASE
Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/target/linux/mmp/base-files/etc/apn/apns-default.xml b/target/linux/mmp/base-files/etc/apn/apns-default.xml
new file mode 100644
index 0000000..7cf025d
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/apn/apns-default.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<apns>
+ <default autoconnect="1" always_on="1" lte_default="1" config_only="0" tetherable="0" is_host="0" data_on_roaming="1" mtu="1500"/>
+ <ims autoconnect="0" always_on="0" lte_default="0" config_only="0" tetherable="0" is_host="0" data_on_roaming="0" mtu="1500"/>
+ <mms autoconnect="0" always_on="0" lte_default="0" config_only="0" tetherable="0" is_host="0" data_on_roaming="0" mtu="1500"/>
+ <supl autoconnect="0" always_on="0" lte_default="0" config_only="0" tetherable="0" is_host="0" data_on_roaming="0" mtu="1500"/>
+</apns>
diff --git a/target/linux/mmp/base-files/etc/apn/apns-extra.xml b/target/linux/mmp/base-files/etc/apn/apns-extra.xml
new file mode 100644
index 0000000..162cba3
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/apn/apns-extra.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<apns>
+ <apn carrier="LTE - Verizon Internet" mcc="311" mnc="480" type="default,dun" autoconnect="1" lte_default="0" always_on="0" config_only="0" tetherable="0" is_host="0" data_on_roaming="0" mtu="1428"/>
+ <apn carrier="LTE - Verizon FOTA" mcc="311" mnc="480" type="fota" autoconnect="0" lte_default="0" always_on="0" config_only="0" tetherable="0" is_host="0" data_on_roaming="0" mtu="1428"/>
+ <apn carrier="LTE - Verizon IMS" mcc="311" mnc="480" type="ims" autoconnect="1" lte_default="1" always_on="0" config_only="0" tetherable="0" is_host="0" data_on_roaming="0" mtu="1428"/>
+</apns>
diff --git a/target/linux/mmp/base-files/etc/apn/apns-full-conf.xml b/target/linux/mmp/base-files/etc/apn/apns-full-conf.xml
new file mode 100644
index 0000000..f733d39
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/apn/apns-full-conf.xml
@@ -0,0 +1,1553 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+/*
+** Copyright 2006, Google Inc.
+**
+** Licensed under the Apache License, Version 2.0 (the "License");
+** you may not use this file except in compliance with the License.
+** You may obtain a copy of the License at
+**
+** http://www.apache.org/licenses/LICENSE-2.0
+**
+** Unless required by applicable law or agreed to in writing, software
+** distributed under the License is distributed on an "AS IS" BASIS,
+** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+** See the License for the specific language governing permissions and
+** limitations under the License.
+*/
+-->
+
+<!-- use empty string to specify no proxy or port -->
+<!-- This version must agree with that in apps/common/res/apns.xml -->
+<apns version="8">
+ <apn carrier="Virgin Mobile US" mcc="200" mnc="053" apn="0" port="" mmsproxy="205.239.233.136" mmsport="81" mmsc="http://mmsc.vmobl.com:8088/mms?" type="mms" />
+ <apn carrier="Cosmote GR" mcc="202" mnc="01" apn="Internet" type="default,supl" />
+ <apn carrier="Cosmote GR MMS" mcc="202" mnc="01" apn="Mms" mmsc="195.167.65.220:8002" mmsproxy="10.10.10.20" mmsport="8080" type="mms" />
+ <apn carrier="Cosmote Wireless Internet" mcc="202" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="Cosmote MMS" mcc="202" mnc="01" apn="mms" mmsc="http://195.167.65.220:8002" mmsproxy="10.10.10.20" mmsport="8080" type="mms" />
+ <apn carrier="Vf Internet" mcc="202" mnc="05" apn="internet.vodafone.gr" user="user" password="pass" type="default,supl" />
+ <apn carrier="Vf Internet Corporate" mcc="202" mnc="05" apn="internet" user="user" password="pass" type="default,supl" />
+ <apn carrier="Vodafone GR-MMS" mcc="202" mnc="05" apn="mms.vodafone.net" user="user" password="pass" mmsc="http://mms.vodafone.gr" mmsproxy="213.249.19.49" mmsport="5080" type="mms" />
+ <apn carrier="Vodafone GR" mcc="202" mnc="05" apn="surfonly.vodafone.gr" type="default,supl" />
+ <apn carrier="Vodafone GR Prepaid" mcc="202" mnc="05" apn="webkarta.vodafone.gr" type="default,supl" />
+ <apn carrier="Q-Telecom MMS GPRS" mcc="202" mnc="09" apn="q-mms.myq.gr" mmsc="http://mms.myq.gr" mmsproxy="192.168.80.134" mmsport="8080" type="mms" />
+ <apn carrier="WIND GR" mcc="202" mnc="10" apn="gint.b-online.gr" type="default,supl" />
+ <apn carrier="WIND GR MMS" mcc="202" mnc="10" apn="mnet.b-online.gr" user="mms" password="mms" mmsc="http://192.168.200.95/servlets/mms" mmsproxy="192.168.200.11" mmsport="9401" type="mms" />
+ <apn carrier="Tele2 NL" mcc="204" mnc="02" apn="internet.tele2.nl" type="default,supl" />
+ <apn carrier="Tele2 MMS NL" mcc="204" mnc="02" apn="internet.tele2.nl" mmsc="http://mmsc.tele2.nl" mmsproxy="193.12.40.64" mmsport="8080" type="mms" />
+ <apn carrier="LTE - VZW Roaming Internet" mcc="204" mnc="04" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Roaming FOTA" mcc="204" mnc="04" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Roaming IMS" mcc="204" mnc="04" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Roaming CBS" mcc="204" mnc="04" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="EHRPD - VZW Roaming Internet" mcc="204" mnc="04" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Roaming FOTA" mcc="204" mnc="04" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Roaming IMS" mcc="204" mnc="04" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Roaming CBS" mcc="204" mnc="04" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="Vodafone NL" mcc="204" mnc="04" apn="live.vodafone.com" user="vodafone" password="vodafone" mmsc="http://mmsc.mms.vodafone.nl" mmsproxy="192.168.251.150" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="hollandsnieuwe int." mcc="204" mnc="04" apn="data.dataxs.mobi" type="default" />
+ <apn carrier="Vodafone MMS Business" mcc="204" mnc="04" apn="office.vodafone.nl" user="vodafone" password="vodafone" mmsc="http://mmsc.mms.vodafone.nl" mmsproxy="192.168.251.150" mmsport="8799" type="mms" />
+ <apn carrier="KPN" mcc="204" mnc="08" apn="internet" user="kpn" password="gprs" type="default,supl" />
+ <apn carrier="KPN" mcc="204" mnc="08" apn="portalmmm.nl" mmsc="http://mp.mobiel.kpn/mmsc" mmsproxy="10.10.100.20" mmsport="5080" type="default,supl,mms" />
+ <apn carrier="KPN MMS" mcc="204" mnc="08" apn="portalmmm.nl" proxy="10.10.100.20" port="5080" mmsc="http://mp.mobiel.kpn/mmsc" mmsproxy="10.10.100.20" mmsport="5080" type="mms" />
+ <apn carrier="Telfort" mcc="204" mnc="12" apn="internet" proxy="193.113.200.195" port="8080" mmsc="http://mms" mmsproxy="193.113.200.195" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="T-Mobile NL" mcc="204" mnc="16" apn="internet" type="default,supl" />
+ <apn carrier="T-Mobile NL-MMS" mcc="204" mnc="16" apn="mms" user="tmobilemms" password="tmobilemms" server="*" mmsc="http://t-mobilemms" mmsproxy="010.010.010.011" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile NL" mcc="204" mnc="16" apn="smartsites.t-mobile" user="*" password="*" server="*" mmsc="http://t-mobilemms" mmsproxy="010.010.010.011" mmsport="8080" type="default,supl" />
+ <apn carrier="Orange NL" mcc="204" mnc="20" apn="internet" type="default,supl" />
+ <apn carrier="Orange NL MMS" mcc="204" mnc="20" apn="mms" mmsc="http://mms.orange.nl:8002" mmsproxy="10.250.255.183" mmsport="9201" type="mms" />
+ <apn carrier="rabo.plus" mcc="204" mnc="20" apn="rabo.plus" type="default,supl" />
+ <apn carrier="Proximus MMS" mcc="206" mnc="01" apn="event.proximus.be" user="mms" password="mms" mmsc="http://mmsc.proximus.be/mms" mmsproxy="10.55.14.75" mmsport="8080" type="mms" />
+ <apn carrier="Proximus Internet" mcc="206" mnc="01" apn="internet.proximus.be" type="default,supl" />
+ <apn carrier="Eastlink Internet" mcc="206" mnc="01" apn="wisp.mobi.eastlink.ca" type="default,supl" />
+ <apn carrier="Eastlink MMS" mcc="206" mnc="01" apn="mms.mobi.eastlink.ca" mmsc="http://mmss.mobi.eastlink.ca" mmsproxy="10.232.12.49" mmsport="8080" type="mms" />
+ <apn carrier="Telenet" mcc="206" mnc="05" apn="telenetwap.be" type="default,supl" />
+ <apn carrier="Telenet MMS" mcc="206" mnc="05" apn="mms.be" mmsc="http://mmsc.telenet.be" mmsproxy="195.130.149.100" mmsport="80" type="mms" />
+ <apn carrier="Mobistar MMS" mcc="206" mnc="10" apn="mms.be" user="mobistar" password="mobistar" mmsc="http://mmsc.mobistar.be" mmsproxy="212.65.63.143" mmsport="8080" type="mms" />
+ <apn carrier="Mobistar" mcc="206" mnc="10" apn="mworld.be" user="mobistar" password="mobistar" proxy="212.65.63.143" port="8080" type="default,supl" />
+ <apn carrier="BASE Belgium" mcc="206" mnc="20" apn="gprs.base.be" user="base" password="base" type="default,supl" />
+ <apn carrier="BASE MMS Belgium" mcc="206" mnc="20" apn="mms.base.be" user="base" password="base" mmsc="http://mmsc.base.be" mmsproxy="217.72.235.1" mmsport="8080" type="mms" />
+ <apn carrier="Mobile Vikings" mcc="206" mnc="20" apn="web.be" user="web" password="web" authenticationtype="PAP" type="default,supl" />
+ <apn carrier="Mobile Vikings MMS" mcc="206" mnc="20" apn="mms.be" user="mms" password="mms" mmsc="http://mmsc.be" mmsproxy="217.72.235.1" mmsport="8080" type="mms" />
+ <apn carrier="Virgin" mcc="208" mnc="01" apn="ofnew.fr" user="orange" password="orange" type="default,supl" />
+ <apn carrier="Orange Internet" mcc="208" mnc="01" apn="orange.fr" user="orange" password="orange" authtype="0" type="dun" />
+ <apn carrier="Orange World" mcc="208" mnc="01" apn="orange" user="orange" password="orange" authtype="2" type="default,supl" />
+ <apn carrier="Orange MMS" mcc="208" mnc="01" apn="orange.acte" user="orange" password="orange" mmsc="http://mms.orange.fr/" mmsproxy="192.168.10.200" mmsport="8080" authtype="2" type="mms" />
+ <apn carrier="Orange Entreprise" mcc="208" mnc="01" apn="orange-mib" proxy="172.16.2.8" port="8000" user="orange" password="orange" authtype="2" type="default" />
+ <apn carrier="Orange GPRS ISP" mcc="208" mnc="02" apn="orange.fr" type="default,supl" />
+ <apn carrier="SFR MMS" mcc="208" mnc="10" apn="mmssfr" mmsc="http://mms1" mmsproxy="10.151.0.1" mmsport="8080" type="mms" />
+ <apn carrier="SFR" mcc="208" mnc="10" apn="sl2sfr" server="*" type="default,supl" />
+ <apn carrier="SFR WAP" mcc="208" mnc="10" apn="wapsfr" user="none" password="none" server="*" proxy="195.115.25.129" port="8080" type="default,supl" />
+ <apn carrier="ACCESS DATA" mcc="208" mnc="10" apn="websfr" type="default,supl" />
+ <apn carrier="Web La Poste" mcc="208" mnc="10" apn="wapdebitel" proxy="192.168.21.3" port="8080" type="default,supl" />
+ <apn carrier="NRJ Mobile FR" mcc="208" mnc="10" apn="fnetnrj" type="default,supl" />
+ <apn carrier="NRJ Mobile FR MMS" mcc="208" mnc="10" apn="mmsnrj" mmsproxy="010.143.156.005" mmsport="8080" mmsc="http://mmsnrj" type="mms" />
+ <apn carrier="MMS" mcc="208" mnc="11" apn="mmssfr" mmsc="http://mms1" mmsproxy="10.151.0.1" mmsport="8080" type="mms" />
+ <apn carrier="ACCESS DATA" mcc="208" mnc="11" apn="websfr" type="default,supl" />
+ <apn carrier="MMS" mcc="208" mnc="13" apn="mmssfr" mmsc="http://mms1" mmsproxy="10.151.0.1" mmsport="8080" type="mms" />
+ <apn carrier="ACCESS DATA" mcc="208" mnc="13" apn="websfr" type="default,supl" />
+ <apn carrier="Free Mobile" mcc="208" mnc="15" apn="free" mmsc="http://mms.free.fr" type="default,supl,mms" />
+ <apn carrier="Free Mobile MMS" mcc="208" mnc="15" apn="mmsfree" mmsc="http://212.27.40.225" type="mms" />
+ <apn carrier="Bouygues Pro" mcc="208" mnc="20" apn="a2bouygtel.com" type="default,supl,mms" />
+ <apn carrier="Bouygues WEB" mcc="208" mnc="20" apn="mmsbouygtel.com" server="*" type="default,supl" />
+ <apn carrier="Bouygues Telecom" mcc="208" mnc="20" apn="mmsbouygtel.com" type="default,supl" />
+ <apn carrier="Bouygues MMS" mcc="208" mnc="20" apn="mmsbouygtel.com" mmsc="http://mms.bouyguestelecom.fr/mms/wapenc" mmsproxy="62.201.129.226" mmsport="8080" authtype="0" type="mms" />
+ <apn carrier="BouyguesGPRS ISP" mcc="208" mnc="21" apn="ebouygtel.com" type="default,supl" />
+ <apn carrier="MMS Bouygues" mcc="208" mnc="21" apn="mmsbouygtel.com" mmsc="http://mms.bouyguestelecom.fr/mms/wapenc" mmsproxy="62.201.129.226" mmsport="8080" type="mms" />
+ <apn carrier="BouyguesGPRS ISP" mcc="208" mnc="88" apn="ebouygtel.com" type="default,supl" />
+ <apn carrier="MMS Bouygues" mcc="208" mnc="88" apn="mmsbouygtel.com" mmsc="http://mms.bouyguestelecom.fr/mms/wapenc" mmsproxy="62.201.129.226" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone ES-Internet" mcc="214" mnc="01" apn="ac.vodafone.es" user="vodafone" password="vodafone" type="default,supl" />
+ <apn carrier="Vodafone" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="default,supl" />
+ <apn carrier="Vodafone ES" mcc="214" mnc="01" apn="airtelwap.es" user="wap@wap" password="wap125" type="supl" />
+ <apn carrier="Vodafone ES MMS" mcc="214" mnc="01" apn="mms.vodafone.net" user="wap@wap" password="wap125" mmsc="http://mmsc.vodafone.es/servlets/mms" mmsproxy="212.73.32.10" mmsport="80" type="mms" />
+ <apn carrier="Orange Internet Móvil" mcc="214" mnc="03" apn="orangeworld" proxy="10.132.61.10" port="8080" user="orange" password="orange" authtype="1" type="default" />
+ <apn carrier="Orange Internet PC" mcc="214" mnc="03" apn="internet" user="orange" password="orange" authtype="0" type="dun" />
+ <apn carrier="Orange MMS" mcc="214" mnc="03" apn="orangemms" proxy="172.22.188.25" port="8080" user="orange" password="orange" mmsc="http://mms.orange.es" mmsproxy="172.22.188.25" mmsport="8080" authtype="2" type="mms" />
+ <apn carrier="Yoigo" mcc="214" mnc="04" apn="internet" proxy="010.008.000.036" port="8080" type="default,supl" />
+ <apn carrier="Yoigo MMS" mcc="214" mnc="04" apn="mms" mmsc="http://mms" mmsproxy="193.209.134.141" mmsport="80" type="mms" />
+ <apn carrier="Tuenti Internet" mcc="214" mnc="05" apn="tuenti.com" user="tuenti" password="tuenti" type="default,supl" />
+ <apn carrier="Tuenti MMS" mcc="214" mnc="05" apn="tuenti.com" user="tuenti" password="tuenti" mmsc="http://tuenti.com" mmsproxy="10.138.255.43" mmsport="8080" type="mms" />
+ <apn carrier="INTERNET GPRS" mcc="214" mnc="06" apn="airtelnet.es" user="vodafone" password="vodafone" type="default,supl" />
+ <apn carrier="Pepephone Internet" mcc="214" mnc="06" apn="gprsmov.pepephone.com" type="default,supl" />
+ <apn carrier="Pepephone MMS" mcc="214" mnc="06" apn="mms.pepephone.com" user="wap@wap" password="wap125" mmsproxy="212.073.032.010" mmsport="80" type="mms" />
+ <apn carrier="Pepephone (Public)" mcc="214" mnc="06" apn="gprs.pepephone.com" type="default,supl" />
+ <apn carrier="MMS Vodafone" mcc="214" mnc="06" apn="mms.vodafone.net" user="wap@wap" password="wap125" mmsc="http://mmsc.vodafone.es/servlets/mms" mmsproxy="212.73.32.10" mmsport="80" type="mms" />
+ <apn carrier="Movistar ES" mcc="214" mnc="07" apn="movistar.es" user="MOVISTAR" password="MOVISTAR" type="default,supl" />
+ <apn carrier="Movistar ES-MMS" mcc="214" mnc="07" apn="telefonica.es" user="telefonica" password="telefonica" mmsc="http://mms.movistar.com" mmsproxy="10.138.255.5" mmsport="8080" type="mms" />
+ <apn carrier="Simyo ES" mcc="214" mnc="19" apn="gprs-service.com" type="default,supl" />
+ <apn carrier="Simyo ES-MMS" mcc="214" mnc="19" apn="gprs-service.com" mmsc="http://217.18.32.180:8080" mmsproxy="217.18.32.181" mmsport="8080" type="mms" />
+ <apn carrier="Jazztel" mcc="214" mnc="21" apn="jazzinternet" type="default,supl" />
+ <apn carrier="Jazztel MMS" mcc="214" mnc="21" apn="jazzmms" mmsc="http://jazztelmms.com:8081" mmsproxy="217.18.32.183" mmsport="8081" type="mms" />
+ <apn carrier="Pannon MMS" mcc="216" mnc="01" apn="mms" mmsc="http://mmsc.pgsm.hu/" mmsproxy="193.225.154.22" mmsport="8080" type="mms" />
+ <apn carrier="Pannon" mcc="216" mnc="01" apn="net" type="default,supl" />
+ <apn carrier="Telenor Net" mcc="216" mnc="01" apn="net" type="default,supl" />
+ <apn carrier="T-Mobile NET GPRS" mcc="216" mnc="30" apn="internet" type="default,supl" />
+ <apn carrier="T-Mobile HU MMS" mcc="216" mnc="30" apn="mms" user="mms" password="mms" mmsc="http://mms.t-mobile.hu/servlets/mms" mmsproxy="212.51.126.10" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile HU" mcc="216" mnc="30" apn="wnw" mmsc="http://mms.t-mobile.hu/servlets/mms" mmsproxy="212.51.126.10" mmsport="8080" type="default,supl" />
+ <apn carrier="Vodafone HU" mcc="216" mnc="70" apn="internet.vodafone.net" type="default,supl" />
+ <apn carrier="Vodafone HU MMS" mcc="216" mnc="70" apn="mms.vodafone.net" mmsc="http://mms.vodafone.hu/servlets/mms" mmsproxy="80.244.97.2" mmsport="8080" type="mms" />
+ <apn carrier="ERONET START" mcc="218" mnc="03" apn="gprs.eronet.ba" user="" server="" password="" proxy="" port="" mmsc="" type="default,supl"/>
+ <apn carrier="ERONET MI 50" mcc="218" mnc="03" apn="web.eronet.ba" user="" server="" password="" proxy="" port="" mmsc="" type="supl"/>
+ <apn carrier="ERONET MI 200" mcc="218" mnc="03" apn="web.eronet.ba" user="" server="" password="" proxy="" port="" mmsc="" type="supl"/>
+ <apn carrier="ERONET 512" mcc="218" mnc="03" apn="data1.eronet.ba" user="" server="" password="" proxy="" port="" mmsc="" type="supl"/>
+ <apn carrier="ERONET 1GB" mcc="218" mnc="03" apn="data4.eronet.ba" user="" server="" password="" proxy="" port="" mmsc="" type="supl"/>
+ <apn carrier="ERONET 4GB" mcc="218" mnc="03" apn="data2.eronet.ba" user="" server="" password="" proxy="" port="" mmsc="" type="supl"/>
+ <apn carrier="ERONET FLAT" mcc="218" mnc="03" apn="data3.eronet.ba" user="" server="" password="" proxy="" port="" mmsc="" type="supl"/>
+ <apn carrier="ERONET MMS" mcc="218" mnc="03" apn="mms.eronet.ba" user="" server="" password="" mmsc="http://mms.gprs.eronet.ba/mms/wapenc" mmsproxy="010.012.003.011" mmsport="8080" type="mms"/>
+ <apn carrier="BH Mobile" mcc="218" mnc="90" apn="active.bhmobile.ba" type="default,supl" />
+ <apn carrier="BH Mobile MMS" mcc="218" mnc="90" apn="mms.bhmobile.ba" mmsc="http://mms.bhmobile.ba/cmmsc/post" mmsproxy="195.222.056.041" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile HR MMS" mcc="219" mnc="01" apn="mms.htgprs" mmsc="http://mms.t-mobile.hr/servlets/mms" mmsproxy="10.12.0.4" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile HR" mcc="219" mnc="01" apn="web.htgprs" type="default,supl" />
+ <apn carrier="Tele2 HR" mcc="219" mnc="02" apn="wap.tele2.hr" mmsc="http://mmsc.tele2.hr" mmsproxy="193.12.40.66" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="VIPnet" mcc="219" mnc="10" apn="gprs0.vipnet.hr" type="default,supl" />
+ <apn carrier="VIPnet" mcc="219" mnc="10" apn="data.vip.hr" user="38591" password="38591" server="219.91.99.91" type="default,supl" />
+ <apn carrier="VIPnet MMS" mcc="219" mnc="10" apn="mms.vipnet.hr" mmsc="http://mms.vipnet.hr/servlets/mms" mmsproxy="212.91.99.91" mmsport="8080" type="mms" />
+ <apn carrier="Telenor RS" mcc="220" mnc="01" apn="internet" user="telenor" password="gprs" proxy="217.65.192.33" port="8080" type="default,supl,mms" />
+ <apn carrier="Telenor RS MMS" mcc="220" mnc="01" apn="mms" mmsc="http://mms.telenor.rs/servlets/mms" mmsproxy="217.65.192.33" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="MTS RS" mcc="220" mnc="03" apn="gprswap" user="mts" password="064" proxy="172.017.088.198" port="8080" type="default,supl" />
+ <apn carrier="MTS RS MMS" mcc="220" mnc="03" apn="mms" user="mts" password="064" mmsc="http://mms.mts064.telekom.rs/mms/wapenc" mmsproxy="172.017.085.131" mmsport="8080" type="mms" />
+ <apn carrier="VIP MMS" mcc="220" mnc="05" apn="vipmobile.mms" user="vipmobile" password="vipmobile" mmsc="http://mmsc.vipmobile.rs/" mmsproxy="212.15.182.82" mmsport="8080" type="mms" />
+ <apn carrier="VIP" mcc="220" mnc="05" apn="vipmobile" user="vipmobile" password="vipmobile" proxy="212.15.182.82" port="8080" type="default,supl" />
+ <apn carrier="TIM IT" mcc="222" mnc="01" apn="ibox.tim.it" type="default,supl" />
+ <apn carrier="TIM IT WAP" mcc="222" mnc="01" apn="wap.tim.it" proxy="213.26.205.1" port="80" user="WAPTIM" password="WAPTIM" server="http://wap.i.tim.it" type="default,supl" />
+ <apn carrier="NOVERCA MMS" mcc="222" mnc="01" apn="mms.noverca.it" mmsc="http://mms.noverca.it/" mmsproxy="213.230.130.89" mmsport="80" type="mms" />
+ <apn carrier="TIM MMS" mcc="222" mnc="01" apn="mms.tim.it" mmsc="http://mms.tim.it/servlets/mms" mmsproxy="213.230.130.89" mmsport="80" type="mms" />
+ <apn carrier="iTIM" mcc="222" mnc="01" apn="unico.tim.it" proxy="213.230.130.89" port="80" mmsc="http://mms.tim.it/servlets/mms" mmsproxy="213.230.130.89" mmsport="80" type="mms" />
+ <apn carrier="NOVERCA WEB" mcc="222" mnc="01" apn="web.noverca.it" type="default,supl" />
+ <apn carrier="Vodafone IT MMS" mcc="222" mnc="10" apn="mms.vodafone.it" mmsc="http://mms.vodafone.it/servlets/mms" mmsproxy="10.128.224.10" mmsport="80" type="mms" />
+ <apn carrier="Vodafone IT" mcc="222" mnc="10" apn="mobile.vodafone.it" type="default,supl" />
+ <apn carrier="Vodafone WEB" mcc="222" mnc="10" apn="web.omnitel.it" type="default,supl" />
+ <apn carrier="Wind IT WEB" mcc="222" mnc="88" apn="internet.wind" type="default,supl" />
+ <apn carrier="Wind IT MMS" mcc="222" mnc="88" apn="mms.wind" mmsc="http://mms.wind.it" mmsproxy="212.245.244.011" mmsport="8080" type="mms" />
+ <apn carrier="Fastweb" mcc="222" mnc="99" apn="apn.fastweb.it" mmsc="http://mms.fastweb.it/mms/wapenc" mmsproxy="10.0.65.9" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="3" mcc="222" mnc="99" apn="tre.it" mmsc="http://10.216.59.240:10021/mmsc" mmsproxy="62.13.171.3" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Vodafone Internet" mcc="226" mnc="01" apn="internet.vodafone.ro " user="internet.vodafone.ro " password="vodafone" type="default,supl" />
+ <apn carrier="Vodafone RO" mcc="226" mnc="01" apn="internet.vodafone.ro" user="internet.vodafone.ro" password="vodafone" type="default,supl" />
+ <apn carrier="Vodafone RO live! PRE" mcc="226" mnc="01" apn="live.pre.vodafone.com" user="live" password="vodafone" proxy="193.230.161.231" port="8080" type="default,supl" />
+ <apn carrier="Vodafone RO live!" mcc="226" mnc="01" apn="live.vodafone.com" user="live" password="vodafone" proxy="193.230.161.231" port="8080" type="default,supl" />
+ <apn carrier="Vodafone RO MMS PRE" mcc="226" mnc="01" apn="mms.pre.vodafone.ro" user="mms" password="vodafone" mmsc="http://multimedia/servlets/mms" mmsproxy="193.230.161.231" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone RO MMS" mcc="226" mnc="01" apn="mms.vodafone.ro" user="mms" password="vodafone" mmsc="http://multimedia/servlets/mms" mmsproxy="193.230.161.231" mmsport="8080" type="mms" />
+ <apn carrier="Cosmote Broadband RO" mcc="226" mnc="03" apn="broadband" type="default,supl" />
+ <apn carrier="Cosmote Internet RO" mcc="226" mnc="03" apn="internet" type="default,supl" />
+ <apn carrier="Cosmote RO MMS" mcc="226" mnc="03" apn="mms" user="mms" password="mms" mmsc="http://mmsc1.mms.cosmote.ro:8002" mmsproxy="10.252.1.62" mmsport="8080" type="mms" />
+ <apn carrier="Cosmote WNW RO" mcc="226" mnc="03" apn="wnw" user="wnw" password="wnw" proxy="10.252.1.62" port="8080" type="default,supl" />
+ <apn carrier="Digi.Mobil" mcc="226" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="Orange RO" mcc="226" mnc="10" apn="internet" type="default,supl" />
+ <apn carrier="Orange MMS" mcc="226" mnc="10" apn="mms" mmsc="http://wap.mms.orange.ro:8002" mmsproxy="62.217.247.252" mmsport="9201" type="mms" />
+ <apn carrier="Orange WAP" mcc="226" mnc="10" apn="wap" proxy="62.217.247.252" port="8799" type="default" />
+ <apn carrier="Orange Internet" mcc="226" mnc="10" apn="net" type="default" />
+ <apn carrier="Swisscom MMS" mcc="228" mnc="01" apn="event.swisscom.ch" mmsc="http://mms.natel.ch:8079" mmsproxy="192.168.210.2" mmsport="8080" type="mms" />
+ <apn carrier="Swisscom" mcc="228" mnc="01" apn="gprs.swisscom.ch" type="default,supl" />
+ <apn carrier="Sunrise Internet" mcc="228" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="Sunrise MMS" mcc="228" mnc="02" apn="mms.sunrise.ch" user="mms" password="mms" mmsc=" http://mmsc.sunrise.ch" mmsproxy="212.35.34.75" mmsport="8080" type="mms" />
+ <apn carrier="Orange Internet" mcc="228" mnc="03" apn="internet" type="default,supl" />
+ <apn carrier="Orange MMS" mcc="228" mnc="03" apn="mms" mmsc="http://192.168.151.3:8002" mmsproxy="192.168.151.2" mmsport="8080" type="mms" />
+ <apn carrier="Orange Prepaid CH" mcc="238" mnc="03" apn="click" type="default,supl" />
+ <apn carrier="T-Mobile CZ" mcc="230" mnc="01" apn="internet.t-mobile.cz" user="wap" password="wap" server="*" mmsc="http://mms" mmsproxy="010.000.000.010" mmsport="80" type="default,supl" />
+ <apn carrier="T-Mobile CZ MMS" mcc="230" mnc="01" apn="mms.t-mobile.cz" user="mms" password="mms" server="*" mmsc="http://mms" mmsproxy="010.000.000.010" mmsport="80" type="mms" />
+ <apn carrier="O2 CZ-Internet" mcc="230" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="O2 CZ-MMS" mcc="230" mnc="02" apn="mms" server="O2 MMS" mmsc="http://mms.o2active.cz:8002" mmsproxy="160.218.160.218" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone CZ" mcc="230" mnc="03" apn="internet" type="default,supl" />
+ <apn carrier="Vodafone CZ MMS" mcc="230" mnc="03" apn="mms" user="mms" password="mms" server="mms" mmsc="http://mms" mmsproxy="10.11.10.111" mmsport="80" type="mms" />
+ <apn carrier="Vodafone CZ Prepaid" mcc="230" mnc="03" apn="ointernet" type="default,supl" />
+ <apn carrier="Orange SK" mcc="231" mnc="01" apn="internet" type="default" />
+ <apn carrier="Orange SK MMS" mcc="231" mnc="01" apn="mms" user="wap" password="wap" mmsc="http://imms.orange.sk" mmsproxy="213.151.208.145" mmsport="8799" type="mms" />
+ <apn carrier="Orange World" mcc="231" mnc="01" apn="orangewap" user="wap" password="wap" proxy="213.151.208.156" port="8799" type="default,supl" />
+ <apn carrier="Telekom SK" mcc="231" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="Telekom SK MMS" mcc="231" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://mms" mmsproxy="192.168.1.1" mmsport="8080" type="mms" />
+ <apn carrier="Telekom SK" mcc="231" mnc="04" apn="internet" type="default,supl" />
+ <apn carrier="Telekom SK MMS" mcc="231" mnc="04" apn="mms" user="mms" password="mms" mmsc="http://mms" mmsproxy="192.168.1.1" mmsport="8080" type="mms" />
+ <apn carrier="Orange Internet" mcc="231" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="Orange MMS" mcc="231" mnc="05" apn="mms" user="wap" password="wap" mmsc="http://imms.orange.sk" mmsproxy="213.151.208.145" mmsport="8799" type="mms" />
+ <apn carrier="O2 SK" mcc="231" mnc="06" apn="o2internet" type="default,supl" />
+ <apn carrier="O2 SK MMS" mcc="231" mnc="06" apn="o2mms" mmsc="http://mms.o2world.sk:8002" mmsproxy="10.97.1.11" mmsport="8080" type="mms" />
+ <apn carrier="Mobilkom" mcc="232" mnc="01" apn="a1.net" user="ppp@a1plus.at" password="ppp" type="default,supl" />
+ <apn carrier="A1" mcc="232" mnc="01" apn="a1.net" user="ppp@A1plus.at" password="ppp" server="*" mmsc="http://mmsc.A1.net" mmsproxy="194.048.124.071" mmsport="8001" type="default,supl,mms" />
+ <apn carrier="Mobilkom MMS" mcc="232" mnc="01" apn="free.a1.net" user="ppp@a1plus.at" password="ppp" mmsc="http://mmsc.a1.net" mmsproxy="194.48.124.71" mmsport="8001" type="mms" />
+ <apn carrier="T-Mobile AT" mcc="232" mnc="03" apn="gprsinternet" user="t-mobile" password="tm" server="*" mmsc="http://mmsc.t-mobile.at/servlets/mms" mmsproxy="010.012.000.020" mmsport="80" type="default,supl" />
+ <apn carrier="T-Mobile AT-MMS" mcc="232" mnc="03" apn="gprsmms" user="t-mobile" password="tm" server="*" mmsc="http://mmsc.t-mobile.at/servlets/mms" mmsproxy="010.012.000.020" mmsport="80" type="mms" />
+ <apn carrier="3 AT" mcc="232" mnc="05" apn="drei.at" server="http://mobile.drei.at" mmsc="http://mmsc" mmsproxy="213.094.078.133" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="tele.ring MMS" mcc="232" mnc="07" apn="mms" user="wap@telering.at" password="wap" mmsc="http://relay.mms.telering.at" mmsproxy="212.95.31.50" mmsport="8080" type="mms" />
+ <apn carrier="tele.ring WEB" mcc="232" mnc="07" apn="web" user="web@telering.at" password="web" type="default,supl" />
+ <apn carrier="3 AT" mcc="232" mnc="10" apn="drei.at" server="http://mobile.drei.at" mmsc="http://mmsc" mmsproxy="213.094.078.133" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Bob" mcc="232" mnc="11" apn="bob.at" user="data@bob.at" password="ppp" server="http://start.bob.at/" type="default,supl" />
+ <apn carrier="Bob MMS" mcc="232" mnc="11" apn="mms.bob.at" user="data@bob.at" password="web" server="http://start.bob.at/" proxy="194.48.124.7" port="8001" mmsc="http://mmsc.bob.at" mmsproxy="194.48.124.7" mmsport="8001" type="mms" />
+ <apn carrier="Yesss" mcc="232" mnc="12" apn="web.yesss.at" type="default,supl" />
+ <apn carrier="UBIQUISYS" mcc="234" mnc="01" apn="internet" type="default,supl,mms" />
+ <apn carrier="Tesco UK" mcc="234" mnc="01" apn="prepay.tesco-mobile.com" user="tescowap" password="password" server="http://wap.tesco-mobile.com/" proxy="193.113.200.195" port="9201" type="default,supl,mms" />
+ <apn carrier="O2 UK" mcc="234" mnc="10" apn="mobile.o2.co.uk" user="o2web" password="password" mmsc="http://mmsc.mms.o2.co.uk:8002" mmsproxy="193.113.200.195" mmsport="8080" authenticationtype="PAP" type="default,supl,mms" />
+ <apn carrier="Giffgaff" mcc="234" mnc="10" apn="giffgaff.com" user="giffgaff" password="password" mmsc="http://mmsc.mediamessaging.co.uk:8002" mmsproxy="82.132.254.1" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Tesco" mcc="234" mnc="10" apn="prepay.tesco-mobile.com" user="tescowap" password="tescowap" proxy="193.113.200.195" port="8080" mmsc="http://mmsc.mms.02.co.uk:8002" mmsproxy="193.113.200.195" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Vodafone UK Contract Internet" mcc="234" mnc="15" apn="Internet" user="web" password="web" server="*" mmsc="http://mms.vodafone.co.uk/servlets/mms" mmsproxy="212.183.137.012" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Vodafone Post-pay ISP" mcc="234" mnc="15" apn="internet" user="web" password="web" type="default,supl" />
+ <apn carrier="Talkmobile" mcc="234" mnc="15" apn="payg.talkmobile.co.uk" type="default,supl" />
+ <apn carrier="Talkmobile MMS" mcc="234" mnc="15" apn="payg.talkmobile.co.uk" user="wap" password="password" mmsc="http://mms.talkmobile.co.uk/servlets/mms" mmsproxy="212.183.137.12" mmsport="8799" type="mms" />
+ <apn carrier="Vodafone Prepay" mcc="234" mnc="15" apn="pp.vodafone.co.uk" user="wap" password="wap" mmsc="http://mms.vodafone.co.uk/servlets/mms" mmsproxy="212.183.137.12" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Vodafone UK Contract WAP" mcc="234" mnc="15" apn="wap.vodafone.co.uk" user="wap" password="wap" server="*" mmsc="http://mms.vodafone.co.uk/servlets/mms" mmsproxy="212.183.137.012" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Lebara UK" mcc="234" mnc="15" apn="uk.lebara.mobi" user="web" password="web" type="default,supl" />
+ <apn carrier="LEbara UK MMS" mcc="234" mnc="15" apn="uk.lebara.mobi" user="web" password="web" server="*" mmsc="http://mms.lebara.co.uk/servlets/mms" mmsproxy="212.183.137.012" mmsport="8799" type="mms" />
+ <apn carrier="Talkmobile" mcc="234" mnc="15" apn="talkmobile.co.uk" user="wap" password="wap" mmsc="http://mms.talkmobile.co.uk/servlets/mms" mmsproxy="212.183.137.12" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="OVIVO" mcc="234" mnc="15" apn="ovivomobile.com" type="default,supl" />
+ <apn carrier="OVIVO MMS" mcc="234" mnc="15" apn="gprsconnect.com" mmsc="http://mms.gprsconnect.com/servlets/mms" mmsproxy="212.183.137.12" mmsport="8799" type="mms" />
+ <apn carrier="3 UK" mcc="234" mnc="20" apn="three.co.uk" mmsc="http://mms.um.three.co.uk:10021/mmsc" mmsproxy="mms.three.co.uk" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="EE Internet" mcc="234" mnc="30" apn="everywhere" user="eesecure" password="secure" authtype="1" type="default,supl,dun" />
+ <apn carrier="EE MMS" mcc="234" mnc="30" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" mmsproxy="149.254.201.135" mmsport="8080" authtype="1" type="mms" />
+ <apn carrier="Virgin UK" mcc="234" mnc="31" apn="goto.virginmobile.uk" user="user" type="default,supl" />
+ <apn carrier="Virgin UK MMS" mcc="234" mnc="31" apn="goto.virginmobile.uk" user="" password="" mmsc="http://mms.virginmobile.co.uk:8002" mmsproxy="193.30.166.2" mmsport="8080" type="mms" />
+ <apn carrier="EE Internet" mcc="234" mnc="31" apn="everywhere" user="eesecure" password="secure" authtype="1" type="default,supl,dun" />
+ <apn carrier="EE MMS" mcc="234" mnc="31" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" mmsproxy="149.254.201.135" mmsport="8080" authtype="1" type="mms" />
+ <apn carrier="EE Internet" mcc="234" mnc="32" apn="everywhere" user="eesecure" password="secure" authtype="1" type="default,supl,dun" />
+ <apn carrier="Virgin UK" mcc="234" mnc="32" apn="goto.virginmobile.uk" user="user" type="default,supl" />
+ <apn carrier="Virgin UK MMS" mcc="234" mnc="32" apn="goto.virginmobile.uk" user="" password="" mmsc="http://mms.virginmobile.co.uk:8002" mmsproxy="193.30.166.2" mmsport="8080" type="mms" />
+ <apn carrier="EE MMS" mcc="234" mnc="32" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" mmsproxy="149.254.201.135" mmsport="8080" authtype="1" type="mms" />
+ <apn carrier="EE Internet" mcc="234" mnc="33" apn="everywhere" user="eesecure" password="secure" authtype="1" type="default,supl,dun" />
+ <apn carrier="EE MMS" mcc="234" mnc="33" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" mmsproxy="149.254.201.135" mmsport="8080" authtype="1" type="mms" />
+ <apn carrier="EE Internet" mcc="234" mnc="34" apn="everywhere" user="eesecure" password="secure" authtype="1" type="default,supl,dun" />
+ <apn carrier="EE MMS" mcc="234" mnc="34" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" mmsproxy="149.254.201.135" mmsport="8080" authtype="1" type="mms" />
+ <apn carrier="Jersey MMS" mcc="234" mnc="50" apn="mms" user="mms" password="mms" mmsc="http://mms.surfmail.com/mmsc" mmsproxy="212.9.19.199" mmsport="3130" type="mms" />
+ <apn carrier="Jersey" mcc="234" mnc="50" apn="pepper" type="default,supl" />
+ <apn carrier="Sure Mobile MMS" mcc="234" mnc="55" apn="MMS" mmsc="http://mmsc.gprs.cw.com/" mmsproxy="10.0.3.101" mmsport="80" type="mms" />
+ <apn carrier="Sure Mobile" mcc="234" mnc="55" apn="internet" type="default,supl" />
+ <apn carrier="Sure Picture Messaging" mcc="234" mnc="55" apn="mms" mmsc="http://mmsc.gprs.cw.com/" mmsproxy="10.0.3.101" mmsport="80" type="mms" />
+ <apn carrier="Manx Telecom" mcc="234" mnc="58" apn="3gpronto" proxy="195.010.099.046" port="8080" mmsc="http://mms.manxpronto.net:8002" type="default,supl,mms" />
+ <apn carrier="3G HSDPA" mcc="234" mnc="58" apn="3gpronto" type="default,supl" />
+ <apn carrier="Manx Telecom Contract MMS" mcc="234" mnc="58" apn="mms.manxpronto.net" user="mms" password="mms" mmsc="http://mms.manxpronto.net:8002" mmsproxy="195.10.99.46" mmsport="8080" type="mms" />
+ <apn carrier="Manx Telecom Prepay MMS" mcc="234" mnc="58" apn="mms.prontogo.net" user="mmsgo" password="mmsgo" mmsc="http://mms.manxpronto.net:8002" mmsproxy="195.10.99.41" mmsport="8080" type="mms" />
+ <apn carrier="Manx Telecom Contract WEB" mcc="234" mnc="58" apn="web.manxpronto.net" user="gprs" password="gprs" type="default,supl" />
+ <apn carrier="EE Internet" mcc="234" mnc="86" apn="everywhere" user="eesecure" password="secure" authtype="1" type="default,supl,dun" />
+ <apn carrier="EE MMS" mcc="234" mnc="86" apn="eezone" user="eesecure" password="secure" mmsc="http://mms/" mmsproxy="149.254.201.135" mmsport="8080" authtype="1" type="mms" />
+ <apn carrier="TDC Internet" mcc="238" mnc="01" apn="internet" proxy="62.135.173.214" authtype="1" type="default,supl" />
+ <apn carrier="TDC MMS" mcc="238" mnc="01" apn="mms" mmsc="http://mmsc.tdc.dk:8002" mmsproxy="194.182.251.15" mmsport="8080" authtype="1" type="mms" />
+ <apn carrier="coop mobil MMS" mcc="238" mnc="01" apn="mms" mmsc="http://192.168.241.114:8002" mmsproxy="194.182.251.15" mmsport="8080" type="mms" />
+ <apn carrier="Telenor Internet" mcc="238" mnc="02" apn="Internet" type="default,supl" />
+ <apn carrier="Bibob internet DK" mcc="238" mnc="02" apn="internet.bibob.dk" port="8080" type="default,supl,mms" />
+ <apn carrier="Bibob MMS DK" mcc="238" mnc="02" apn="mms.bibob.dk" proxy="212.88.64.8" port="8080" mmsc="http://mms.telenor.dk" mmsport="8080" type="mms" />
+ <apn carrier="Telenor DK MMS" mcc="238" mnc="02" apn="telenor" mmsc="http://mms.telenor.dk" mmsproxy="212.88.64.8" mmsport="8080" authtype="1" type="mms" />
+ <apn carrier="3 DK" mcc="238" mnc="06" apn="data.tre.dk" mmsc="http://mms.3.dk" mmsproxy="mmsproxy.3.dk" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="3 Danmark" mcc="238" mnc="06" apn="data.tre.dk" mmsc="http://mms.3.dk/" mmsproxy="172.16.1.25" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Telia DK" mcc="238" mnc="20" apn="www.internet.mtelia.dk" type="default,supl" />
+ <apn carrier="Telia DK MMS" mcc="238" mnc="20" apn="www.mms.mtelia.dk" mmsc="http://mms.telia.dk" mmsproxy="193.209.134.131" mmsport="8080" type="mms" />
+ <apn carrier="Call me Internet" mcc="238" mnc="20" apn="websp" authtype="2" type="default,supl" />
+ <apn carrier="Call me MMS" mcc="238" mnc="20" apn="mmssp" mmsc="http://mms.telia.dk" mmsproxy="193.209.134.131" mmsport="8080" authtype="2" type="mms" />
+ <apn carrier="Telenor Internet" mcc="238" mnc="77" apn="Internet" type="default,supl" />
+ <apn carrier="Telenor MMS" mcc="238" mnc="77" apn="telenor" mmsc="http://mms.telenor.dk" mmsproxy="212.88.64.8" mmsport="8080" type="mms" />
+ <apn carrier="Halebop Internet" mcc="240" mnc="01" apn="halebop.telia.se" type="default,supl" />
+ <apn carrier="Halebop MMS" mcc="240" mnc="01" apn="mms.telia.se" user="mms" password="telia" mmsc="http://mmss/" mmsproxy="193.209.134.132" mmsport="8080" type="mms" />
+ <apn carrier="Telia SE MMS" mcc="240" mnc="01" apn="mms.telia.se" user="mms" server="" password="telia" mmsc="http://mmss/" mmsproxy="193.209.134.132" mmsport="80" type="mms"/>
+ <apn carrier="Telia SE" mcc="240" mnc="01" apn="online.telia.se" user="*" type="default,supl" />
+ <apn carrier="3 SE" mcc="240" mnc="02" apn="data.tre.se" type="default,supl,mms" />
+ <apn carrier="3 SE MMS" mcc="240" mnc="02" apn="data.tre.se" mmsc="http://mms.tre.se" mmsproxy="mmsproxy.tre.se" mmsport="8799" type="mms" />
+ <apn carrier="Telenor Mobilsurf" mcc="240" mnc="04" apn="services.telenor.se" proxy="172.30.253.241" port="8799" type="default,supl" />
+ <apn carrier="Telenor MMS" mcc="240" mnc="04" apn="services.telenor.se" mmsc="http://mms" mmsproxy="172.30.253.241" mmsport="8799" type="mms" />
+ <apn carrier="Telenor Mobilsurf" mcc="240" mnc="06" apn="services.telenor.se" proxy="173.30.253.241" port="8799" type="default,supl" />
+ <apn carrier="Telenor MMS" mcc="240" mnc="06" apn="services.telenor.se" mmsc="http://mms" mmsproxy="173.30.253.241" mmsport="8799" type="mms" />
+ <apn carrier="Tele2 SE" mcc="240" mnc="07" apn="internet.tele2.se" user="wap" password="wap" mmsc="http://mmsc.tele2.se" mmsproxy="130.244.202.030" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Tele2" mcc="240" mnc="07" apn="internet.tele2.se" mmsc="http://mmsc.tele2.se" mmsproxy="130.244.202.30" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Telenor SE" mcc="240" mnc="08" apn="internet.telenor.se" type="default,supl" />
+ <apn carrier="Telenor Mobilsurf" mcc="240" mnc="08" apn="services.telenor.se" proxy="172.30.253.241" port="8799" type="default,supl" />
+ <apn carrier="Telenor SE MMS" mcc="240" mnc="08" apn="services.telenor.se" mmsc="http://mms" mmsproxy="172.30.253.241" mmsport="8799" type="mms" />
+ <apn carrier="Universal" mcc="240" mnc="08" apn="sp-services" proxy="172.030.253.241" port="8799" mmsc="http://mms" mmsproxy="172.30.253.241" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="TelenorMobilsurf" mcc="240" mnc="09" apn="services.telenor.se" proxy="173.30.253.241" port="8799" type="default,supl" />
+ <apn carrier="Telenor MMS" mcc="240" mnc="09" apn="services.telenor.se" mmsc="http://mms" mmsproxy="173.30.253.241" mmsport="8799" type="mms" />
+ <apn carrier="Spring data" mcc="240" mnc="10" apn="data.springmobil.se" type="default,supl" />
+ <apn carrier="Spring MMS" mcc="240" mnc="10" apn="mms.springmobil.se" mmsc="http://mms.springmobil.se" mmsproxy="213.88.184.37" mmsport="8080" type="mms" />
+ <apn carrier="Ventelo Internet" mcc="242" mnc="01" apn="internet.ventelo.no" type="default,supl" />
+ <apn carrier="Ventelo MMS" mcc="242" mnc="01" apn="mms.ventelo.no" user="ventelo" password="1111" mmsc="http://mmsc/" mmsproxy="10.10.10.11" mmsport="8080" type="mms" />
+ <apn carrier="Telenor" mcc="242" mnc="01" apn="telenor" proxy="10.10.10.10" port="8080" mmsc="http://mmsc/" mmsproxy="10.10.10.11" mmsport="8080" authenticationtype="PAP" type="default,supl,mms" />
+ <apn carrier="Mobitalk" mcc="242" mnc="01" apn="telenor" user="dj" password="dj" proxy="10.10.10.10" port="8080" mmsc="http://mmsc/" mmsproxy="10.10.10.11" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Talkmore" mcc="242" mnc="01" apn="telenor" type="default,supl,mms" />
+ <apn carrier="Netcom Internet" mcc="242" mnc="02" apn="internet.netcom.no" type="default,supl" />
+ <apn carrier="Chess MMS" mcc="242" mnc="02" apn="mms.netcom.no" user="chess" password="chess" mmsc="http://mms/" mmsproxy="193.209.134.133" mmsport="8080" type="mms" />
+ <apn carrier="Chess Internet" mcc="242" mnc="02" apn="netcom" user="chess" password="chess" proxy="10.254.254.10" port="8080" type="default,supl" />
+ <apn carrier="Tele2 NO Internet" mcc="242" mnc="03" apn="internet.tele2.no" type="default,supl" />
+ <apn carrier="Tele2 NO MMS" mcc="242" mnc="03" apn="mms.tele2.no" user="wap" password="wap" mmsc="mmsc.tele2.no" mmsproxy="192.12.40.14:8080" type="mms" />
+ <apn carrier="Tele2 MMS" mcc="242" mnc="04" apn="internet.tele2.no " mmsc="http://mmsc.tele2.no" mmsproxy="193.012.040.014" mmsport="8080" type="mms" />
+ <apn carrier="Tele2 Internett" mcc="242" mnc="04" apn="internet.tele2.no" type="default,supl" />
+ <apn carrier="NwN" mcc="242" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="NwN MMS" mcc="242" mnc="05" apn="mms" mmsc="http://mms.nwn.no" mmsproxy="188.149.250.10" mmsport="80" type="mms" />
+ <apn carrier="DNA Internet" mcc="244" mnc="03" apn="internet" type="default,supl" />
+ <apn carrier="DNA MMS" mcc="244" mnc="03" apn="mms" user="dna" password="mms" mmsc="http://mmsc.dnafinland.fi/" mmsproxy="10.1.1.2" mmsport="8080" type="mms" />
+ <apn carrier="DNA Internet" mcc="244" mnc="04" apn="internet" type="default,supl" />
+ <apn carrier="DNA MMS" mcc="244" mnc="04" apn="mms" user="dna" password="mms" mmsc="http://mmsc.dnafinland.fi/" mmsproxy="10.1.1.2" mmsport="8080" type="mms" />
+ <apn carrier="Elisa FI" mcc="244" mnc="05" apn="Internet" type="default,supl" />
+ <apn carrier="Elisa Internet" mcc="244" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="Elisa FIMMS" mcc="244" mnc="05" apn="mms" mmsc="http://mms.elisa.fi" mmsproxy="213.161.41.57" mmsport="80" type="mms" />
+ <apn carrier="TDC Internet" mcc="244" mnc="10" apn="internet.song.fi" user="song@internet" password="songnet" type="default,supl" />
+ <apn carrier="TDC MMS" mcc="244" mnc="10" apn="mms.song.fi" mmsc="http://mms.song.fi" mmsproxy="213.161.41.58" mmsport="80" type="mms" />
+ <apn carrier="DNA INTERNET" mcc="244" mnc="12" apn="Internet" type="default,supl" />
+ <apn carrier="DNA Internet" mcc="244" mnc="12" apn="internet" type="default,supl" />
+ <apn carrier="DNA MMS" mcc="244" mnc="12" apn="mms" user="dna" password="mms" mmsc="http://mmsc.dnafinland.fi" mmsproxy="10.1.1.2" mmsport="8080" type="mms" />
+ <apn carrier="DNA Internet" mcc="244" mnc="13" apn="internet" type="default,supl" />
+ <apn carrier="DNA MMS" mcc="244" mnc="13" apn="mms" user="dna" password="mms" mmsc="http://mmsc.dnafinland.fi/" mmsproxy="10.1.1.2" mmsport="8080" type="mms" />
+ <apn carrier="Saunalahti" mcc="244" mnc="21" apn="internet.saunalahti" type="default,supl" />
+ <apn carrier="Saunalahti MMS" mcc="244" mnc="21" apn="mms.saunalahti.fi" mmsc="http://mms.saunalahti.fi:8002" mmsproxy="62.142.4.197" mmsport="8080" type="mms" />
+ <apn carrier="Sonera" mcc="244" mnc="91" apn="Internet" type="default,supl" />
+ <apn carrier="TeliaSonera Internet" mcc="244" mnc="91" apn="internet" type="default,supl" />
+ <apn carrier="Sonera MMS" mcc="244" mnc="91" apn="wap.sonera.net" mmsc="http://mms.sonera.fi:8002" mmsproxy="195.156.25.33" mmsport="8080" type="mms" />
+ <apn carrier="Omnitel MMS" mcc="246" mnc="01" apn="gprs.mms.lt" user="mms" password="mms" mmsc="http://mms.omnitel.net:8002/" mmsproxy="194.176.32.149" mmsport="8080" type="mms" />
+ <apn carrier="Omnitel" mcc="246" mnc="01" apn="gprs.startas.lt" user="omni" password="omni" type="default,supl" />
+ <apn carrier="Omnitel Internet" mcc="246" mnc="01" apn="omnitel" user="omni" password="omni" type="default,supl" />
+ <apn carrier="Bite LT Internet" mcc="246" mnc="02" apn="banga" type="default,supl" />
+ <apn carrier="Bite MMS" mcc="246" mnc="02" apn="mms" user="mms@mms" password="mms" mmsc="http://mmsc" mmsproxy="192.168.150.2" mmsport="8080" type="mms" />
+ <apn carrier="Bite " mcc="246" mnc="02" apn="wap" server="213.226.131.133" type="default,supl" />
+ <apn carrier="Tele2 Internet LT" mcc="246" mnc="03" apn="internet.tele2.lt" proxy="130.244.196.090" port="8080" type="default,supl" />
+ <apn carrier="Tele2 LT" mcc="246" mnc="03" apn="internet.vodafone.net" type="default,supl" />
+ <apn carrier="Tele2 MMS LT" mcc="246" mnc="03" apn="mms.tele2.lt" mmsc="http://mmsc.tele2.lt/" mmsproxy="193.012.040.029" mmsport="8080" type="mms" />
+ <apn carrier="Tele2 LT MMS" mcc="246" mnc="03" apn="wap.tele2.lt" mmsc="http://mmsc.tele2.lt" mmsproxy="193.12.40.29" mmsport="8080" type="mms" />
+ <apn carrier="LTE - VZW Test Internet" mcc="246" mnc="81" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Test FOTA" mcc="246" mnc="81" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Test IMS" mcc="246" mnc="81" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Test CBS" mcc="246" mnc="81" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Test Internet" mcc="246" mnc="081" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Test FOTA" mcc="246" mnc="081" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Test IMS" mcc="246" mnc="081" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - VZW Test CBS" mcc="246" mnc="081" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="EHRPD - VZW Test Internet" mcc="246" mnc="81" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Test FOTA" mcc="246" mnc="81" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Test IMS" mcc="246" mnc="81" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Test CBS" mcc="246" mnc="81" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Test Internet" mcc="246" mnc="081" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Test FOTA" mcc="246" mnc="081" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Test IMS" mcc="246" mnc="081" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - VZW Test CBS" mcc="246" mnc="081" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="LMT" mcc="247" mnc="01" apn="internet.lmt.lv" type="default,supl" />
+ <apn carrier="LMT MMS" mcc="247" mnc="01" apn="mms.lmt.lv" mmsc="http://mmsc.lmt.lv/mmsc" mmsproxy="212.93.97.201" mmsport="8080" type="mms" />
+ <apn carrier="Tele2 Internet LV" mcc="247" mnc="02" apn="internet.tele2.lv" user="wap" password="wap" proxy="" port="8080" type="default,supl" />
+ <apn carrier="Tele2 MMS LV" mcc="247" mnc="02" apn="mms.tele2.lv" user="wap" password="wap" mmsc="http://mmsc.tele2.lv/" mmsproxy="193.012.040.038" mmsport="8080" type="mms" />
+ <apn carrier="Bite LV Internet" mcc="247" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="Bite MMS" mcc="247" mnc="05" apn="mms" mmsc="http://mmsc" mmsproxy="192.168.150.2" mmsport="8080" type="mms" />
+ <apn carrier="EMT" mcc="248" mnc="01" apn="internet.emt.ee" type="default,supl" />
+ <apn carrier="EMT MMS" mcc="248" mnc="01" apn="mms.emt.ee" mmsc="http://mms.emt.ee/servlets/mms" mmsproxy="217.71.32.82" mmsport="8080" type="mms" />
+ <apn carrier="Elisa EE" mcc="248" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="Elisa EE MMS" mcc="248" mnc="02" apn="mms" mmsc="http://194.204.2.10" mmsproxy="194.204.2.6" mmsport="8080" type="mms" />
+ <apn carrier="Tele2 EE" mcc="248" mnc="03" apn="internet.tele2.ee" type="default,supl" />
+ <apn carrier="Tele2 EE MMS" mcc="248" mnc="03" apn="mms.tele2.ee" mmsc="http://mmsc.tele2.ee" mmsproxy="193.12.40.6" mmsport="8080" type="mms" />
+ <apn carrier="MTS RU" mcc="250" mnc="01" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" />
+ <apn carrier="ETK" mcc="250" mnc="01" apn="mms.etk.ru" user="mms" password="mms" mmsc="http://mmsc" mmsproxy="010.010.030.060" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="MTS RU MMS" mcc="250" mnc="01" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.192" mmsport="8080" type="mms" />
+ <apn carrier="Megafon Internet" mcc="250" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="Megafon MMS" mcc="250" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://mmsc:8002" mmsproxy="10.10.10.10" mmsport="8080" type="mms" />
+ <apn carrier="NCC" mcc="250" mnc="03" apn="mms" mmsc="http://10.0.3.50" mmsproxy="10.0.3.20" mmsport="8080" type="mms" />
+ <apn carrier="МТС-интернет" mcc="250" mnc="04" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" />
+ <apn carrier="МТС Центр MMS" mcc="250" mnc="04" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.192" mmsport="8080" type="mms" />
+ <apn carrier="ETK" mcc="250" mnc="05" apn="internet.etk.ru" type="default,supl,mms" />
+ <apn carrier="МТС-интернет" mcc="250" mnc="05" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" />
+ <apn carrier="МТС Центр MMS" mcc="250" mnc="05" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.192" mmsport="8080" type="mms" />
+ <apn carrier="internet" mcc="250" mnc="07" apn="internet.smarts.ru" user="any" password="any" type="default,supl" />
+ <apn carrier="mms" mcc="250" mnc="07" apn="mms.smarts.ru" user="wap" password="wap" mmsc="http://172.24.120.135/mms/wapenc" mmsproxy="172.24.128.5" mmsport="8080" type="mms" />
+ <apn carrier="МТС-интернет" mcc="250" mnc="10" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" />
+ <apn carrier="МТС Центр MMS" mcc="250" mnc="10" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.192" mmsport="8080" type="mms" />
+ <apn carrier="Beeline internet" mcc="250" mnc="11" apn="internet.beeline.ru" user="beeline" password="beeline" type="default,supl" />
+ <apn carrier="Beeline MMS" mcc="250" mnc="11" apn="mms.beeline.ru" user="beeline" password="beeline" mmsc="http://mms/" mmsproxy="192.168.094.023" mmsport="8080" type="mms" />
+ <apn carrier="GPRS-Internet" mcc="250" mnc="12" apn="inet.bwc.ru" user="bwc" password="bwc" type="default,supl" />
+ <apn carrier="BWC MMS" mcc="250" mnc="12" apn="mms.bwc.ru" user="bwc" password="bwc" mmsc="http://mmsc/mms" mmsproxy="10.10.17.2" mmsport="8080" type="mms" />
+ <apn carrier="МТС-интернет" mcc="250" mnc="13" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" />
+ <apn carrier="МТС Центр MMS" mcc="250" mnc="13" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.192" mmsport="8080" type="mms" />
+ <apn carrier="MMS" mcc="250" mnc="16" apn="mms.ntc" mmsc="http://mmsc.vntc.ru/was" mmsproxy="80.243.64.68" mmsport="8080" type="mms" />
+ <apn carrier="Internet" mcc="250" mnc="17" apn="internet.usi.ru" type="default,supl" />
+ <apn carrier="MMS" mcc="250" mnc="17" apn="mms.usi.ru" mmsc="http://mms" mmsproxy="192.168.168.192" mmsport="8080" type="mms" />
+ <apn carrier="Tele2 RU" mcc="250" mnc="20" apn="internet.tele2.ru" type="default,supl" />
+ <apn carrier="Tele2 RU MMS" mcc="250" mnc="20" apn="mms.tele2.ru" mmsc="http://mmsc.tele2.ru" mmsproxy="193.12.40.65" mmsport="8080" type="mms" />
+ <apn carrier="МТС-интернет" mcc="250" mnc="39" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" />
+ <apn carrier="МТС Центр MMS" mcc="250" mnc="39" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.192" mmsport="8080" type="mms" />
+ <apn carrier="Beeline internet" mcc="250" mnc="44" apn="internet.beeline.ru" user="beeline" password="beeline" type="default,supl" />
+ <apn carrier="Beeline MMS" mcc="250" mnc="44" apn="mms.beeline.ru" user="beeline" password="beeline" mmsc="http://mms/" mmsproxy="192.168.094.023" mmsport="8080" type="mms" />
+ <apn carrier="МТС-интернет" mcc="250" mnc="92" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" />
+ <apn carrier="МТС Центр MMS" mcc="250" mnc="92" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.192" mmsport="8080" type="mms" />
+ <apn carrier="МТС-интернет" mcc="250" mnc="93" apn="internet.mts.ru" user="mts" password="mts" type="default,supl" />
+ <apn carrier="МТС Центр MMS" mcc="250" mnc="93" apn="mms.mts.ru" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.192" mmsport="8080" type="mms" />
+ <apn carrier="BeeLine RU" mcc="250" mnc="99" apn="internet.beeline.ru" user="beeline" password="beeline" type="default,supl" />
+ <apn carrier="BeeLine RU MMS" mcc="250" mnc="99" apn="mms.beeline.ru" user="beeline" password="beeline" mmsc="http://mms/" mmsproxy="192.168.094.023" mmsport="8080" type="mms" />
+ <apn carrier="MTS UA" mcc="255" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="MTS UA" mcc="255" mnc="01" apn="www.mts.com.ua" type="default,supl" />
+ <apn carrier="MTS UA" mcc="255" mnc="01" apn="active" type="default,supl" />
+ <apn carrier="MTS UA" mcc="255" mnc="01" apn="hyper.net" type="default,supl" />
+ <apn carrier="JEANS MMS" mcc="255" mnc="01" apn="mms.jeans.ua" mmsc="http://mmsc:8002" mmsproxy="192.168.10.10" mmsport="8080" type="mms" />
+ <apn carrier="MTS UA" mcc="255" mnc="01" apn="mms.umc.ua" mmsc="http://mmsc:8002/" mmsproxy="192.168.010.010" mmsport="8080" type="mms" />
+ <apn carrier="MTS-MMS" mcc="255" mnc="01" apn="mms" mmsc="http://mmsc:8002" mmsproxy="192.168.010.010" mmsport="8080" type="mms" />
+ <apn carrier="JEANS" mcc="255" mnc="01" apn="www.jeans.ua" type="default,supl" />
+ <apn carrier="MTS UA" mcc="255" mnc="01" apn="www.umc.ua" type="default,supl" />
+ <apn carrier="Beeline UA" mcc="255" mnc="02" apn="internet.beeeline.ua" type="default,supl" />
+ <apn carrier="Beeline-internet" mcc="255" mnc="02" apn="internet.beeline.ua" type="default,supl" />
+ <apn carrier="Beeline UA MMS" mcc="255" mnc="02" apn="mms.beeline.ua" mmsc="http://mms/" mmsproxy="10.11.8.18" mmsport="8080" type="mms" />
+ <apn carrier="Ace_Base MMS" mcc="255" mnc="03" apn="mms.kyivstar.net" user="mms" password="mms" mmsc="http://mms.kyivstar.net" mmsproxy="10.10.10.10" mmsport="8080" type="mms" />
+ <apn carrier="Ace_Base" mcc="255" mnc="03" apn="www.ab.kyivstar.net" type="default,supl" />
+ <apn carrier="Djuice EDGE" mcc="255" mnc="03" apn="www.djuice.com.ua" type="default,supl" />
+ <apn carrier="Kyivstar EDGE" mcc="255" mnc="03" apn="www.kyivstar.net" type="default,supl" />
+ <apn carrier="life" mcc="255" mnc="06" apn="internet" type="default,supl" />
+ <apn carrier="life MMS" mcc="255" mnc="06" apn="mms" mmsc="http://mms.life.com.ua/cmms/post" mmsproxy="212.58.162.230" mmsport="8080" type="mms" />
+ <apn carrier="Utel" mcc="255" mnc="07" apn="3g.utel.ua" mmsc="http://10.212.1.4/mms/wapenc" mmsproxy="10.212.3.148" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Velcom MMS" mcc="257" mnc="01" apn="mms.velcom.by" user="mms" password="mms" server="mms.velcom.by" mmsc="http://mms.velcom.by/servlets/mms" mmsproxy="10.200.15.15" mmsport="8080" type="mms" />
+ <apn carrier="Velcom BY // Web Plus" mcc="257" mnc="01" apn="plus.velcom.by" user="plus" password="plus" type="default,supl" />
+ <apn carrier="Velcom BY // Web 500" mcc="257" mnc="01" apn="vmi.velcom.by" user="vmi" password="vmi" type="default,supl" />
+ <apn carrier="Velcom Web" mcc="257" mnc="01" apn="web.velcom.by" user="web" password="web" type="default,supl" />
+ <apn carrier="Velcom BY // Web Basic" mcc="257" mnc="01" apn="web1.velcom.by" user="web1" password="web1" type="default,supl" />
+ <apn carrier="Velcom BY // Web 25" mcc="257" mnc="01" apn="web2.velcom.by" user="web2" password="web2" type="default,supl" />
+ <apn carrier="Velcom BY // Web 250" mcc="257" mnc="01" apn="web3.velcom.by" user="web3" password="web3" type="default,supl" />
+ <apn carrier="MTS BY" mcc="257" mnc="02" apn="mts" user="mts" password="mts" type="default,supl" />
+ <apn carrier="MTS BY MMS" mcc="257" mnc="02" apn="mts" user="mts" password="mts" mmsc="http://mmsc" mmsproxy="192.168.192.168" mmsport="8080" type="mms" />
+ <apn carrier="Life:) // Internet" mcc="257" mnc="04" apn="internet.life.com.by" type="default,supl" />
+ <apn carrier="Life:) // MMS" mcc="257" mnc="04" apn="mms.life.com.by" mmsc="http://mms.life.com.by/mmsc/" mmsproxy="10.10.10.20" mmsport="8080" type="mms" />
+ <apn carrier="Orange MMS" mcc="259" mnc="01" apn="mms.orange.md" mmsc="http://mms/mms" mmsproxy="192.168.127.125" mmsport="3128" type="mms" />
+ <apn carrier="Orange IMO" mcc="259" mnc="01" apn="wap.orange.md" proxy="192.168.127.124" mmsport="3128" type="default,supl" />
+ <apn carrier="MD MOLDCELL" mcc="259" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="MD MOLDCELL" mcc="259" mnc="02" apn="mms" mmsproxy="010.000.010.010" mmsport="9401" mmsc="http://mms.moldcell.md/cmmsc/post" type="mms" />
+ <apn carrier="GaduAIR" mcc="260" mnc="01" apn="internet.gadu-gadu.pl" type="default,supl" />
+ <apn carrier="PlusGSM" mcc="260" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="FM Group Mobile MMS" mcc="260" mnc="01" apn="mms.fmgmobile.pl" mmsc="http://mms.fmgmobile.pl:8002/" mmsproxy="212.002.096.016" mmsport="8080" type="mms" />
+ <apn carrier="GaduAIR MMS" mcc="260" mnc="01" apn="mms.gadu-gadu.pl" mmsc="http://mms.gadu-gadu.pl:8002/" mmsproxy="212.002.096.016" mmsport="8080" type="mms" />
+ <apn carrier="mBank mobile MMS" mcc="260" mnc="01" apn="mms.mobile.pl" user="true" password="true" mmsc="http://mms.mobile.pl:8080" mmsproxy="212.2.96.16" mmsport="8080" type="mms" />
+ <apn carrier="Carrefour Mova MMS" mcc="260" mnc="01" apn="mms.mova.pl" mmsc="http://mms.mova.pl:8002/" mmsproxy="212.002.096.016" mmsport="8080" type="mms" />
+ <apn carrier="Plus MMS" mcc="260" mnc="01" apn="mms.plusgsm.pl" mmsc="http://mms.plusgsm.pl:8002" mmsproxy="212.2.96.16" mmsport="8080" type="mms" />
+ <apn carrier="PlusGSM MMS" mcc="260" mnc="01" apn="mms" mmsc="http://mms.plusgsm.pl:8002" mmsproxy="212.002.096.016" mmsport="8080" type="mms" />
+ <apn carrier="FM Group Mobile" mcc="260" mnc="01" apn="www.fmgmobie.pl" type="default,supl" />
+ <apn carrier="mBank mobile" mcc="260" mnc="01" apn="www.mobile.pl" type="default,supl" />
+ <apn carrier="mBank mobile MMS" mcc="260" mnc="01" apn="mms.mobile.pl" user="" password="" mmsproxy="212.2.96.16" mmsport="8080" mmsc="http://mms.mobile.pl:8002" type="mms"/>
+ <apn carrier="Carrefour Mova" mcc="260" mnc="01" apn="www.mova.pl" type="default,supl" />
+ <apn carrier="Era Internet" mcc="260" mnc="02" apn="erainternet" user="erainternet" password="erainternet" server="*" type="default,supl" />
+ <apn carrier="Tak-Tak" mcc="260" mnc="02" apn="erainternettt" user="erainternet" password="erainternet" type="default,supl" />
+ <apn carrier="Era MMS" mcc="260" mnc="02" apn="eramms" user="eramms" password="eramms" server="*" mmsc="http://mms.era.pl/servlets/mms" mmsproxy="213.158.194.226" mmsport="8080" type="mms" />
+ <apn carrier="Heyah" mcc="260" mnc="02" apn="heyah.pl" user="heyah" password="heyah" type="default,supl" />
+ <apn carrier="Heyah MMS" mcc="260" mnc="02" apn="heyahmms" user="heyah" password="heyah" mmsc="http:/mms.heyah.pl/servlets/mms" mmsproxy="213.158.194.057" mmsport="8080" type="mms" />
+ <apn carrier="Mobilking MMS" mcc="260" mnc="02" apn="mmsMOBILKING" user="mobilking" password="mobilking" mmsc="http://mms.mobilking.pl/servlets/mms" mmsproxy="213.158.194.226" mmsport="8080" type="mms" />
+ <apn carrier="Mobilking" mcc="260" mnc="02" apn="wapMOBILKING" user="mobilking" password="mobilking" type="default,supl" />
+ <apn carrier="ASTER" mcc="260" mnc="03" apn="aster.internet" user="internet" password="internet" type="default,supl" />
+ <apn carrier="ASTER MMS" mcc="260" mnc="03" apn="aster.mms" user="mms" password="mms" mmsc="http://mms.aster.pl" mmsproxy="192.168.006.138" mmsport="8080" type="mms" />
+ <apn carrier="Orange PL" mcc="260" mnc="03" apn="internet" user="internet" password="internet" type="default,supl" />
+ <apn carrier="MMS Orange" mcc="260" mnc="03" apn="mms" user="mms" password="mms" mmsc="http://mms.orange.pl" mmsproxy="192.168.6.104" mmsport="8080" type="mms" />
+ <apn carrier="MNI" mcc="260" mnc="03" apn="mni.internet" user="mni.internet" password="mni.internet" type="default,supl" />
+ <apn carrier="MNI MMS" mcc="260" mnc="03" apn="mni.mms" user="mni.mms" password="mni.mms" mmsc="http://mms.mni.pl/" mmsproxy="192.168.006.135" mmsport="8080" type="mms" />
+ <apn carrier="Play" mcc="260" mnc="06" apn="internet" type="default,supl" />
+ <apn carrier="Play MMS" mcc="260" mnc="06" apn="mms" mmsc="http://10.10.28.164/mms/wapenc" mmsproxy="10.10.25.5" mmsport="8080" type="mms" />
+ <apn carrier="Cyfrowy Polsat" mcc="260" mnc="12" apn="internet.cyfrowypolsat.pl" type="default,supl" />
+ <apn carrier="Cyfrowy Polsat MMS" mcc="260" mnc="12" apn="mms.cyfrowypolsat.pl" mmsc="http://mms.cyfrowypolsat.pl:8002/" mmsproxy="79.171.2.33" mmsport="8080" type="mms" />
+ <apn carrier="Telekom DE-MMS" mcc="262" mnc="01" apn="internet.t-mobile" mmsc="http://mms.t-mobile.de/servlets/mms" mmsproxy="172.028.023.131" mmsport="8008" type="mms" />
+ <apn carrier="Telekom DE" mcc="262" mnc="01" apn="internet.telekom" user="tm" password="tm" server="*" type="default,supl" />
+ <apn carrier="Vodafone DE-MMS" mcc="262" mnc="02" apn="event.vodafone.de" mmsc="http://139.7.24.1/servlets/mms" mmsproxy="139.7.29.17" mmsport="80" type="mms" />
+ <apn carrier="Vodafone DE" mcc="262" mnc="02" apn="web.vodafone.de" user="none" password="none" type="default,supl" />
+ <apn carrier="1und1" mcc="262" mnc="02" apn="web.vodafone.de" user="" password="" type="default,supl" />
+ <apn carrier="otelo web" mcc="262" mnc="02" apn="data.otelo.de" user="" password="" type="default,supl" />
+ <apn carrier="blau DE" mcc="262" mnc="03" apn="internet.eplus.de" user="blau" password="blau" type="default,supl" />
+ <apn carrier="blau DE MMS" mcc="262" mnc="03" apn="mms.eplus.de" user="mms" password="eplus" mmsc="http://mms/eplus" mmsproxy="212.23.97.153" mmsport="5080" type="mms" />
+ <apn carrier="E-Plus Web GPRS" mcc="262" mnc="03" apn="internet.eplus.de" user="eplus" password="internet" type="default,supl" />
+ <apn carrier="E-Plus MMS" mcc="262" mnc="03" apn="mms.eplus.de" user="mms" password="eplus" mmsc="http://mms/eplus/" mmsproxy="212.23.97.153" mmsport="5080" type="mms" />
+ <apn carrier="Vodafone DE-MMS" mcc="262" mnc="04" apn="event.vodafone.de" mmsc="http://139.7.24.1/servlets/mms" mmsproxy="139.7.29.17" mmsport="80" type="mms" />
+ <apn carrier="Vodafone DE" mcc="262" mnc="04" apn="web.vodafone.de" type="default,supl" />
+ <apn carrier="T-Mobile Internet" mcc="262" mnc="06" apn="internet.t-mobile" user="t-mobile" password="tm" mmsc="http://mms.t-mobile.de/servlets/mms" mmsproxy="172.28.23.131" mmsport="8008" type="default,supl,mms" />
+ <apn carrier="o2" mcc="262" mnc="07" apn="internet" mmsc="http://10.81.0.7:8002" mmsproxy="82.113.100.5" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="O2 DE" mcc="262" mnc="07" apn="surfo2" mmsc="http://10.81.0.7:8002" mmsproxy="82.113.100.5" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="o2 Prepaid" mcc="262" mnc="07" apn="pinternet.interkom.de" mmsc="http://10.81.0.7:8002" mmsproxy="82.113.100.6" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="o2" mcc="262" mnc="08" apn="internet" mmsc="http://10.81.0.7:8002" mmsproxy="82.113.100.5" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Vodafone DE-MMS" mcc="262" mnc="09" apn="event.vodafone.de" mmsc="http://139.7.24.1/servlets/mms" mmsproxy="139.7.29.17" mmsport="80" type="mms" />
+ <apn carrier="Vodafone DE" mcc="262" mnc="09" apn="web.vodafone.de" type="default,supl" />
+ <apn carrier="o2" mcc="262" mnc="11" apn="internet" mmsc="http://10.81.0.7:8002" mmsproxy="82.113.100.5" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Vodafone PT Internet" mcc="268" mnc="01" apn="net2.vodafone.pt" user="vodafone" password="vodafone" server="*" type="default,supl" />
+ <apn carrier="Vodafone PT MMS" mcc="268" mnc="01" apn="vas.vodafone.pt" user="vas" password="vas" server="*" mmsc="http://mms/servlets/mms" mmsproxy="213.30.27.63" mmsport="8799" type="mms" />
+ <apn carrier="Optimus Internet" mcc="268" mnc="03" apn="umts" server="*" type="default,supl" />
+ <apn carrier="Optimus MMS" mcc="268" mnc="03" apn="mms" server="*" mmsc="http://mmsc:10021/mmsc" mmsproxy="62.169.66.5" mmsport="8799" type="mms" />
+ <apn carrier="Lycamobile PT" mcc="268" mnc="04" apn="data.lycamobile.pt" type="default,supl"/>
+ <apn carrier="TMN Internet" mcc="268" mnc="06" apn="internet" server="*" type="default,supl" />
+ <apn carrier="TMN MMS" mcc="268" mnc="06" apn="mmsc.tmn.pt" user="tmn" password="tmnnet" server="*" mmsc="http://mmsc" mmsproxy="10.111.2.16" mmsport="8080" type="mms" />
+ <apn carrier="Luxgsm Internet" mcc="270" mnc="01" apn="web.pt.lu" type="default,supl,mms" />
+ <apn carrier="Tango" mcc="270" mnc="77" apn="internet" type="default,supl" />
+ <apn carrier="Tango MMS" mcc="270" mnc="77" apn="mms" user="tango" password="tango" mmsc="http://mms.tango.lu" mmsproxy="212.66.75.3" mmsport="8080" type="mms" />
+ <apn carrier="Orange LU" mcc="270" mnc="99" apn="orange.lu" mmsc="http://mms.orange.lu" mmsproxy="212.088.139.44" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Vodafone IE-ISP" mcc="272" mnc="01" apn="isp.vodafone.ie" user="vodafone" password="vodafone" type="default,supl" />
+ <apn carrier="Vodafone IE" mcc="272" mnc="01" apn="live.vodafone.com" type="default,supl" />
+ <apn carrier="Vodafone IE-MMS" mcc="272" mnc="01" apn="mms.vodafone.net" mmsc="http://www.vodafone.ie/mms" mmsproxy="10.24.59.200" mmsport="80" type="mms" />
+ <apn carrier="O2 Ireland" mcc="272" mnc="02" apn="internet" mmsc="http://mmsc.mms.o2.ie:8002" mmsproxy="62.40.32.40" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="O2 IE" mcc="272" mnc="02" apn="wap.dol.ie" user="user" password="user" server="www.o2.ie" proxy="62.40.32.40" port="8080" mmsc="http://mmsc.mms.o2.ie:8002" mmsproxy="62.40.32.40" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Meteor Data" mcc="272" mnc="03" apn="data.mymeteor.ie" type="default,supl" />
+ <apn carrier="Meteor MMS" mcc="272" mnc="03" apn="mms.mymeteor.ie" user="my" password="wap" proxy="010.085.085.085" port="8799" mmsc="http://mms.mymeteor.ie" mmsproxy="010.085.085.085" mmsport="8799" type="mms" />
+ <apn carrier="Eircom/Meteor" mcc="272" mnc="03" apn="wap.mymeteor.ie" user="my" password="meteor" server="http://wap.mymeteor.ie" proxy="10.85.85.85" port="8799" mmsc="mms.mymeteor.ie" mmsproxy="10.85.85.85" mmsport="8799" type="default,supl" />
+ <apn carrier="Eircom/Meteor MMS" mcc="272" mnc="03" apn="wap.mymeteor.ie" user="my" password="meteor" server="http://wap.mymeteor.ie" proxy="10.85.85.85" port="8799" mmsc="http://mms.mymeteor.ie" mmsproxy="10.85.85.85" mmsport="8799" type="mms" />
+ <apn carrier="3 IE MMS" mcc="272" mnc="05" apn="3ireland.ie" server="3ireland.ie" mmsc="http://mms.um.3ireland.ie:10021/mmsc" mmsproxy="mms.3ireland.ie" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="3 Ireland" mcc="272" mnc="05" apn="3ireland.ie" mmsc="http://mms.um.3ireland.ie:10021/mmsc" mmsproxy="mms.3ireland.ie" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="TMI Internet APN" mcc="272" mnc="11" apn="tescomobile.liffeytelecom.com" type="default,supl" />
+ <apn carrier="TMI MMS APN" mcc="272" mnc="11" apn="tescomobile.liffeytelecom.com" mmsc="http://mmc1/servlets/mms" mmsproxy="10.1.11.19" mmsport="8080" type="mms" />
+ <apn carrier="Siminn" mcc="274" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="Siminn MMS" mcc="274" mnc="01" apn="mms.simi.is" mmsc="http://mms.simi.is/servlets/mms" mmsproxy="213.167.138.200" mmsport="9201" type="mms" />
+ <apn carrier="Vodafone Internet" mcc="274" mnc="02" apn="gprs.is" type="default,supl" />
+ <apn carrier="Vodafone MMS" mcc="274" mnc="02" apn="mms.gprs.is" mmsc="http://mmsc.vodafone.is" mmsproxy="10.22.0.10" mmsport="8080" type="mms" />
+ <apn carrier="MMS Nova" mcc="274" mnc="11" apn="mms.nova.is" mmsc="http://mmsc.nova.is" mmsproxy="10.10.2.60" mmsport="8080" type="mms" />
+ <apn carrier="Net Nova" mcc="274" mnc="11" apn="net.nova.is" type="default,supl" />
+ <apn carrier="Vodafone AL" mcc="276" mnc="02" apn="Twa" type="default,supl" />
+ <apn carrier="Vodafone AL MMS" mcc="276" mnc="02" apn="vfalmms" mmsc="http://mmsc.vodafone.al" mmsproxy="10.0.9.2" mmsport="8080" type="mms" />
+ <apn carrier="Cytamobile MMS" mcc="280" mnc="01" apn="cytamobile" user="user" password="pass" mmsc="http://mmsc.cyta.com.cy" mmsproxy="212.031.096.161" mmsport="9201" type="mms" />
+ <apn carrier="Cytamobile" mcc="280" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="MTN CY" mcc="280" mnc="10" apn="internet" user="wap" password="wap" type="default,supl" />
+ <apn carrier="MTN CY MMS" mcc="280" mnc="10" apn="mms" user="mms" password="mms" mmsc="http://mms.mtn.com.cy/mmsc" mmsproxy="172.24.97.1" mmsport="3130" type="mms" />
+ <apn carrier="Geocell" mcc="282" mnc="01" apn="internet" type="default,supl,mms" />
+ <apn carrier="Geocell Mms" mcc="282" mnc="01" apn="mms" mmsc="http://mms.geocell.com.ge/cmmsc/post" mmsproxy="010.011.240.007" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Beeline AM" mcc="283" mnc="01" apn="internet.beeline.am" user="internet" password="internet" type="default,supl" />
+ <apn carrier="BeeLine AM MMS" mcc="283" mnc="01" apn="mms.beeline.am" mmsc="http://mms/" mmsproxy="10.3.2.205" mmsport="8080" type="mms" />
+ <apn carrier="VivaCell" mcc="283" mnc="05" apn="connect.vivacell.am" type="default,supl" />
+ <apn carrier="VivaCell MMS" mcc="283" mnc="05" apn="mms.vivacell.am" mmsc="http://mms.vivacell.am/mmsc" mmsproxy="83.217.226.72" mmsport="8080" type="mms" />
+ <apn carrier="Orange Armenia MMS" mcc="283" mnc="10" apn="mms" mmsc="http://mms/" mmsproxy="192.168.220.251" mmsport="3128" type="mms" authtype="1" />
+ <apn carrier="Orange Armenia Internet" mcc="283" mnc="10" apn="Internet" type="default" authtype="1" />
+ <apn carrier="M-Tel Internet" mcc="284" mnc="01" apn="inet-gprs.mtel.bg" type="default,supl" />
+ <apn carrier="M-Tel MMS" mcc="284" mnc="01" apn="mms-gprs.mtel.bg" user="mtel" password="mtel" mmsc="http://mmsc/" mmsproxy="10.150.0.33" mmsport="8080" type="mms" />
+ <apn carrier="VIVACOM Internet" mcc="284" mnc="03" apn="internet.vivacom.bg" user="VIVACOM" password="VIVACOM" authtype="0" type="default,supl" />
+ <apn carrier="VIVACOM MMS" mcc="284" mnc="03" apn="mms.vivacom.bg" user="mms" password="mms" mmsc="http://mmsc.vivacom.bg" mmsproxy="192.168.123.123" mmsport="8080" authtype="0" type="mms" />
+ <apn carrier="GLOBUL Internet" mcc="284" mnc="05" apn="globul" user="globul" type="default,supl" />
+ <apn carrier="GLOBUL MMS" mcc="284" mnc="05" apn="mms.globul.bg" user="mms" mmsc="http://mmsc1.mms.globul.bg:8002" mmsproxy="192.168.87.11" mmsport="8004" type="mms" />
+ <apn carrier="Turkcell" mcc="286" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="Turkcell MMS" mcc="286" mnc="01" apn="mms" user="mms" password="mms" mmsc="http://mms.turkcell.com.tr/servlets/mms" mmsproxy="212.252.169.217" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone TR" mcc="286" mnc="02" apn="internet" user="vodafone" password="vodafone" type="default,supl" />
+ <apn carrier="Vodafone TR MMS" mcc="286" mnc="02" apn="mms" user="vodafone" password="vodafone" mmsc="http://217.31.233.18:6001/MM1Servlet" mmsproxy="217.31.233.18" mmsport="9401" type="mms" />
+ <apn carrier="AVEA" mcc="286" mnc="03" apn="internet" user="wap" password="wap" type="default,supl" />
+ <apn carrier="AVEA MMS" mcc="286" mnc="03" apn="mms" user="mms" password="mms" mmsc="http://mms.avea.com.tr/servlets/mms" mmsproxy="213.161.151.201" mmsport="8080" type="mms" />
+ <apn carrier="Tele" mcc="290" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="Tele MMS" mcc="290" mnc="01" apn="mms" mmsc="http://mms.tele.gl/mms/wapenc" mmsproxy="10.112.222.37" mmsport="8080" type="mms" />
+ <apn carrier="Si.mobil Internet" mcc="293" mnc="40" apn="internet.simobil.si" user="simobil" password="internet" type="default,supl" />
+ <apn carrier="Si.mobil MMS" mcc="293" mnc="40" apn="mms.simobil.si" user="simobil" password="internet" mmsc="http://mmc" mmsproxy="80.95.224.46" mmsport="9201" type="mms" />
+ <apn carrier="Mobitel Internet" mcc="293" mnc="41" apn="internet" user="mobitel" password="internet" proxy="213.229.249.40" port="8080" type="default,supl,mms" />
+ <apn carrier="Mobitel MMS" mcc="293" mnc="41" apn="internet" user="mobitel" password="internet" mmsc="http://mms.mobitel.si/servlets/mms" mmsproxy="213.229.249.40" mmsport="8080" type="mms" />
+ <apn carrier="T-2 Internet" mcc="293" mnc="64" apn="internet.t-2.net" type="default,supl" />
+ <apn carrier="T-2 Mms" mcc="293" mnc="64" apn="mms.t-2.net" mmsc="http://www.mms.t-2.net:8002" mmsproxy="172.20.18.137" mmsport="8080" type="mms" />
+ <apn carrier="Tusmobil Internet" mcc="293" mnc="70" apn="internet.tusmobil.si" user="tusmobil" password="internet" type="default,supl" />
+ <apn carrier="Tusmobil MMS" mcc="293" mnc="70" apn="mms.tusmobil.si" user="tusmobil" password="mms" mmsc="http://mms.tusmobil.si:8002" mmsproxy="091.185.221.085" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile MK" mcc="294" mnc="01" apn="internet" user="internet" password="t-mobile" type="default,supl" />
+ <apn carrier="T-Mobile MK MMS" mcc="294" mnc="01" apn="mms" user="mms" password="mms" mmsc="http://mms.t-mobile.com.mk" mmsproxy="62.162.155.227" mmsport="8080" type="mms" />
+ <apn carrier="ProMonte" mcc="297" mnc="01" apn="gprs.promonte.com" user="gprs" password="gprs" type="default,supl" />
+ <apn carrier="ProMonte MMS" mcc="297" mnc="01" apn="mms.promonte.com" user="mms" password="mms" mmsc=" http://mm.vor.promonte.com" mmsproxy="192.168.246.005" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile CG MMS" mcc="297" mnc="02" apn="mms" user="38267" password="38267" mmsc="http://192.168.180.100/servlets/mms" mmsproxy="10.0.5.19" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile CG" mcc="297" mnc="02" apn="tmcg-wnw" user="38267" password="38267" type="default,supl" />
+ <apn carrier="Telus SP" mcc="302" mnc="220" apn="sp.telus.com" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="74.49.0.18" mmsport="80" type="default,supl,mms" />
+ <apn carrier="Telus SP Tether" mcc="302" mnc="220" apn="isp.telus.com" mmsc="http://aliasredirect.net/proxy/mmsc" mmsproxy="74.49.0.18" mmsport="80" type="default,supl,mms" />
+ <apn carrier="Koodo SP" mcc="302" mnc="220" apn="sp.koodo.com" proxy="74.49.0.18" port="80" mmsc="http://aliasredirect.net/proxy/koodo/mmsc" mmsproxy="74.49.0.18" mmsport="80" type="default,supl,mms" />
+ <apn carrier="Eastlink Internet" mcc="302" mnc="270" apn="wisp.mobi.eastlink.ca" type="default,supl" />
+ <apn carrier="Eastlink MMS" mcc="302" mnc="270" apn="mms.mobi.eastlink.ca" mmsc="http://mmss.mobi.eastlink.ca" mmsproxy="10.232.12.49" mmsport="8080" type="mms" />
+ <apn carrier="Mobilicity MMS" mcc="302" mnc="320" apn="mms.davewireless.com" mmsc="http://mms.mobilicity.net" mmsproxy="10.100.3.4" mmsport="8080" type="mms" />
+ <apn carrier="Mobilicity" mcc="302" mnc="320" apn="wap.davewireless.com" user="dave" password="password" type="default,supl" />
+ <apn carrier="Fido LTE" mcc="302" mnc="370" apn="ltemobile.apn" mmsc="http://mms.fido.ca" mmsproxy="205.151.11.13" mmsport="80" type="default,supl,mms" />
+ <apn carrier="Fido Default" mcc="302" mnc="370" apn="fido-core-appl1.apn" mmsc="http://mms.fido.ca" mmsproxy="205.151.11.13" mmsport="80" type="default,supl,mms" />
+ <apn carrier="Fido Internet" mcc="302" mnc="370" apn="internet.fido.ca" type="default,supl" />
+ <apn carrier="Fido Tethering" mcc="302" mnc="370" apn="isp.fido.apn" type="default,supl" />
+ <apn carrier="Wind CA" mcc="302" mnc="490" apn="internet.windmobile.ca" type="default,supl" />
+ <apn carrier="Wind CA MMS" mcc="302" mnc="490" apn="mms.windmobile.ca" mmsc="http://mms.windmobile.ca" mmsproxy="74.115.197.70" mmsport="8080" type="mms" />
+ <apn carrier="Videotron" mcc="302" mnc="500" apn="media.videotron" mmsc="http://media.videotron.com/" mmsproxy="10.208.89.17" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Bell" mcc="302" mnc="610" apn="pda.bell.ca" proxy="web.wireless.bell.ca" port="80" mmsc="http://mms.bell.ca/mms/wapenc" mmsproxy="web.wireless.bell.ca" mmsport="80" type="" />
+ <apn carrier="Bell Flex" mcc="302" mnc="610" apn="inet.bell.ca" mmsc="http://mms.bell.ca/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="Rogers" mcc="302" mnc="720" apn="rogers-core-appl1.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="10.128.1.69" mmsport="80" type="default,supl,mms" />
+ <apn carrier="Rogers Tethering" mcc="302" mnc="720" apn="isp.apn" type="default,supl" />
+ <apn carrier="Rogers WAP" mcc="302" mnc="720" apn="internet.com" password="wap" type="default,supl,mms" />
+ <apn carrier="Rogers LTE" mcc="302" mnc="720" apn="ltemobile.apn" mmsc="http://mms.gprs.rogers.com" mmsproxy="10.128.1.69" mmsport="80" type="default,supl,mms"/>
+ <apn carrier="Sasktel 3G" mcc="302" mnc="780" apn="inet.stm.sk.ca" type="default,supl" />
+ <apn carrier="Sasktel MMS" mcc="302" mnc="780" apn="proxy.stm.sk.ca" port="80" mmsc="http://mms.sasktel.com" mmsproxy="mig.sasktel.com" mmsport="80" type="mms" />
+ <apn carrier="MobiPCS" mcc="310" mnc="00" apn="MobiPCS" user="@mobipcs.com" password="mobipcs" mmsc="http://mms.mobipcs.com" authtype="3" type="*" />
+ <apn carrier="Verizon" mcc="310" mnc="004" apn="internet" type="default,mms,dun" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" />
+ <apn carrier="Verizon Internet" mcc="310" mnc="004" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="Verizon FOTA" mcc="310" mnc="004" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="Verizon IMS" mcc="310" mnc="004" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="Verizon CBS" mcc="310" mnc="004" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="Verizon" mcc="310" mnc="006" apn="internet" type="default,mms,dun" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" />
+ <apn carrier="Verizon Internet" mcc="310" mnc="006" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="Verizon FOTA" mcc="310" mnc="006" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="Verizon IMS" mcc="310" mnc="006" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="Verizon CBS" mcc="310" mnc="006" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="Cricket" mcc="310" mnc="16" apn="wap.mycricket.com" user="@mycricket.com" password="cricket" mmsc="http://mms.mycricket.com/servlets/mms" mmsproxy="" mmsport="" proxy="wap.mycricket.com" port="8080" authtype="2" type="*" />
+ <apn carrier="Cellular South" mcc="310" mnc="023" apn="internet" mmsc="http://pix.cellularsouth.com/servlets/mms" authtype="3" port="" mmsport="" type="mms" />
+ <apn carrier="metropcs" mcc="310" mnc="027" apn="wap.metropcs.net" user="MDN@mymetropcs.com" password="metropcs" server="http://mms.metropcs.net/servlets/mmsc" mmsc="http://mms.metropcs.net/mmsc" mmsport="3128" type="default,supl,mms" />
+ <apn carrier="MetroPCS LTE" mcc="310" mnc="260" extraid="6D" apn="fast.metropcs.com" user="" password="" authtype="0" server="" proxy="" port="" mmsc="http://metropcs.mmsmvno.com/mms/wapenc" mmsproxy="" mmsport="" type="default,mms,supl" preferapp="" />
+ <apn carrier="myBlue Pix" mcc="310" mnc="030" apn="mmswap.centennialwireless.com" mmsc="http://mms.myblue.com/servlets/mms" mmsproxy="63.99.231.135" mmsport="8080" type="mms" />
+ <apn carrier="Internet" mcc="310" mnc="030" apn="private.centennialwireless.com" user="privuser" password="priv" type="default,supl" />
+ <apn carrier="CorrMMS" mcc="310" mnc="080" apn="corrmms" mmsc="http://mms.iot1.com/corr/mms.php" mmsproxy="66.255.55.23" mmsport="80" type="mms" />
+ <apn carrier="Internet" mcc="310" mnc="090" apn="isp" type="default,supl" />
+ <apn carrier="MMS" mcc="310" mnc="090" apn="mms" mmsc="http://mms.edgemobile.net/mmsc" mmsproxy="12.108.12.13" mmsport="3128" type="mms" />
+ <apn carrier="Edge MMS Prepay" mcc="310" mnc="090" apn="ppmms" mmsc="http://mms.edgemobile.net/mmsc" mmsproxy="12.108.12.13" mmsport="3128" type="mms" />
+ <apn carrier="LTE INTERNET" mcc="310" mnc="090" apn="4g.mycricket.com" user="" password="" type="default,dun,mms" authtype="0" mmsc="http://mms.mycricket.com/servlets/mms" protocol="IP" roaming_protocol="IP" bearer="14"/>
+ <apn carrier="LTE ADMIN" mcc="310" mnc="090" apn="Apnota.4g.mycricket.com" user="" password="" type="fota" authtype="0" mmsc="http://mms.mycricket.com/servlets/mms" protocol="IP" roaming_protocol="IP" bearer="14"/>
+ <apn carrier="LTE DNSADMIN" mcc="310" mnc="090" apn="apndnsota.4g.mycricket.com" user="" password="" type="fota" authtype="0" mmsc="http://mms.mycricket.com/servlets/mms" protocol="IP" roaming_protocol="IP" bearer="14"/>
+ <apn carrier="PLAT-OTA-MMS" mcc="310" mnc="100" apn="plateaumms" password="mmsc" mmsc="208.254.124.11:8514" mmsproxy="208.254.124.11" mmsport="8080" type="mms" />
+ <apn carrier="PLATWEB" mcc="310" mnc="100" apn="plateauweb" type="default,supl" />
+ <apn carrier="Sprint" mcc="310" mnc="120" apn="Sprint" user="Sprint" server="*" type="mms" password="*" mmsc="http://mms.sprintpcs.com" mmsproxy="68.28.31.7" mmsport="80" authtype="3"/>
+ <apn carrier="Sprint LTE ota" mcc="310" mnc="120" apn="otasn" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="Sprint EHRPD ota" mcc="310" mnc="120" apn="otasn" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="Sprint LTE internet" mcc="310" mnc="120" apn="n.ispsn" type="default,mms,supl,hipri" mmsc="http://mms.sprintpcs.com" mmsproxy="68.28.31.7" mmsport="80" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="Sprint EHRPD internet" mcc="310" mnc="120" apn="n.ispsn" type="default,mms,supl,hipri" mmsc="http://mms.sprintpcs.com" mmsproxy="68.28.31.7" mmsport="80" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="My Multi Media" mcc="310" mnc="130" apn="mms.c1.ama" user="cell1mms" password="cell1" mmsc="http://mms.iot1.com/amarillo/mms.php" type="mms" />
+ <apn carrier="T-Mobile US 160" mcc="310" mnc="160" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="DataConnect" mcc="310" mnc="170" apn="isp.cingular" type="default,supl" />
+ <apn carrier="Cingular MMS" mcc="310" mnc="170" apn="wap.cingular" user="WAP@CINGULARGPRS.COM" password="CINGULAR1" mmsc="http://mmsc.cingular.com" mmsproxy="66.209.11.32" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile US 200" mcc="310" mnc="200" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US 210" mcc="310" mnc="210" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US 220" mcc="310" mnc="220" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US 230" mcc="310" mnc="230" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US 240" mcc="310" mnc="240" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US 250" mcc="310" mnc="250" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US" mcc="310" mnc="260" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US LTE" mcc="310" mnc="260" apn="fast.t-mobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US LTE IPv6" mcc="310" mnc="260" apn="fast.t-mobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" protocol="IPV6" />
+ <apn carrier="Simple" mcc="310" mnc="260" apn="simple" mmsc="http://smpl.mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="StraightTalk T-Mobile" mcc="310" mnc="260" apn="wap.tracfone" port="8080" mmsc="http://mms.tracfone.com" type="default,supl,mms" />
+ <apn carrier="T-Mobile US 270" mcc="310" mnc="270" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="T-Mobile US 310" mcc="310" mnc="310" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="Cingular 380 ATT" mcc="310" mnc="380" apn="proxy" proxy="wireless.cingular.com" port="80" mmsc="http://mmsc.cingular.com/" mmsproxy="wireless.cingular.com" type="default,supl,mms" />
+ <apn carrier="AWS MMS" mcc="310" mnc="380" apn="proxy" mmsc="http://mmsc.mymmode.com" mmsproxy="10.250.250.55" mmsport="8080" type="mms" />
+ <apn carrier="Celloneet MMS" mcc="310" mnc="390" apn="mms.celloneet.com" user="user1@mms.celloneet.com" password="celloneet" mmsc="http://mms.celloneet.com/servlets/mms" mmsproxy="63.99.231.135" mmsport="8080" type="mms" />
+ <apn carrier="ATT" mcc="310" mnc="410" apn="wap.cingular" user="WAP@CINGULARGPRS.COM" mmsc="http://mmsc.cingular.com" mmsproxy="wireless.cingular.com" mmsport="80" type="supl,mms" />
+ <apn carrier="ATT Phone" mcc="310" mnc="410" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" type="default,supl,mms" />
+ <apn carrier="ATT LTE" mcc="310" mnc="410" apn="pta" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" type="default,supl,mms" />
+ <apn carrier="ATT Broadband" mcc="310" mnc="410" apn="broadband" user="" server="" password="" mmsc="" type="default" />
+ <apn carrier="ATT Activation" mcc="310" mnc="410" apn="lwaactivate" user="" server="" password="" mmsc="" protocol="IP" />
+ <apn carrier="StraightTalk ATT" mcc="310" mnc="410" apn="tfdata" port="80" mmsc="http://mms-tf.net" mmsproxy="mms3.tracfone.com" mmsport="80" type="default,supl,mms" />
+ <apn carrier="StraightTalk ATT.mvno" mcc="310" mnc="410" apn="att.mvno" port="80" mmsc="http://mmsc.cingular.com" mmsproxy="66.209.11.33" mmsport="80" type="default,supl,mms" />
+ <apn carrier="CBW Internet" mcc="310" mnc="420" apn="wap.gocbw.com" proxy="" port="" user="cbw" password="" server="216.68.79.199" mmsc="http://mms.gocbw.com:8088/mms" mmsproxy="216.68.79.202" mmsport="80" type="default,supl,mms" />
+ <apn carrier="Viero" mcc="310" mnc="450" apn="internet.vedge.com" proxy="10.168.3.23" port="9401" type="default,supl" />
+ <apn carrier="Viero MMS" mcc="310" mnc="450" apn="mms" mmsc="http://mms.viero.com" mmsproxy="10.168.3.23" mmsport="9401" type="mms" />
+ <apn carrier="DataConnect" mcc="310" mnc="470" apn="isp.cingular" type="default,supl" />
+ <apn carrier="MediaNet" mcc="310" mnc="470" apn="wap.cingular" user="WAP@CINGULARGPRS.COM" password="CINGULAR1" mmsc="http://mmsc.cingular.com" mmsproxy="66.209.11.32" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="DataConnect" mcc="310" mnc="480" apn="isp.cingular" type="default,supl" />
+ <apn carrier="MediaNet" mcc="310" mnc="480" apn="wap.cingular" user="WAP@CINGULARGPRS.COM" password="CINGULAR1" mmsc="http://mmsc.cingular.com" mmsproxy="66.209.11.32" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="T-Mobile US 490" mcc="310" mnc="490" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="GoodCall Picture Message" mcc="310" mnc="490" apn="good.call" mmsc="http://mms.suncom.net:8088/mms" mmsproxy="66.150.33.125" mmsport="8080" type="mms" />
+ <apn carrier="Suncom MMS" mcc="310" mnc="490" apn="mms" mmsc="http://mms.suncom.net:8088/mms" mmsproxy="66.150.33.125" mmsport="8080" type="mms" />
+ <apn carrier="DobsonMMS" mcc="310" mnc="560" apn="dobsoncellularwap" mmsc="http://mmsc" mmsproxy="172.23.1.252" mmsport="8799" type="mms" />
+ <apn carrier="ChinookMMS" mcc="310" mnc="570" apn="wapgw.chinookwireless.net" mmsc="http://mms.cellonenation.net/mms/" mmsproxy="204.181.155.195" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile US 580" mcc="310" mnc="580" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="CellularOne MMS" mcc="310" mnc="590" apn="cellular1wap" mmsc="http://mmsc" mmsproxy="172.23.1.252" mmsport="8799" type="mms" />
+ <apn carrier="EpicINT" mcc="310" mnc="610" apn="internet.epictouch" type="default,supl" />
+ <apn carrier="EpicMMS" mcc="310" mnc="610" apn="mms.epictouch" mmsc="http://mmsc.westlinkcom.com/servlets/mms" mmsproxy="63.99.231.135" mmsport="8080" type="mms" />
+ <apn carrier="T-Mobile US 660" mcc="310" mnc="660" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="iWireless" mcc="310" mnc="770" apn="i2.iwireless.com" type="default,supl" />
+ <apn carrier="iWireless MMS" mcc="310" mnc="770" apn="wap1.iwireless.com" mmsc="http://mmsc.iwireless.dataonair.net:6672" mmsproxy="209.4.229.32" mmsport="9201" type="mms" />
+ <apn carrier="PIAPicture Messaging" mcc="310" mnc="770" apn="wap9.iwireless.com" mmsc="http://mmsc.iwireless.dataonair.net:6672" mmsproxy="209.4.229.32" mmsport="9401" type="mms" />
+ <apn carrier="T-Mobile US 800" mcc="310" mnc="800" apn="epc.tmobile.com" user="none" password="none" server="*" mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" type="default,supl,mms" />
+ <apn carrier="Internet" mcc="310" mnc="840" apn="isp" type="default,supl" />
+ <apn carrier="MMS" mcc="310" mnc="840" apn="mms" mmsc="http://mms.edgemobile.net/mmsc" mmsproxy="12.108.12.13" mmsport="3128" type="mms" />
+ <apn carrier="Edge MMS Prepay" mcc="310" mnc="840" apn="ppmms" mmsc="http://mms.edgemobile.net/mmsc" mmsproxy="12.108.12.13" mmsport="3128" type="mms" />
+ <apn carrier="DTC MMS" mcc="310" mnc="880" apn="mms.adv.com" mmsc="http://mms.iot1.com/advantage/mms.php" type="mms" />
+ <apn carrier="WOW_WAP" mcc="310" mnc="910" apn="wap.firstcellular.com" mmsc="mms.firstcellular.net/mmsc" mmsproxy="10.101.1.5" mmsport="3128" type="default,supl,mms" />
+ <apn carrier="MMS" mcc="311" mnc="190" apn="wap.cellular1.net" mmsc="http://mms.cellular1.net/ecit/mms.php" type="mms" />
+ <apn carrier="Farmers" mcc="311" mnc="210" apn="internet.farmerswireless.com" type="default,supl" />
+ <apn carrier="Farmers MMS" mcc="311" mnc="210" apn="mms.farmers.com" mmsc="172.16.0.37:8514" type="mms" />
+ <apn carrier="USCC" mcc="311" mnc="220" apn="internet" mmsc="http://mmsc1.uscc.net/mmsc/MMS" authtype="3" port="80" mmsport="80" type="mms" />
+ <apn carrier="LTE - USCC INTERNET 2" mcc="311" mnc="225" apn="usccinternet" type="default,dun,mms,fota" mmsc="http://mmsc1.uscc.net/mmsc/MMS" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE INTERNET" mcc="311" mnc="230" apn="Internet.cs4glte.com" user="" password="" type="default,dun,mms" authtype="0" mmsc="http://pix.cspire.com/servlets/mms" mmsproxy = "66.175.144.91" mmsport = "80" protocol="IP" roaming_protocol="IP" bearer="14" />
+ <apn carrier="LTE IMS" mcc="311" mnc="230" apn="ims.cs4glte.com" type="ims" user="" password="" mmsc="http://pix.cspire.com/servlets/mms" mmsproxy = "66.175.144.91" mmsport = "80" protocol="IP" roaming_protocol="IP" bearer="14" />
+ <apn carrier="LTE ADMIN" mcc="311" mnc="230" apn="admin.cs4glte.com" type="fota" user="" password="" mmsc="http://pix.cspire.com/servlets/mms" mmsproxy = "66.175.144.91" mmsport = "80" protocol="IP" roaming_protocol="IP" bearer="14" />
+ <apn carrier="LTE Tethering" mcc="311" mnc="230" apn="tethering.cs4glte.com" type="tethering" user="" password="" mmsc="http://pix.cspire.com/servlets/mms" mmsproxy = "66.175.144.91" mmsport = "80" protocol="IP" roaming_protocol="IP" bearer="14" />
+ <apn carrier="EHRPD INTERNET" mcc="311" mnc="230" apn="Internet.cs4glte.com" user="" password="" type="default,dun,mms" authtype="0" mmsc="http://pix.cspire.com/servlets/mms" mmsproxy = "66.175.144.91" mmsport = "80" protocol="IP" roaming_protocol="IP" bearer="13" />
+ <apn carrier="EHRPD IMS" mcc="311" mnc="230" apn="ims.cs4glte.com" type="ims" user="" password="" mmsc="http://pix.cspire.com/servlets/mms" mmsproxy = "66.175.144.91" mmsport = "80" protocol="IP" roaming_protocol="IP" bearer="13" />
+ <apn carrier="EHRPD ADMIN" mcc="311" mnc="230" apn="admin.cs4glte.com" type="fota" user="" password="" mmsc="http://pix.cspire.com/servlets/mms" mmsproxy = "66.175.144.91" mmsport = "80" protocol="IP" roaming_protocol="IP" bearer="13" />
+ <apn carrier="EHRPD Tethering" mcc="311" mnc="230" apn="tethering.cs4glte.com" type="tethering" user="" password="" mmsc="http://pix.cspire.com/servlets/mms" mmsproxy = "66.175.144.91" mmsport = "80" protocol="IP" roaming_protocol="IP" bearer="13" />
+ <apn carrier="GCI Data" mcc="311" mnc="370" apn="web.gci" type="default,supl" />
+ <apn carrier="GCI MMS" mcc="311" mnc="370" apn="mms.gci" mmsproxy="209.4.229.92" mmsport="9201" mmsc="http://mmsc.gci.csky.us:6672" type="mms" />
+ <apn carrier="LTE - Verizon Internet" mcc="311" mnc="480" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - Verizon FOTA" mcc="311" mnc="480" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - Verizon IMS" mcc="311" mnc="480" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - Verizon CBS" mcc="311" mnc="480" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="LTE - Verizon SUPL" mcc="311" mnc="480" apn="VZW800" type="supl" protocol="IPV4V6" bearer="14" />
+ <apn carrier="EHRPD - Verizon Internet" mcc="311" mnc="480" apn="VZWINTERNET" type="default,dun" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - Verizon FOTA" mcc="311" mnc="480" apn="VZWADMIN" type="fota" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - Verizon IMS" mcc="311" mnc="480" apn="VZWIMS" type="ims" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - Verizon CBS" mcc="311" mnc="480" apn="VZWAPP" type="cbs,mms" mmsc="http://mms.vtext.com/servlets/mms" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="13" />
+ <apn carrier="EHRPD - Verizon SUPL" mcc="311" mnc="480" apn="VZW800" type="supl" protocol="IPV4V6" bearer="13" />
+ <apn carrier="Virgin Mobile US" mcc="311" mnc="490" apn="0" mmsproxy="205.239.233.136" mmsport="81" mmsc="http://mmsc.vmobl.com:8088/mms?" port="" type="mms" />
+ <apn carrier="Virgin Mobile CdmaNai" mcc="311" mnc="490" apn="CdmaNai" mmsproxy="68.28.31.2" mmsport="80" mmsc="http://mmsc.vmobl.com:8088" type="mms" carrier_enabled="false" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="6" />
+ <apn carrier="LTE - USCC INTERNET" mcc="311" mnc="580" apn="usccinternet" type="default,dun,mms,fota" mmsc="http://mmsc1.uscc.net/mmsc/MMS" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="14" />
+ <apn carrier="MetroPCS DEFAULT" mcc="311" mnc="660" apn="internet.metropcs" user="" password="" type="default,hipri,admin,mms" authtype="0" mmsc="http://mms.metropcs.net:3128/mmsc" protocol="IP" roaming_protocol="IP" bearer="14" inactivity_timer="7080" />
+ <apn carrier="MetroPCS IMS" mcc="311" mnc="660" apn="ims.metropcs" user="" password="" type="ims" authtype="0" mmsc="http://mms.metropcs.net:3128/mmsc" protocol="IP" roaming_protocol="IP" bearer="14" inactivity_timer="7080" />
+ <apn carrier="Boost Mobile CdmaNai" mcc="311" mnc="870" apn="CdmaNai" mmsproxy="68.28.31.7" mmsport="80" mmsc="http://mm.myboostmobile.com" type="mms" carrier_enabled="false" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="6" />
+ <apn carrier="Sprint CdmaNai" mcc="312" mnc="530" apn="CdmaNai" mmsproxy="68.28.31.7" mmsport="80" mmsc="http://mms.sprintpcs.com" type="mms" carrier_enabled="false" protocol="IPV4V6" roaming_protocol="IPV4V6" bearer="6" />
+ <apn carrier="Claro PR" mcc="330" mnc="110" apn="internet.claropr.com" port="8080" type="default,supl" />
+ <apn carrier="Claro PR MMS" mcc="330" mnc="110" apn="mms.claropr.com" mmsc="http://mmsg.claropr.com:1021/mmsc" mmsproxy="10.50.38.3" mmsport="8799" type="mms" />
+ <apn carrier="LTE CLARO" mcc="330" mnc="110" apn="lte.claropr.com" authtype="1" type="default,supl" />
+ <apn carrier="MMS CLARO" mcc="330" mnc="110" apn="mmslte.claropr.com" mmsc="http://mmsg.claropr.com:10021/mmsc" mmsproxy="10.50.38.3" mmsport="8799" authtype="1" type="mms" />
+ <apn carrier="Telcel Internet" mcc="334" mnc="02" apn="internet.itelcel.com" user="webgprs" password="webgprs2002" type="default,supl" />
+ <apn carrier="Mensajas Multimedia" mcc="334" mnc="02" apn="mms.itelcel.com" user="mmsgprs" password="mmsgprs2003" mmsc="http://mms.itelcel.com/servlets/mms" mmsproxy="148.233.151.240" mmsport="8080" type="mms" />
+ <apn carrier="Movistar MX" mcc="334" mnc="03" apn="internet.movistar.mx" user="movistar" password="movistar" type="default,supl" />
+ <apn carrier="Movistar MX MMS" mcc="334" mnc="03" apn="mms.movistar.mx" user="movistar" password="movistar" mmsc="http://mms.movistar.mx" mmsproxy="10.2.20.1" mmsport="9201" type="mms" />
+ <apn carrier="Telcel EDGE" mcc="334" mnc="020" apn="internet.itelcel.com" user="webgprs" password="webgprs2002" type="default,supl" />
+ <apn carrier="Telcel MMS" mcc="334" mnc="020" apn="mms.itelcel.com" user="mmsgprs" password="mmsgprs2003" mmsc="http://mms.itelcel.com/servlets/mms" mmsproxy="148.233.151.240" mmsport="8080" type="mms" />
+ <apn carrier="Digicel JM" mcc="338" mnc="50" apn="wap.digiceljamaica.com" type="default,supl" />
+ <apn carrier="Digicel JM MMS" mcc="338" mnc="50" apn="wap.digiceljamaica.com" user="wapuser" password="wap03jam" mmsc="http://mms.digicelgroup.com" mmsproxy="172.016.007.012" mmsport="8080" type="mms" />
+ <apn carrier="Digicel BM" mcc="338" mnc="50" apn="web.digicelbermuda.com" type="default,supl" />
+ <apn carrier="Claro JM" mcc="338" mnc="70" apn="internet.ideasclaro.com.jm" port="8080" type="default,supl" />
+ <apn carrier="Orange World Caraïbe" mcc="340" mnc="01" apn="orangewap" user="orange" password="wap" proxy="10.0.0.10" port="8082" type="default,supl" />
+ <apn carrier="Orange MMS Caraïbe" mcc="340" mnc="01" apn="orangewap" user="orange" password="orange" mmsc="http://193.251.160.246/servlets/mms" mmsproxy="10.0.0.10" mmsport="8082" type="mms" />
+ <apn carrier="Orangeweb" mcc="340" mnc="01" apn="orangeweb" user="orange" password="orange" type="default" />
+ <apn carrier="Digicel BB MMS" mcc="342" mnc="750" apn="wap.digicelbarbados.com" user="wapbarb" password="wap03barb" mmsc="http://mme.digiceljamaica.com/servlets/mms" mmsproxy="172.016.007.012" mmsport="8080" type="mms" />
+ <apn carrier="Digicel BB" mcc="342" mnc="750" apn="web.digicelbarbados.com" type="default,supl" />
+ <apn carrier="LIME" mcc="344" mnc="920" apn="internet" type="default,supl" />
+ <apn carrier="Digicel VC" mcc="360" mnc="070" apn="wap.digiceloecs.com" user="wapoecs" password="wap03oecs" type="default,supl" />
+ <apn carrier="Setar MMS" mcc="363" mnc="01" apn="mms.setar.aw" mmsc="http://mms.setar.aw" mmsproxy="209.88.130.210" mmsport="8081" type="mms" />
+ <apn carrier="Setar" mcc="363" mnc="01" apn="wap.setar.aw" type="default,supl" />
+ <apn carrier="BATELCO BS" mcc="364" mnc="390" apn="internet.btcbahamas.com" type="default,supl" />
+ <apn carrier="Orange net" mcc="370" mnc="01" apn="orangenet.com.do" user="" password="" authtype="1" type="default,supl,dun" />
+ <apn carrier="Orange MMS" mcc="370" mnc="01" apn="orangeworld" user="orange" password="orange" mmsproxy="172.16.126.70" mmsport="8080" mmsc="http://mms.orange.com.do/servlets/mms" authtype="1" type="mms" />
+ <apn carrier="Orange DO MMS" mcc="370" mnc="01" apn="orangeworld" mmsc="http://mmr.orangewi.com/servlets/mms" mmsproxy="172.16.126.70" mmsport="8080" type="mms" />
+ <apn carrier="Orange DO" mcc="370" mnc="01" apn="orangenet.com.do" type="default" />
+ <apn carrier="Azercell" mcc="400" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="Azercell MMS" mcc="400" mnc="01" apn="mms" mmsc="http://mms.azercell.com/cMMSC/post" mmsproxy="10.0.154.101" mmsport="8080" type="mms" />
+ <apn carrier="Bakcell" mcc="400" mnc="02" apn="mms" mmsc="http://mms.bakcell.com/mms/wapenc" mmsproxy="213.172.091.046" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Nar" mcc="400" mnc="04" apn="nar" user="nar" password="nar" mmsc="http://mmsc" mmsproxy="10.20.0.40" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="BeeLine KZ" mcc="401" mnc="01" apn="internet.beeline.kz" user="internet.beeline" type="default,supl" />
+ <apn carrier="Kcell" mcc="401" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="Kcell MMS" mcc="401" mnc="02" apn="mms" mmsc="http://mms.kcell.kz/post" mmsproxy="195.047.255.007" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="01" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="01" apn="www" type="default,supl" />
+ <apn carrier="Airtel" mcc="404" mnc="02" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="404" mnc="03" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="IDEA" mcc="404" mnc="04" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="04" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="05" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="05" apn="www" type="default,supl" />
+ <apn carrier="IDEA" mcc="404" mnc="07" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="07" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Reliance MMS" mcc="404" mnc="09" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="404" mnc="09" apn="rcomnet" type="default,supl" />
+ <apn carrier="Airtel" mcc="404" mnc="10" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="11" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="11" apn="www" type="default,supl" />
+ <apn carrier="IDEA" mcc="404" mnc="12" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="12" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="RCOM" mcc="404" mnc="013" apn="rcomnet" type="default,supl" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="13" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="13" apn="www" type="default,supl" />
+ <apn carrier="IDEA" mcc="404" mnc="14" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="14" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="SPICE" mcc="404" mnc="14" apn="spicegprs" type="default,supl" />
+ <apn carrier="SPICE MMS" mcc="404" mnc="14" apn="spicemms" user="User Mobile number" password="spice" mmsc="http://10.200.200.3:8514" mmsproxy="10.200.200.3" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="15" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="15" apn="www" type="default,supl" />
+ <apn carrier="Airtel" mcc="404" mnc="16" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Aircel" mcc="404" mnc="17" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="17" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Reliance MMS" mcc="404" mnc="18" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="404" mnc="18" apn="rcomnet" type="default,supl" />
+ <apn carrier="IDEA" mcc="404" mnc="19" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="19" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="20" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="20" apn="www" type="default,supl" />
+ <apn carrier="BPL MMS" mcc="404" mnc="21" apn="mizone" user="MSISDN" password="bplmmsc" mmsc="http://mms.bplmobile.com:8080" mmsproxy="10.0.0.10" mmsport="8080" type="mms" />
+ <apn carrier="BPL" mcc="404" mnc="21" apn="www" user="MSISDN" password="bplmmsc" type="default,supl" />
+ <apn carrier="IDEA" mcc="404" mnc="22" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="22" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="404" mnc="24" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="24" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Aircel" mcc="404" mnc="25" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="25" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="27" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="27" apn="www" type="default,supl" />
+ <apn carrier="Aircel" mcc="404" mnc="28" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="28" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="404" mnc="29" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="29" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="30" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="30" apn="www" type="default,supl" />
+ <apn carrier="Airtel" mcc="404" mnc="31" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Aircel" mcc="404" mnc="33" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="33" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="34" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="34" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="Aircel" mcc="404" mnc="35" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="35" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Reliance MMS" mcc="404" mnc="36" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="404" mnc="36" apn="rcomnet" type="default,supl" />
+ <apn carrier="Aircel" mcc="404" mnc="37" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="37" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="38" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="38" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="Airtel" mcc="404" mnc="40" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Aircel" mcc="404" mnc="41" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="41" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="404" mnc="42" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="42" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="43" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="43" apn="www" type="default,supl" />
+ <apn carrier="IDEA" mcc="404" mnc="44" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="44" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="SPICE" mcc="404" mnc="44" apn="spicegprs" type="default,supl" />
+ <apn carrier="SPICE MMS" mcc="404" mnc="44" apn="spicemms" user="User Mobile number" password="spice" mmsc="http://10.200.200.3:8514" mmsproxy="10.200.200.3" mmsport="8080" type="mms" />
+ <apn carrier="Airtel" mcc="404" mnc="45" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="BPL MMS" mcc="404" mnc="46" apn="mizone" user="MSISDN" password="bplmmsc" mmsc="http://mms.bplmobile.com:8080" mmsproxy="10.0.0.10" mmsport="8080" type="mms" />
+ <apn carrier="BPL" mcc="404" mnc="46" apn="www" user="MSISDN" password="bplmmsc" type="default,supl" />
+ <apn carrier="Airtel" mcc="404" mnc="49" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Reliance MMS" mcc="404" mnc="50" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="404" mnc="50" apn="rcomnet" type="default,supl" />
+ <apn carrier="BSNL" mcc="404" mnc="51" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="51" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="Reliance MMS" mcc="404" mnc="52" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="404" mnc="52" apn="rcomnet" type="default,supl" />
+ <apn carrier="BSNL" mcc="404" mnc="53" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="53" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="54" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="54" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="55" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="55" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="404" mnc="56" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="56" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="57" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="57" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="58" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="58" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="59" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="59" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="60" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="60" apn="www" type="default,supl" />
+ <apn carrier="BSNL" mcc="404" mnc="62" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="62" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="64" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="64" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="66" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="66" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="Reliance MMS" mcc="404" mnc="67" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="404" mnc="67" apn="rcomnet" type="default,supl" />
+ <apn carrier="MTNL" mcc="404" mnc="68" apn="mtnl.net" user="mtnl" password="mtnl123" proxy="10.10.10.10" port="9401" type="default,supl" />
+ <apn carrier="MTNL MMS" mcc="404" mnc="68" apn="mtnl.net" user="mtnl" password="mtnl123" mmsc="http://mtnlmms/" mmsproxy="10.10.10.10" mmsport="9401" type="mms" />
+ <apn carrier="MTNL" mcc="404" mnc="69" apn="mtnl.net" user="mtnl" password="mtnl123" proxy="10.10.10.10" port="9401" type="default,supl" />
+ <apn carrier="MTNL MMS" mcc="404" mnc="69" apn="mtnl.net" user="mtnl" password="mtnl123" mmsc="http://mtnlmms/" mmsproxy="10.10.10.10" mmsport="9401" type="mms" />
+ <apn carrier="Airtel" mcc="404" mnc="70" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="BSNL" mcc="404" mnc="71" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="71" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="72" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="72" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="73" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="73" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="74" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="74" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="75" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="75" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="76" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="76" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="77" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="77" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="404" mnc="78" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="78" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="80" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="80" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="BSNL" mcc="404" mnc="81" apn="bsnlnet" user="MSISDN" password="MSISDN" type="default,supl" />
+ <apn carrier="BSNL MMS" mcc="404" mnc="81" apn="mmssouth.cellone.in" user="MSISDN" password="mmsc" mmsc="http://10.7.236.11:8514" mmsproxy="10.7.236.11" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="404" mnc="82" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="82" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Reliance MMS" mcc="404" mnc="83" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="404" mnc="83" apn="rcomnet" type="default,supl" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="84" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="84" apn="www" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="404" mnc="85" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="404" mnc="85" apn="rcomnet" type="default,supl" />
+ <apn carrier="India Hutch" mcc="404" mnc="86" apn="portalnmms" proxy="10.10.1.100" port="9401" mmsc="http://mms1.hutchworld.co.in/mms/" type="default,supl,mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="86" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="86" apn="www" type="default,supl" />
+ <apn carrier="IDEA" mcc="404" mnc="87" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="87" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="88" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="404" mnc="88" apn="www" type="default,supl" />
+ <apn carrier="IDEA" mcc="404" mnc="89" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="404" mnc="89" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Airtel" mcc="404" mnc="90" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Aircel" mcc="404" mnc="91" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="404" mnc="91" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Airtel" mcc="404" mnc="92" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="404" mnc="93" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="404" mnc="94" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="404" mnc="95" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="404" mnc="96" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="404" mnc="97" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="404" mnc="98" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Vodafone IN MMS" mcc="404" mnc="751" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="01" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="01" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="03" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="03" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="05" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="05" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="06" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="06" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="07" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="07" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="08" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="08" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="09" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="09" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="10" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="10" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="11" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="11" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="12" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="12" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="13" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="13" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="14" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="14" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="15" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="15" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="17" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="17" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="18" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="18" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="19" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="19" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="20" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="20" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="21" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="21" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="22" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="22" apn="rcomnet" type="default,supl" />
+ <apn carrier="Reliance MMS" mcc="405" mnc="23" apn="rcommms" mmsc="http://mms.rcom.co.in:6081/mms" mmsproxy="10.239.221.5" mmsport="8080" type="mms" />
+ <apn carrier="Reliance" mcc="405" mnc="23" apn="rcomnet" type="default,supl" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="025" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="025" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="026" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="026" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="027" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="027" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="029" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="029" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="030" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="030" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="031" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="031" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="032" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="032" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="033" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="033" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="034" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="034" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="035" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="035" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="036" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="036" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="037" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="037" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="038" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="038" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="039" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="039" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="040" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="040" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="041" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="041" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="042" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="042" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="043" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="043" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="044" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="044" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="045" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="045" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="046" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="046" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="TA TA DoCoMo" mcc="405" mnc="047" apn="TATA.DOCOMO.INTERNET" type="default,supl" />
+ <apn carrier="TA TA DoCoMo MMS" mcc="405" mnc="047" apn="TATA.DOCOMO.MMS" mmsc="http://mmsc/" mmsproxy="10.124.26.94" mmsport="8799" type="mms" />
+ <apn carrier="Airtel" mcc="405" mnc="51" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="405" mnc="52" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="405" mnc="53" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="405" mnc="54" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="405" mnc="55" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Airtel" mcc="405" mnc="56" apn="airtelgprs.com" mmsc="http://100.1.201.171:10021/mmsc" mmsproxy="100.1.201.172" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Vodafone IN MMS" mcc="405" mnc="66" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="66" apn="www" type="default,supl" />
+ <apn carrier="Vodafone IN MMS" mcc="405" mnc="67" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="67" apn="www" type="default,supl" />
+ <apn carrier="IDEA" mcc="405" mnc="70" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="70" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone IN MMS" mcc="405" mnc="750" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="750" apn="www" type="default,supl" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="751" apn="www" type="default,supl" />
+ <apn carrier="Vodafone IN MMS" mcc="405" mnc="752" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="752" apn="www" type="default,supl" />
+ <apn carrier="Vodafone IN MMS" mcc="405" mnc="753" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="753" apn="www" type="default,supl" />
+ <apn carrier="Vodafone IN MMS" mcc="405" mnc="754" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="754" apn="www" type="default,supl" />
+ <apn carrier="Vodafone IN MMS" mcc="405" mnc="755" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="755" apn="www" type="default,supl" />
+ <apn carrier="Vodafone IN MMS" mcc="405" mnc="756" apn="portalnmms" mmsc="http://mms1.live.vodafone.in/mms/" mmsproxy="10.10.1.100" mmsport="9401" type="mms" />
+ <apn carrier="Vodafone IN" mcc="405" mnc="756" apn="www" type="default,supl" />
+ <apn carrier="IDEA" mcc="405" mnc="799" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="799" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="800" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="800" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="801" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="801" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="802" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="802" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="803" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="803" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="804" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="804" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="805" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="805" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="807" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="807" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="808" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="808" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="809" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="809" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="810" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="810" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="811" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="811" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="Aircel" mcc="405" mnc="812" apn="aircelgprs" type="default,supl" />
+ <apn carrier="Aircel MMS" mcc="405" mnc="812" apn="aircelmms" mmsc="http://mmsc/mmrelay.app" mmsproxy="192.168.35.196" mmsport="8081" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="845" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="845" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="846" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="846" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="847" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="847" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="848" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="848" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="849" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="849" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="850" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="850" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="851" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="851" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="852" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="852" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="IDEA" mcc="405" mnc="853" apn="internet" type="default,supl" />
+ <apn carrier="IDEA MMS" mcc="405" mnc="853" apn="mmsc" mmsc="http://10.4.42.21:8002/" mmsproxy="10.4.42.15" mmsport="8080" type="mms" />
+ <apn carrier="SPICE" mcc="405" mnc="908" apn="spicegprs" type="default,supl" />
+ <apn carrier="SPICE MMS" mcc="405" mnc="908" apn="spicemms" user="User Mobile number" password="spice" mmsc="http://10.200.200.3:8514" mmsproxy="10.200.200.3" mmsport="8080" type="mms" />
+ <apn carrier="SPICE" mcc="405" mnc="909" apn="spicegprs" type="default,supl" />
+ <apn carrier="SPICE MMS" mcc="405" mnc="909" apn="spicemms" user="User Mobile number" password="spice" mmsc="http://10.200.200.3:8514" mmsproxy="10.200.200.3" mmsport="8080" type="mms" />
+ <apn carrier="SPICE" mcc="405" mnc="910" apn="spicegprs" type="default,supl" />
+ <apn carrier="SPICE MMS" mcc="405" mnc="910" apn="spicemms" user="User Mobile number" password="spice" mmsc="http://10.200.200.3:8514" mmsproxy="10.200.200.3" mmsport="8080" type="mms" />
+ <apn carrier="SPICE" mcc="405" mnc="911" apn="spicegprs" type="default,supl" />
+ <apn carrier="SPICE MMS" mcc="405" mnc="911" apn="spicemms" user="User Mobile number" password="spice" mmsc="http://10.200.200.3:8514" mmsproxy="10.200.200.3" mmsport="8080" type="mms" />
+ <apn carrier="Mobilink" mcc="410" mnc="01" apn="connect.mobilinkworld.com" type="default,supl" />
+ <apn carrier="Mobilink MMS" mcc="410" mnc="01" apn="mms.mobilinkworld.com" user="mobilink" password="mobilink" mmsc="http://mms" mmsproxy="172.025.020.012" mmsport="8080" type="mms" />
+ <apn carrier="Ufone MMS" mcc="410" mnc="03" apn="ufone.mms" mmsc="http://www.ufone.com" mmsproxy="172.16.13.27" mmsport="8080" type="mms" />
+ <apn carrier="Ufone" mcc="410" mnc="03" apn="ufone.pinternet" type="default,supl" />
+ <apn carrier="Zong" mcc="410" mnc="04" apn="zonginternet" type="default,supl" />
+ <apn carrier="Zong MMS" mcc="410" mnc="04" apn="zongmms" mmsc="10.81.6.11" mmsproxy="10.81.6.11" mmsport="8080" type="mms" />
+ <apn carrier="Telenor PK" mcc="410" mnc="06" apn="internet" user="Telenor" password="Telenor" type="default,supl" />
+ <apn carrier="Telenor PK MMS" mcc="410" mnc="06" apn="mms" user="Telenor" password="Telenor" mmsc="http://mmstelenor" mmsproxy="172.18.19.11" mmsport="8080" type="mms" />
+ <apn carrier="Warid PK MMS" mcc="410" mnc="07" apn="mms.warid" mmsc="http://10.4.0.132/servlets/MMS" mmsproxy="010.004.002.001" mmsport="8080" type="mms" />
+ <apn carrier="Warid PK" mcc="410" mnc="07" apn="warid" type="default,supl" />
+ <apn carrier="Dialog Mobile Broadband" mcc="413" mnc="02" apn="dialogbb" server="dialog" mmsc="http://mms.dialog.lk:3130/mmsc" mmsproxy="192.168.122.002" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Alfa" mcc="415" mnc="01" apn="internet.mic1.com.lb" user="mic1" password="mic1" type="default,supl" />
+ <apn carrier="Alfa MMS" mcc="415" mnc="01" apn="mms.mic1.com.lb" user="mic1" password="mic1" mmsc="http://mms.mic1.com.lb" mmsproxy="192.168.23.51" mmsport="9201" type="mms" />
+ <apn carrier="Alfa WAP" mcc="415" mnc="01" apn="wap.mic1.com.lb" user="mic1" password="mic1" proxy="192.168.023.050" port="80" type="default,supl" />
+ <apn carrier="mtc touch" mcc="415" mnc="03" apn="gprs.mtctouch.com.lb" type="default,supl" />
+ <apn carrier="Alfa MMS" mcc="415" mnc="03" apn="mms.mic1.com.lb" user="mic1" password="mic1" mmsc="http://mms.mic1.com.lb" mmsproxy="192.168.23.51" mmsport="9201" type="mms" />
+ <apn carrier="mtc touch MMS" mcc="415" mnc="03" apn="mms.mtctouch.com.lb" user="mtctouch" mmsc="http://mms:8080/mms/" mmsproxy="192.168.4.103" mmsport="9201" type="mms" />
+ <apn carrier="Alfa WAP" mcc="415" mnc="03" apn="wap.mic1.com.lb" user="mic1" password="mic1" proxy="192.168.023.050" port="80" type="default,supl" />
+ <apn carrier="Zain JO Postpaid" mcc="416" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="Zain JO Prepaid" mcc="416" mnc="01" apn="internetpre" user="zain" password="zain" type="default,supl" />
+ <apn carrier="Zain JO WAP" mcc="416" mnc="01" apn="zain" user="zain" password="zain" proxy="192.168.55.10" port="80" type="default,supl" />
+ <apn carrier="Zain JO Internet" mcc="416" mnc="01" apn="zain" user="zain" password="zain" type="default,supl" />
+ <apn carrier="Zain JO MMS" mcc="416" mnc="01" apn="mms" user="mms" password="mms" mmsc="http://mms.jo.zain.com" mmsproxy="192.168.55.10" mmsport="80" type="mms" />
+ <apn carrier="Umniah MMS" mcc="416" mnc="03" apn="mms" mmsc="http://mms.umniah.com/" mmsproxy="10.1.1.10" mmsport="9201" type="mms" />
+ <apn carrier="Umniah" mcc="416" mnc="03" apn="net" type="default,supl" />
+ <apn carrier="Orange MMS" mcc="416" mnc="77" apn="mms.orange.jo" user="mmc" password="mmc" mmsc="http://172.16.1.96/servlets/mms" mmsproxy="172.16.1.2" mmsport="8080" type="mms" />
+ <apn carrier="Orange Internet" mcc="416" mnc="77" apn="net.orange.jo" user="net" password="net" type="default,supl" />
+ <apn carrier="Syriatel MMS" mcc="417" mnc="01" apn="mms.syriatel.com" mmsc="http://mymms.syriatel.com/" mmsproxy="172.20.5.6" mmsport="9201" type="mms" />
+ <apn carrier="Syriatel" mcc="417" mnc="01" apn="net.syriatel.com" type="default,supl" />
+ <apn carrier="MTN SY" mcc="417" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="MTN SY MMS" mcc="417" mnc="02" apn="mms" mmsc="http://10.11.161.138/:10021/mmsc" mmsproxy="10.11.161.131" mmsport="8080" type="mms" />
+ <apn carrier="Zain KW" mcc="419" mnc="02" apn="pps" user="pps" password="pps" type="default,supl" />
+ <apn carrier="Zain KW MMS" mcc="419" mnc="02" apn="pps" user="mms" password="mms" mmsc="http://mms.zain" mmsproxy="176.0.0.65" mmsport="8080" type="mms" />
+ <apn carrier="Viva KW" mcc="419" mnc="04" apn="viva" type="default,supl" />
+ <apn carrier="Viva KW MMS" mcc="419" mnc="04" apn="viva" mmsc="http://172.16.128.80:38090/was" mmsproxy="172.16.128.228" mmsport="8080" type="mms" />
+ <apn carrier="MTC Vodafone KW" mcc="419" mnc="2" apn="apn01" type="default,supl" />
+ <apn carrier="MTC Vodafone KW MMS" mcc="419" mnc="2" apn="mms" user="annyway" password="online" mmsc="http://176.000.000.021" mmsproxy="176.0.0.65" mmsport="8080" type="mms" />
+ <apn carrier="wataniya" mcc="419" mnc="3" apn="action.wataniya.com" type="default,supl" />
+ <apn carrier="wataniya MMS" mcc="419" mnc="3" apn="mms.wataniya.com" mmsc="http://action.wataniya.com" mmsproxy="194.126.053.064" mmsport="8080" type="mms" />
+ <apn carrier="AL JA WAL" mcc="420" mnc="01" apn="jawalnet.com.sa" type="default,supl" />
+ <apn carrier="AL JA WAL MMS" mcc="420" mnc="01" apn="mms.net.sa" mmsc="http://mms.net.sa:8002" mmsproxy="10.1.1.1" mmsport="9201" type="mms" />
+ <apn carrier="Mobily MMS" mcc="420" mnc="03" apn="mms1" mmsc="http://10.3.3.133:9090/was" mmsproxy="10.3.2.133" mmsport="9201" type="mms" />
+ <apn carrier="Mobily" mcc="420" mnc="03" apn="web1" type="default,supl" />
+ <apn carrier="Zain SA" mcc="420" mnc="04" apn="zain" mmsc="http://10.122.200.12:8002" mmsproxy="10.122.200.10" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Oman Mobile MMS" mcc="422" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://mmsc.omanmobile.com:10021/mmsc" mmsproxy="192.168.203.35" mmsport="9201" type="mms" />
+ <apn carrier="Oman Mobile" mcc="422" mnc="02" apn="wap" user="wap" password="wap" type="default,supl" />
+ <apn carrier="Nawras" mcc="422" mnc="03" apn="isp.nawras.com.om" user="test" password="test" type="default,supl" />
+ <apn carrier="Nawras MMS" mcc="422" mnc="03" apn="mms.nawras.com.om" user="test" password="test" proxy="10.128.240.19" port="8080" mmsc="http://10.128.240.16/servlets/mms" mmsproxy="10.128.240.19" mmsport="8080" type="mms" />
+ <apn carrier="Etisalat UAE" mcc="424" mnc="02" apn="etisalat.ae" type="default,supl" />
+ <apn carrier="Etisalat UAE MMS" mcc="424" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://mms/servlets/mms" mmsproxy="10.12.0.30" mmsport="9201" type="mms" />
+ <apn carrier="du" mcc="424" mnc="03" apn="du" mmsc="http://mms.du.ae" mmsproxy="10.19.18.4" mmsport="9201" type="default,supl,mms" />
+ <apn carrier="3G Portal" mcc="425" mnc="01" apn="uwap.orange.co.il" port="8080" type="default,supl" />
+ <apn carrier="MMS 3G" mcc="425" mnc="01" apn="uwap.orange.co.il" mmsc="http://192.168.220.15/servlets/mms" mmsport="8080" type="mms" />
+ <apn carrier="Internet 3G" mcc="425" mnc="01" apn="modem.orange.net.il" type="default,supl" />
+ <apn carrier="CellCOM" mcc="425" mnc="02" apn="internetg" type="default,supl" />
+ <apn carrier="CellCOM MMS" mcc="425" mnc="02" apn="mms" user="" password="" mmsc="http://mms.cellcom.co.il" mmsproxy="172.31.29.38" mmsport="8080" type="mms" />
+ <apn carrier="Pelephone" mcc="425" mnc="03" apn="internet.pelephone.net.il" user="pcl@3g" password="pcl" type="default,supl" />
+ <apn carrier="Pelephone MMS" mcc="425" mnc="03" apn="mms.pelephone.net.il" user="pcl@3g" password="pcl" server="pelephone" mmsc="http://mmsu.pelephone.net.il" mmsproxy="10.170.9.54" mmsport="9093" type="mms" />
+ <apn carrier="Rami Levy" mcc="425" mnc="03" apn="internet.rl" user="rl@3g" password="rl" type="default,supl" />
+ <apn carrier="Rami Levey MMS" mcc="425" mnc="03" apn="internet.rl" user="rl@3g" password="rl" server="pelephone" mmsc="http://mmsu.pelephone.net.il" mmsproxy="10.170.9.54" mmsport="9093" type="mms" />
+ <apn carrier="Pelephone Internet Static" mcc="425" mnc="03" apn="org.pelephone.net.il" user="pcl@rsingle" password="pcl" type="default,supl" />
+ <apn carrier="Jawwal Internet" mcc="425" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="Jawwal WAP" mcc="425" mnc="05" apn="wap" proxy="213.244.118.129" port="8080" type="default,supl" />
+ <apn carrier="Jawwal MMS" mcc="425" mnc="05" apn="mms" mmsc="http://mms.jawwal.ps/servlets/mms" mmsproxy="213.244.118.129" mmsport="8080" type="mms" />
+ <apn carrier="Hot Mobile" mcc="425" mnc="07" apn="net.hotm" type="default,supl" />
+ <apn carrier="Hot Mobile MMS" mcc="425" mnc="07" apn="mms.hotm" mmsc="http://mms.hotmobile.co.il" mmsport="80" type="mms" />
+ <apn carrier="Golan Telecom" mcc="425" mnc="08" apn="internet.golantelecom.net.il" authtype="0" type="default,supl" />
+ <apn carrier="Golan Telecom MMS" mcc="425" mnc="08" apn="mms.golantelecom.net.il" mmsc="http://mmsc.golantelecom.co.il" mmsproxy="10.224.228.81" mmsport="80" authtype="0" type="mms" />
+ <apn carrier="YouPhone 3G" mcc="425" mnc="14" apn="data.youphone.co.il" mmsc="http://192.168.220.15/servlets/mms" mmsport="80" type="default,supl,mms" />
+ <apn carrier="BATELCO BH" mcc="426" mnc="01" apn="internet.batelco.com" user="internet" password="internet" type="default,supl" />
+ <apn carrier="BATELCO BH MMS" mcc="426" mnc="01" apn="mms.batelco.com" user="wap" password="wap" mmsc="http://192.168.36.10/servlets/mms" mmsproxy="192.168.1.2" mmsport="80" type="mms" />
+ <apn carrier="MTC Vodafone BH" mcc="426" mnc="02" apn="internet" user="internet" password="internet" type="default,supl" />
+ <apn carrier="MTC Vodafone BH MMS" mcc="426" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://172.18.83.129" mmsproxy="172.18.85.34" mmsport="9201" type="mms" />
+ <apn carrier="Viva BH" mcc="426" mnc="04" apn="viva.bh" type="default,supl" />
+ <apn carrier="Viva BH MMS" mcc="426" mnc="04" apn="vivawap.bh" mmsc="http://mms.viva.com.bh:38090" mmsproxy="172.18.142.36" mmsport="8080" type="mms" />
+ <apn carrier="Q-tel MMS" mcc="427" mnc="01" apn="mms.qtel" user="mms" password="gprs" mmsc="http://mmsr.qtelmma.qa" mmsproxy="10.23.8.3" mmsport="9201" type="mms" />
+ <apn carrier="Q-tel" mcc="427" mnc="01" apn="web.qtel" user="gprs" password="gprs" type="default,supl" />
+ <apn carrier="Vodafone QA MMS" mcc="427" mnc="02" apn="vodafone.com.qa" mmsc="http://mms.vodafone.com.qa/mmsc" mmsproxy="10.101.97.102" mmsport="80" type="mms" />
+ <apn carrier="Vodafone QA" mcc="427" mnc="02" apn="web.vodafone.com.qa" type="default,supl" />
+ <apn carrier="Beeline UZ" mcc="434" mnc="04" apn="internet.beeline.uz" user="beeline" password="beeline" type="default,supl" />
+ <apn carrier="Beeline UZ MMS" mcc="434" mnc="04" apn="mms.beeline.uz" user="beeline" password="beeline" mmsc="http://mms" mmsproxy="172.30.30.166" mmsport="8080" type="mms" />
+ <apn carrier="mopera U" mcc="440" mnc="10" apn="mopera.net" type="default,supl,mms" />
+ <apn carrier="mopera U Bizho" mcc="440" mnc="10" apn="mpr2.bizho.net" type="default,supl,mms" />
+ <apn carrier="mopera U FF" mcc="440" mnc="10" apn="open.mopera.net" type="default,supl,mms" />
+ <apn carrier="mopera U Flat" mcc="440" mnc="10" apn="mopera.flat.foma.ne.jp" type="default,supl,mms" />
+ <apn carrier="spモード" mcc="440" mnc="10" apn="spmode.ne.jp" type="default,supl" />
+ <apn carrier="b-mobile 1GB/Fair" mcc="440" mnc="10" apn="bmobile.ne.jp" user="bmobile@fr" password="bmobile" authtype="3" />
+ <apn carrier="b-mobile 6ヶ月/スマートSIM" mcc="440" mnc="10" apn="bmobile.ne.jp" user="bmobile@4g" password="bmobile" authtype="3" />
+ <apn carrier="b-mobile U300" mcc="440" mnc="10" apn="bmobile.ne.jp" user="bmobile@u300" password="bmobile" authtype="3" />
+ <apn carrier="b-mobile X SIM" mcc="440" mnc="10" apn="bmobile.ne.jp" user="bmobile@xsim" password="bmobile" authtype="3" />
+ <apn carrier="b-mobile アマゾン" mcc="440" mnc="10" apn="bmobile.ne.jp" user="bmobile@am" password="bmobile" authtype="3" />
+ <apn carrier="b-mobile イオン" mcc="440" mnc="10" apn="bmobile.ne.jp" user="bmobile@aeon" password="bmobile" authtype="3" />
+ <apn carrier="b-mobile スマホ電話" mcc="440" mnc="10" apn="bmobile.ne.jp" user="bmobile@spd" password="bmobile" type="default,supl,mms" />
+ <apn carrier="b-mobile ヨドバシ" mcc="440" mnc="10" apn="bmobile.ne.jp" user="bmobile@zsim" password="bmobile" authtype="3" />
+ <apn carrier="EMOBILE 4G-S" mcc="440" mnc="20" apn="plus.acs.jp" user="plusw6q9tattkmpk" password="msfbbam83bsdetxb" mmsc="http://mms-s" mmsproxy="andmms.plusacs.ne.jp" mmsport="8080" authtype="2" type="default,supl,mms" />
+ <apn carrier="SoftBank Andglobal" mcc="440" mnc="20" apn="andglobal.softbank.ne.jp" user="andg001softbank" password="pumbbghkpgyysxa" mmsc="http://mms/" mmsproxy="andmms.softbank.ne.jp" mmsport="8080" type="default,mms" />
+ <apn carrier="SoftBank Andoworld" mcc="440" mnc="20" apn="andoworld.softbank.ne.jp" authtype="2" type="default,mms,supl,hipri" />
+ <apn carrier="SoftBank JPspir" mcc="440" mnc="20" apn="jpspir" user="sirobit" password="amstkoi" mmsc="http://mms/" mmsproxy="smilemms.softbank.ne.jp" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="SoftBank Open" mcc="440" mnc="20" apn="open.softbank.ne.jp" user="opensoftbank" password="ebMNuX1FIHg9d3DA" mmsc="http://mms/" mmsproxy="mmsopen.softbank.ne.jp" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="SoftBank Open Desire" mcc="440" mnc="20" apn="open.softbank.ne.jp" user="softbankX06HT" password="KfNSDrQQs2AtFQ9M" mmsc="http://mms/" mmsproxy="andmms.softbank.ne.jp" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="SoftBank Pay for Use" mcc="440" mnc="20" apn="softbank" user="ai@softbank" password="softbank" type="default,supl" />
+ <apn carrier="SoftBank Plus" mcc="440" mnc="20" apn="plus.softbank" user="plus" password="softbank" mmsc="http://mms/" mmsproxy="andmms.softbank.ne.jp" mmsport="8080" authtype="3" type="default,supl,mms" />
+ <apn carrier="SoftBank SBM" mcc="440" mnc="20" apn="sbm" user="data" password="softbank" />
+ <apn carrier="SoftBank SBM4GLTE" mcc="440" mnc="20" apn="sbm4glte" user="data" password="softbank" />
+ <apn carrier="SoftBank Smile World" mcc="440" mnc="20" apn="smile.world" user="dna1trop" password="so2t3k3m2a" mmsc="http://mms/" mmsproxy="smilemms.softbank.ne.jp" mmsport="8080" authtype="1" type="default,supl,mms" />
+ <apn carrier="SoftBank プリモバイル" mcc="440" mnc="20" apn="mailwebservice.softbank.ne.jp" user="softbank" password="qceffknarlurqgbl" server="http://mms/" proxy="sbwapproxy.softbank.ne.jp" port="8080" mmsc="http://mms/" mmsproxy="sbmmsproxy.softbank.ne.jp" mmsport="8080" authtype="3" />
+ <apn carrier="au LTE NET" mcc="440" mnc="50" apn="uno.au-net.ne.jp" user="685840734641020@uno.au-net.ne.jp" password="KpyrR6BP" authtype="2" type="default,mms,supl,hipri" state="readonly" protocol="IPV4V6" roaming_protocol="IP" />
+ <apn carrier="au LTE NET for DATA" mcc="440" mnc="50" apn="au.au-net.ne.jp" user="user@au.au-net.ne.jp" password="au" authtype="2" type="default,mms,supl,hipri" state="readonly" protocol="IPV4V6" roaming_protocol="IP" />
+ <apn carrier="SKT3G" mcc="450" mnc="05" apn="web.sktelecom.com" mmsc="http://omms.nate.com:9082/oma_mms" mmsproxy="smart.nate.com" mmsport="9093" type="default,supl,mms" />
+ <apn carrier="SK Telecom (Roaming)" mcc="450" mnc="05" apn="roaming.sktelecom.com" server="*" mmsc="vmms.nate.com" mmsport="8082" type="default,supl,mms" />
+ <apn carrier="SKT LTE" mcc="450" mnc="05" apn="lte.sktelecom.com" mmsc="http//omms.nate.com:9082/oma_mms" mmsproxy="smart.nate.com" mmsport="9093" type="defaul,supl,mms" />
+ <apn carrier="KT-HSDPA" mcc="450" mnc="08" apn="alwayson-r6.ktfwing.com" mmsc="http://mmsc.ktfwing.com:9082" type="default,supl,mms" />
+ <apn carrier="KT-LTE" mcc="450" mnc="08" apn="lte.ktfwing.com" mmsc="http://mmsc.ktfwing.com:9082" type="default,supl,mms"/>
+ <apn carrier="Mobifone MMS" mcc="452" mnc="01" apn="m-i090" user="wap" password="wap" mmsc="http://203.162.21.114/mmsc" mmsproxy="203.162.21.114" mmsport="8000" type="mms" />
+ <apn carrier="Mobifone" mcc="452" mnc="01" apn="m-wap" user="mms" password="mms" type="default,supl" />
+ <apn carrier="Vinaphone MMS" mcc="452" mnc="02" apn="m3-mms" user="mms" password="mms" mmsc="http://mms.vinaphone.vnn.vn:8002" mmsproxy="10.1.10.46" mmsport="9201" type="mms" />
+ <apn carrier="Vinaphone" mcc="452" mnc="02" apn="m3-world" user="mms" password="mms" type="default,supl" />
+ <apn carrier="Viettel" mcc="452" mnc="04" apn="v-internet" type="default,supl" />
+ <apn carrier="Viettel MMS" mcc="452" mnc="04" apn="v-mms" mmsc="http://mms.viettelmobile.com.vn/mms" mmsproxy="192.168.233.10" mmsport="9201" type="mms" />
+ <apn carrier="BeeLine VN" mcc="452" mnc="07" apn="internet" type="default,supl" />
+ <apn carrier="VIETNAMOBILE MMS" mcc="452" mnc="5" apn="mms" mmsc="http://10.10.128.58/servlets/mms" mmsproxy="10.10.128.44" mmsport="8080" type="mms" />
+ <apn carrier="VIETNAMOBILE" mcc="452" mnc="5" apn="wap" proxy="10.10.128.44" port="8080" type="default,supl" />
+ <apn carrier="Beeline VN MMS" mcc="452" mnc="7" apn="MMS" user="mms" password="mms" mmsc="http://mms" mmsproxy="10.16.70.199" mmsport="8080" type="mms" />
+ <apn carrier="CSL" mcc="454" mnc="00" apn="hkcsl" proxy="192.168.59.51" port="8080" mmsc="http://192.168.58.171:8002/" mmsproxy="192.168.59.51" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="CSL GPRS" mcc="454" mnc="00" apn="hkcsl" proxy="192.168.59.51" port="8080" mmsc="http://192.168.58.171:8002" mmsproxy="192.168.59.51" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="one2free (mobile)" mcc="454" mnc="00" apn="mobile" mmsc="http://192.168.58.171:8002" mmsproxy="192.168.59.51" mmsport="8080" type="default,mms,hipri"/>
+ <apn carrier="one2free tethering" mcc="454" mnc="00" apn="lte.internet" type="dun" />
+ <apn carrier="CSL" mcc="454" mnc="02" apn="hkcsl" proxy="192.168.59.51" port="8080" mmsc="http://192.168.58.171:8002/" mmsproxy="192.168.59.51" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="CSL GPRS" mcc="454" mnc="02" apn="hkcsl" proxy="192.168.59.51" port="8080" mmsc="http://192.168.58.171:8002" mmsproxy="192.168.59.51" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="3 HK" mcc="454" mnc="03" apn="mobile.three.com.hk" user="*" password="*" server="*" mmsc="http://mms.um.three.com.hk:10021/mmsc" mmsproxy="172.20.97.116" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="3 (2G) MMS" mcc="454" mnc="04" apn="mms-g.three.com.hk" mmsc="http://10.30.15.51:10021/mmsc" mmsproxy="10.30.15.53" mmsport="9201" type="mms" />
+ <apn carrier="3 (2G)" mcc="454" mnc="04" apn="web-g.three.com.hk" type="default,supl" />
+ <apn carrier="SMC-Voda" mcc="454" mnc="06" apn="SmarTone-Vodafone" mmsc="http://mms.smartone-vodafone.com/server" mmsproxy="10.9.9.9" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="SMC-Voda Internet" mcc="454" mnc="06" apn="SmarTone-Vodafone" mmsc="http://mms.smartone-vodafone.com/server" mmsproxy="10.9.9.9" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="CSL Data" mcc="454" mnc="10" apn="hkcsl" proxy="192.168.59.51" port="8080" mmsc="http://192.168.58.171:8002/" mmsproxy="192.168.59.51" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="one2free 2G" mcc="454" mnc="10" apn="hkcsl" mmsc="http://192.168.58.171:8002" mmsproxy="192.168.59.51" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="PEOPLES MMS" mcc="454" mnc="12" apn="170170" mmsc="http://mms.peoples.com.hk/mms" mmsproxy="172.31.31.36" mmsport="8080" type="mms" />
+ <apn carrier="China Mobile HK MMS" mcc="454" mnc="12" apn="peoples.mms" mmsc="http://mms.peoples.com.hk/mms" mmsproxy="172.31.31.36" mmsport="8080" type="mms" />
+ <apn carrier="PEOPLES" mcc="454" mnc="12" apn="peoples.net" type="default,supl" />
+ <apn carrier="SMC-Voda" mcc="454" mnc="15" apn="SmarTone-Vodafone" mmsc="http://mms.smartone-vodafone.com/server" mmsproxy="10.9.9.9" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="PCCW 2G" mcc="454" mnc="16" apn="pccwdata" type="default,supl" />
+ <apn carrier="PCCW 2G MMS" mcc="454" mnc="16" apn="pccwmms" mmsc="http://mmsc.mms.pccwmobile.com:8002/" mmsproxy="10.131.2.8" mmsport="8080" type="mms" />
+ <apn carrier="SMC-Voda" mcc="454" mnc="17" apn="SmarTone-Vodafone" mmsc="http://mms.smartone-vodafone.com/server" mmsproxy="10.9.9.9" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="CSL" mcc="454" mnc="18" apn="hkcsl" proxy="192.168.59.51" port="8080" mmsc="http://192.168.58.171:8002/" mmsproxy="192.168.59.51" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="PCCW" mcc="454" mnc="19" apn="pccw" mmsc="http://3gmms.pccwmobile.com:8080/was" mmsproxy="10.140.14.10" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="PCCW 3G" mcc="454" mnc="19" apn="pccw" mmsc="http://3gmms.pccwmobile.com:8080/was" mmsproxy="10.140.14.10" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="SmarTone Macau" mcc="455" mnc="00" apn="smartgprs" proxy="10.9.9.29" port="8080" mmsc="http://mms.smartone.com.mo/dmog/mo" mmsproxy="10.9.9.29" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="SmarTone MMS" mcc="455" mnc="00" apn="smartgprs" mmsc="http://mms.smartone.com.mo/dmog/mo" mmsproxy="10.9.9.29" mmsport="9201" type="mms" />
+ <apn carrier="SmarTone" mcc="455" mnc="00" apn="smartweb" type="default,supl" />
+ <apn carrier="CTM" mcc="455" mnc="01" apn="ctm-mobile" type="default,supl" />
+ <apn carrier="CTM MMS" mcc="455" mnc="01" apn="ctmmms" mmsc="http://mms.wap.ctm.net:8002" mmsproxy="192.168.99.3" mmsport="8080" type="mms" />
+ <apn carrier="Hutchison Macau MMS" mcc="455" mnc="03" apn="mms.hutchisonmacau.com" mmsc="http://10.30.15.51:10021/mmsc" mmsproxy="10.30.15.53" mmsport="8080" type="mms" />
+ <apn carrier="Hutchison Macau" mcc="455" mnc="03" apn="web-g.three.com.hk" user="hutchison" password="1234" type="default,supl" />
+ <apn carrier="CTM" mcc="455" mnc="04" apn="ctm-mobile" proxy="192.168.99.2" port="8080" type="default,supl" />
+ <apn carrier="CTM MMS" mcc="455" mnc="04" apn="ctmmms" mmsc="http://mms.wap.ctm.net:8002" mmsproxy="192.168.99.3" mmsport="8080" type="mms" />
+ <apn carrier="Mobitel KH" mcc="456" mnc="01" apn="postpaid" user="mobitel" password="mobitel" type="default,supl" />
+ <apn carrier="China Mobile" mcc="460" mnc="00" apn="cmnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="China Mobile MMS" mcc="460" mnc="00" apn="cmwap" proxy="10.0.0.172" port="80" mmsc="http://mmsc.monternet.com" mmsproxy="10.0.0.172" mmsport="80" type="mms" />
+ <apn carrier="China Unicom 3G" mcc="460" mnc="01" apn="3gnet" port="80" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="中国联通 3g 彩信 (China Unicom)" mcc="460" mnc="01" apn="3gwap" mmsc="http://mmsc.myuni.com.cn" mmsproxy="10.0.0.172" mmsport="80" type="mms" />
+ <apn carrier="China Unicom MMS" mcc="460" mnc="01" apn="uniwap" mmsc="http://mmsc.myuni.com.cn" mmsproxy="10.0.0.172" mmsport="80" type="mms" />
+ <apn carrier="China Mobile" mcc="460" mnc="02" apn="cmnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="China Mobile MMS" mcc="460" mnc="02" apn="cmwap" proxy="10.0.0.172" port="80" mmsc="http://mmsc.monternet.com" mmsproxy="10.0.0.172" mmsport="80" type="mms" />
+ <apn carrier="China Telecom" mcc="460" mnc="03" apn="ctnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="China Telecom MMS" mcc="460" mnc="03" apn="ctwap" proxy="10.0.0.200" port="80" mmsc="http://mmsc.vnet.mobi" mmsproxy="10.0.0.200" mmsport="80" type="mms" />
+ <apn carrier="China Mobile" mcc="460" mnc="04" apn="cmiot" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="China Telecom" mcc="460" mnc="05" apn="ctnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="China Unicom" mcc="460" mnc="06" apn="3gnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="中国移动 (China Mobile) GPRS" mcc="460" mnc="07" apn="cmnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="中国移动彩信 (China Mobile)" mcc="460" mnc="07" apn="cmwap" proxy="10.0.0.172" port="80" mmsc="http://mmsc.monternet.com" mmsproxy="10.0.0.172" mmsport="80" type="mms" />
+ <apn carrier="China Mobile" mcc="460" mnc="08" apn="cmnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="China Unicom" mcc="460" mnc="09" apn="3gnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="China Telecom" mcc="460" mnc="11" apn="ctnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="CBNET" mcc="460" mnc="15" apn="cbnet" type="default,supl" protocol="IPV4V6" roaming_protocol="IPV4V6" />
+ <apn carrier="FarEasTone" mcc="466" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="遠傳電信(Far EasTone) (Fetnet01)" mcc="466" mnc="01" apn="fetnet01" proxy="210.241.199.199" port="80" type="default,supl" />
+ <apn carrier="FarEasTone MMS" mcc="466" mnc="01" apn="fetnet01" mmsc="http://mms" mmsproxy="210.241.199.199" mmsport="9201" type="mms" />
+ <apn carrier="KGT" mcc="466" mnc="88" apn="internet" type="default,supl" />
+ <apn carrier="KGT MMS" mcc="466" mnc="88" apn="kgtmms" mmsc="http://mms.kgtmms.net.tw/mms/wapenc" mmsproxy="172.28.33.5" mmsport="8080" type="mms" />
+ <apn carrier="震旦電信(AURORA) (MMS)" mcc="466" mnc="89" apn="aurorawap" mmsc="http://auroramms" mmsproxy="172.24.128.36" mmsport="8080" type="mms" />
+ <apn carrier="震旦電信(AURORA) (Internet)" mcc="466" mnc="89" apn="auroraweb" type="default,supl" />
+ <apn carrier="Vibo" mcc="466" mnc="89" apn="internet" type="default,supl" />
+ <apn carrier="威寶電信(VIBO)" mcc="466" mnc="89" apn="vibo" mmsc="http://mms" mmsproxy="172.24.128.36" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Vibo" mcc="466" mnc="89" apn="vibo" mmsc="http://mms" mmsproxy="172.24.128.36" mmsport="8080" type="mms" />
+ <apn carrier="中華電信(Chunghwa)" mcc="466" mnc="92" apn="emome" mmsc="http://mms.emome.net:8002" mmsproxy="10.1.1.1" mmsport="8080" type="supl,mms" />
+ <apn carrier="CHT MMS" mcc="466" mnc="92" apn="emome" mmsc="http://mms.emome.net:8002" mmsproxy="10.1.1.1" mmsport="8080" type="mms" />
+ <apn carrier="CHT" mcc="466" mnc="92" apn="internet" type="default,supl" />
+ <apn carrier="Mobitai MMS" mcc="466" mnc="93" apn="gprs1" user="gprs" password="gprs" mmsc="http://mms.mobeelife.net/mms/wapenc" mmsproxy="192.168.77.5" mmsport="80" type="mms" />
+ <apn carrier="Mobitai" mcc="466" mnc="93" apn="internet" user="gprs" password="gprs" type="default,supl" />
+ <apn carrier="台灣大哥大(TW Mobile) (MMS)" mcc="466" mnc="93" apn="mms" mmsc="http://mms.catch.net.tw" mmsproxy="10.1.1.2" mmsport="80" type="mms" />
+ <apn carrier="台灣大哥大(TW Mobile) (twm)" mcc="466" mnc="93" apn="twm" type="default,supl" />
+ <apn carrier="Taiwan Mobile Internet" mcc="466" mnc="97" apn="internet" type="default,supl" />
+ <apn carrier="Taiwan Mobile MMS" mcc="466" mnc="97" apn="mms" mmsc="http://mms.catch.net.tw" mmsproxy="10.1.1.2" mmsport="80" type="mms" />
+ <apn carrier="Taiwan Mobile" mcc="466" mnc="97" apn="twm" type="default,supl" />
+ <apn carrier="TransAsia" mcc="466" mnc="99" apn="internet" type="default,supl" />
+ <apn carrier="TransAsia MMS" mcc="466" mnc="99" apn="mms" mmsc="http://mms" mmsproxy="10.1.1.2" mmsport="80" type="mms" />
+ <apn carrier="台灣大哥大(TW Mobile) (twm)" mcc="466" mnc="99" apn="twm" type="default,supl" />
+ <apn carrier="Grameenphone" mcc="470" mnc="01" apn="gpinterneth" type="default,supl" />
+ <apn carrier="Robi MMS" mcc="470" mnc="02" apn="WAP" mmsc="http://192.168.23.4/was" mmsproxy="192.168.023.007" mmsport="9028" type="mms" />
+ <apn carrier="Robi" mcc="470" mnc="02" apn="internet" port="9201" type="default,supl" />
+ <apn carrier="Banglalink MMS" mcc="470" mnc="03" apn="blmms" mmsc="http://" mmsproxy="10.10.55.34" mmsport="8799" type="mms" />
+ <apn carrier="Banglalink" mcc="470" mnc="03" apn="blweb" type="default,supl" />
+ <apn carrier="Warid BD" mcc="470" mnc="07" apn="internet" type="default,supl" />
+ <apn carrier="Warid BD MMS" mcc="470" mnc="07" apn="mms" mmsc="http://mms.waridtel.com.bd/index.jsp" mmsproxy="10.128.5.6" mmsport="8080" type="mms" />
+ <apn carrier="Maxis 2G Internet" mcc="502" mnc="12" apn="net" user="maxis" password="wap" type="default,supl" />
+ <apn carrier="Maxis 2G MMS" mcc="502" mnc="12" apn="net" user="maxis" password="wap" server="202.75.133.49" mmsc="http://172.16.74.100:10021/mmsc" mmsproxy="202.75.133.49" mmsport="80" type="mms" />
+ <apn carrier="Maxis 3G Internet" mcc="502" mnc="12" apn="unet" user="maxis" password="wap" type="default,supl" />
+ <apn carrier="Maxis 3G MMS" mcc="502" mnc="12" apn="unet" user="maxis" password="wap" server="202.75.133.49" mmsc="http://172.16.74.100:10021/mmsc" mmsproxy="202.75.133.49" mmsport="80" type="mms" />
+ <apn carrier="Xpax" mcc="502" mnc="13" apn="celcom" type="default,supl" />
+ <apn carrier="Xpax MMS" mcc="502" mnc="13" apn="celcom3g" user="mms" password="mms" mmsx="http://mms.celcom.net.my" mmsproxy="10.128.1.242" mmsport="8080" type="mms" />
+ <apn carrier="Digi MMS" mcc="502" mnc="16" apn="digimms" user="mms" password="mms" mmsc="http://mms.digi.com.my/servlets/mms" mmsproxy="203.92.128.160" mmsport="9201" type="mms" />
+ <apn carrier="Digi" mcc="502" mnc="16" apn="diginet" user="digi" password="digi" type="default,supl" />
+ <apn carrier="U Mobile Internet" mcc="502" mnc="18" apn="my3g" type="default,supl" />
+ <apn carrier="U Mobile MMS" mcc="502" mnc="18" apn="my3g" mmsc="http://10.30.3.11/servlets/mms" mmsproxy="10.30.5.11" mmsport="8080" type="mms" />
+ <apn carrier="Celcom 3G Internet" mcc="502" mnc="19" apn="celcom3g" type="default,supl" />
+ <apn carrier="Celcom 3G MMS" mcc="502" mnc="19" apn="celcom3g" mmsc="http://mms.celcom.net.my" mmsproxy="10.128.1.242" mmsport="8080" type="mms" />
+ <apn carrier="Celcom 2G Internet" mcc="502" mnc="19" apn="celcom.net.my" type="default,supl" />
+ <apn carrier="Celcom 2G MMS" mcc="502" mnc="19" apn="mms.celcom.net.my" mmsc="http://mms.celcom.net.my" mmsproxy="10.128.1.242" mmsport="8080" type="mms" />
+ <apn carrier="Telstra MMS" mcc="505" mnc="01" apn="Telstra.mms" mmsc="http://mmsc.telstra.com:8002" mmsproxy="10.1.1.180" mmsport="80" type="mms" />
+ <apn carrier="Telstra Internet" mcc="505" mnc="01" apn="Telstra.wap" type="default,supl" />
+ <apn carrier="Telstra w/ Portal" mcc="505" mnc="01" apn="telstra.internet" proxy="10.1.1.181" port="80" mmsc="http://mmsc.telstra.com:8002" mmsproxy="10.1.1.181" mmsport="80" type="default,supl,mms" />
+ <apn carrier="Telstra 3G Pay by Time" mcc="505" mnc="01" apn="telstra.pcpack" password="telstra" type="default,supl,mms" />
+ <apn carrier="Exetel" mcc="505" mnc="02" apn="exetel1" type="default,supl" />
+ <apn carrier="Optus" mcc="505" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="Optus MMS" mcc="505" mnc="02" apn="mms" user="*" password="*" server="*" proxy="202.139.83.152" port="8070" mmsc="http://mmsc.optus.com.au:8002/" mmsproxy="61.88.190.10" mmsport="8070" type="mms" />
+ <apn carrier="Virgin AU" mcc="505" mnc="02" apn="virgininternet" user="*" password="*" server="*" type="default,supl" />
+ <apn carrier="Virgin AU MMS" mcc="505" mnc="02" apn="virginmms" user="*" password="*" server="*" proxy="202.139.083.152" port="8070" mmsc="http://mms.virginvibe.com.au:8002/" mmsproxy="202.139.083.152" mmsport="8070" type="mms" />
+ <apn carrier="Optus Internet" mcc="505" mnc="02" apn="yesinternet" user="*" password="*" server="*" type="default,supl" />
+ <apn carrier="Apex Telecom" mcc="505" mnc="02" apn="splns357" user="" password="" mmsc="" mmsproxy="" mmsport="" type="default,supl" />
+ <apn carrier="Boost MMS" mcc="505" mnc="02" apn="mms" user="" password="" server="" proxy="61.88.190.10" port="8070" mmsc="http://mmsc.optus.com.au:8002/" mmsproxy="61.88.190.10" mmsport="8070" type="mms" authtype="3"/>
+ <apn carrier="Boost Mobile" mcc="505" mnc="02" apn="yesinternet" user="" password="" server="" proxy="" port="" mmsc="" mmsproxy="" mmsport="" type="default,supl" authtype="3"/>
+ <apn carrier="Vodafone AU-MMS" mcc="505" mnc="03" apn="live.vodafone.com" user="*" password="*" server="*" mmsc="http://pxt.vodafone.net.au/pxtsend" mmsproxy="10.202.2.60" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone AU" mcc="505" mnc="03" apn="vfinternet.au" user="*" password="*" server="*" type="default,supl" />
+ <apn carrier="3 AU" mcc="505" mnc="06" apn="3services" mmsc="http://mmsc.three.net.au:10021/mmsc" mmsproxy="10.176.57.25" mmsport="8799" type="default,supl,mms"/>
+ <apn carrier="VF AU PXT" mcc="505" mnc="07" apn="live.vodafone.com" mmsc="http://pxt.vodafone.net.au/pxtsend" mmsproxy="10.202.2.60" mmsport="8080" type="mms" />
+ <apn carrier="VF Internet" mcc="505" mnc="07" apn="vfinternet.au" type="default,supl" />
+ <apn carrier="Telstra MMS" mcc="505" mnc="11" apn="Telstra.mms" mmsc="http://mmsc.telstra.com:8002" mmsproxy="10.1.1.180" mmsport="80" type="mms" />
+ <apn carrier="Telstra Internet" mcc="505" mnc="11" apn="Telstra.wap" type="default,supl" />
+ <apn carrier="3Internet" mcc="505" mnc="12" apn="3netaccess" type="default,supl" />
+ <apn carrier="3" mcc="505" mnc="12" apn="3services" mmsc="http://mmsc.three.net.au:10021/mmsc" mmsproxy="10.176.57.25" mmsport="8799" type="default,supl,mms" />
+ <apn carrier="Telstra MMS" mcc="505" mnc="71" apn="Telstra.mms" mmsc="http://mmsc.telstra.com:8002" mmsproxy="10.1.1.180" mmsport="80" type="mms" />
+ <apn carrier="Telstra Internet" mcc="505" mnc="71" apn="Telstra.wap" type="default,supl" />
+ <apn carrier="Telstra MMS" mcc="505" mnc="72" apn="Telstra.mms" mmsc="http://mmsc.telstra.com:8002" mmsproxy="10.1.1.180" mmsport="80" type="mms" />
+ <apn carrier="Telstra Internet" mcc="505" mnc="72" apn="Telstra.wap" type="default,supl" />
+ <apn carrier="VF AU PXT" mcc="505" mnc="88" apn="live.vodafone.com" mmsc="http://pxt.vodafone.net.au/pxtsend" mmsproxy="10.202.2.60" mmsport="8080" type="mms" />
+ <apn carrier="VF Internet" mcc="505" mnc="88" apn="vfinternet.au" type="default,supl" />
+ <apn carrier="Optus Internet" mcc="505" mnc="90" apn="internet" type="default,supl" />
+ <apn carrier="Optus MMS" mcc="505" mnc="90" apn="mms" mmsc="http://mmsc.optus.com.au:8002/" mmsproxy="61.88.190.10" mmsport="8070" type="mms" />
+ <apn carrier="Indosat" mcc="510" mnc="01" apn="indosat3g" user="indosat" password="indosat" type="default,supl" />
+ <apn carrier="Indosat GPRS" mcc="510" mnc="01" apn="indosatgprs" user="indosat" password="indosat" type="default,supl" />
+ <apn carrier="Indosat MMS" mcc="510" mnc="01" apn="indosatmms" user="indosat" password="indosat" mmsc="http://mmsc.indosat.com" mmsproxy="10.19.19.19" mmsport="8080" type="mms" />
+ <apn carrier="AXIS" mcc="510" mnc="8" apn="AXIS" user="axis" password="123456" type="default,supl" />
+ <apn carrier="AXIS MMS" mcc="510" mnc="8" apn="AXISmms" user="axis" password="123456" mmsc="http://mmsc.AXIS" mmsproxy="10.8.3.8" mmsport="8080" type="mms" />
+ <apn carrier="Telkomsel" mcc="510" mnc="10" apn="internet" type="default,supl" />
+ <apn carrier="Telkomsel MMS" mcc="510" mnc="10" apn="mms" user="wap" password="wap123" mmsc="http://mms.telkomsel.com" mmsproxy="10.1.89.150" mmsport="9201" type="mms" />
+ <apn carrier="XL-INTERNET" mcc="510" mnc="11" apn="internet" type="default,supl" />
+ <apn carrier="XL-MMS" mcc="510" mnc="11" apn="www.xlmms.net" user="xlgprs" password="proxl" mmsc="http://mmc.xl.net.id/servlets/mms" mmsproxy="202.152.240.50" mmsport="8080" type="mms" />
+ <apn carrier="IM3 MMS" mcc="510" mnc="21" apn="indosatmms" user="indosat" password="indosat" mmsc="http://mmsc.indosat.com" mmsproxy="10.19.19.19" mmsport="8080" type="mms" />
+ <apn carrier="IM3 Internet" mcc="510" mnc="21" apn="www.indosat-m3.net" user="gprs" password="im3" type="default,supl" />
+ <apn carrier="3 ID" mcc="510" mnc="89" apn="3gprs" user="3gprs" password="3gprs" type="default,supl" />
+ <apn carrier="3 ID INTERNET" mcc="510" mnc="89" apn="3data" user="3data" password="3data" type="default,supl" />
+ <apn carrier="3 ID MMS" mcc="510" mnc="89" apn="3mms" user="3mms" password="3mms" mmsc="http://mmsthree.co.id" mmsproxy="10.4.0.10" mmsport="3128" type="mms" />
+ <apn carrier="GLOBE" mcc="515" mnc="02" apn="internet.globe.com.ph" type="default,supl" />
+ <apn carrier="GLOBE MMS" mcc="515" mnc="02" apn="real.globe.com.ph" user="globe" password="globe" mmsc="http://192.40.100.22:10021/mmsc" mmsproxy="192.40.100.20" mmsport="8080" type="mms" />
+ <apn carrier="SMART" mcc="515" mnc="03" apn="internet" type="default,supl" />
+ <apn carrier="SMART MMS" mcc="515" mnc="03" apn="mms" mmsc="http://10.102.61.238:8002" mmsproxy="10.102.61.46" mmsport="8080" type="mms" />
+ <apn carrier="SUN" mcc="515" mnc="05" apn="minternet" type="default,supl" />
+ <apn carrier="SUN MMS" mcc="515" mnc="05" apn="mms" mmsc="http://mmscenter.suncellular.com.ph" mmsproxy="202.138.159.78" mmsport="8080" type="mms" />
+ <apn carrier="TrueMove-H" mcc="520" mnc="00" apn="internet" user="ture" password="ture" type="default,supl" />
+ <apn carrier="TrueMove-H MMS" mcc="520" mnc="00" apn="hmms" user="true" password="true" mmsc="http://mms.trueh.com:8002" mmsproxy="10.4.7.39" mmsport="8080" type="mms" />
+ <apn carrier="AIS GPRS Internet" mcc="520" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="AIS MMS" mcc="520" mnc="01" apn="multimedia" mmsc="http://mms.mobilelife.co.th" mmsproxy="203.170.229.34" mmsport="8080" type="mms" />
+ <apn carrier="AIS Internet" mcc="520" mnc="03" apn="internet" type="default,supl" />
+ <apn carrier="AIS MMS" mcc="520" mnc="03" apn="mms" mmsc="http://mms.ais.co.th" mmsproxy="203.170.229.34" mmsport="8080" type="mms" />
+ <apn carrier="DTAC MMS" mcc="520" mnc="05" apn="mms" mmsc="http://mms2.dtac.co.th:8002" mmsproxy="10.10.10.10" mmsport="8080" type="mms" />
+ <apn carrier="DTAC GPRS WEB" mcc="520" mnc="05" apn="www.dtac.co.th" type="default,supl" />
+ <apn carrier="TOT 3G" mcc="520" mnc="15" apn="internet" type="default,supl" />
+ <apn carrier="TOT 3G MMS" mcc="520" mnc="15" apn="mms" mmsc="http://mms.tot3g.net:8002" mmsproxy="10.218.24.83" mmsport="8080" type="mms" />
+ <apn carrier="DTAC MMS" mcc="520" mnc="18" apn="mms" mmsc="http://mms.dtac.co.th:8002" mmsproxy="203.155.200.133" mmsport="8080" type="mms" />
+ <apn carrier="DTAC GPRS WEB" mcc="520" mnc="18" apn="www.dtac.co.th" type="default,supl" />
+ <apn carrier="True" mcc="520" mnc="99" apn="internet" user="true" password="true" type="default,supl" />
+ <apn carrier="True MMS" mcc="520" mnc="99" apn="mms" user="true" password="true" mmsc="http://mms.trueworld.net:8002" mmsproxy="10.4.7.39" mmsport="8080" type="mms" />
+ <apn carrier="SingTel" mcc="525" mnc="01" apn="e-ideas" type="default,supl" />
+ <apn carrier="IDEAS" mcc="525" mnc="01" apn="e-ideas" type="default,supl,mms" />
+ <apn carrier="IDEAS MMS" mcc="525" mnc="01" apn="e-ideas" user="65IDEAS" password="65ideas" mmsc="http://mms.singtel.com:10021/mmsc" mmsproxy="165.21.42.84" mmsport="8080" type="mms" />
+ <apn carrier="SingTel" mcc="525" mnc="02" apn="e-ideas" type="default,supl" />
+ <apn carrier="SingTel MMS" mcc="525" mnc="02" apn="e-ideas" user="65IDEAS" password="65ideas" mmsc="http://mms.singtel.com:10021/mmsc" mmsproxy="165.21.42.84" mmsport="8080" type="mms" />
+ <apn carrier="M1 MMS" mcc="525" mnc="03" apn="Miworld" proxy="172.16.1.23" port="9201" mmsc="http://mmsgw:8002" mmsproxy="172.16.14.10" mmsport="9201" type="mms" />
+ <apn carrier="MiWorld WAP (GPRS)" mcc="525" mnc="03" apn="miworld" user="65" password="user123" proxy="172.16.1.23" port="8081" type="default,supl" />
+ <apn carrier="M1 MMS" mcc="525" mnc="03" apn="miworld" user="65" password="user123" mmsc="http://mmsgw:8002" mmsproxy="172.16.14.10" mmsport="8080" authenticationtype="PAP" type="mms" />
+ <apn carrier="M1" mcc="525" mnc="03" apn="sunsurf" type="default,supl" />
+ <apn carrier="Sunsurf Internet" mcc="525" mnc="03" apn="sunsurf" type="default,supl" />
+ <apn carrier="StarHub" mcc="525" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="Gee! MMS" mcc="525" mnc="05" apn="shmms" mmsc="http://mms.starhubgee.com.sg:8002/" mmsproxy="10.12.1.80" mmsport="80" type="mms" />
+ <apn carrier="Gee! (GPRS)" mcc="525" mnc="05" apn="shwap" user="star" password="hub" proxy="10.12.1.2" port="80" type="default,supl" />
+ <apn carrier="StarHub" mcc="525" mnc="05" apn="shwapint" type="default,supl" />
+ <apn carrier="B-Mobile MMS" mcc="528" mnc="02" apn="bmobilemms" mmsc="http://mms.bmobile.com.bn/was" mmsproxy="129.9.10.20" mmsport="6500" type="mms" />
+ <apn carrier="B-Mobile" mcc="528" mnc="02" apn="bmobilewap" type="default,supl" />
+ <apn carrier="DSTCom" mcc="528" mnc="11" apn="dst.internet" user="internet" password="internet" type="default,supl" />
+ <apn carrier="DSTCom MMS" mcc="528" mnc="11" apn="dst.mms" user="mms" password="mms" mmsc="http://mms.dst.com.bn/mmsc" mmsproxy="10.100.6.101" mmsport="9201" type="mms" />
+ <apn carrier="Vodafone NZ MMS" mcc="530" mnc="01" apn="live.vodafone.com" mmsc="http://pxt.vodafone.net.nz/pxtsend" mmsproxy="172.030.038.003" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone NZ" mcc="530" mnc="01" apn="www.vodafone.net.nz" type="default,supl" />
+ <apn carrier="Telecom NZ" mcc="530" mnc="02" apn="internet.telecom.co.nz" type="default,supl" />
+ <apn carrier="VFNZ PXT" mcc="530" mnc="02" apn="live.vodafone.com" mmsc="http://pxt.vodafone.net.nz/pxtsend" mmsproxy="172.30.38.3" mmsport="8080" type="mms" />
+ <apn carrier="Telecom NZ MMS" mcc="530" mnc="02" apn="wap.telecom.co.nz" mmsc="http://lsmmsc.xtra.co.nz" mmsproxy="210.55.11.73" mmsport="80" type="mms" />
+ <apn carrier="VFNZ Internet" mcc="530" mnc="02" apn="www.vodafone.net.nz" type="default,supl" />
+ <apn carrier="Telecom NZ" mcc="530" mnc="03" apn="internet.telecom.co.nz" type="default,supl" />
+ <apn carrier="Telecom NZ MMS" mcc="530" mnc="03" apn="wap.telecom.co.nz" mmsc="http://lsmmsc.xtra.co.nz" mmsproxy="210.55.11.73" mmsport="80" type="mms" />
+ <apn carrier="XT Mobile" mcc="530" mnc="05" apn="internet.telecom.co.nz" type="default,supl" />
+ <apn carrier="XT Mobile MMS" mcc="530" mnc="05" apn="wap.telecom.co.nz" mmsc="http://lsmmsc.xtra.co.nz" mmsproxy="210.55.11.73" mmsport="8080" type="mms" />
+ <apn carrier="2degrees Internet" mcc="530" mnc="24" apn="internet" type="default,supl" />
+ <apn carrier="2degrees MMS" mcc="530" mnc="24" apn="mms" mmsc="http://mms.2degreesmobile.net.nz:48090" mmsproxy="118.148.1.118" mmsport="8080" type="mms" />
+ <apn carrier="Vodafone FJ MMS" mcc="542" mnc="01" apn="live.vodafone.com.fj" mmsc="http://pxt.vodafone.net.fj/pxtsend" mmsproxy="010.202.002.040" mmsport="9201" type="mms" />
+ <apn carrier="Vodafone FJ" mcc="542" mnc="01" apn="vfinternet.fj" type="default,supl" />
+ <apn carrier="Digicel FJ MMS" mcc="542" mnc="02" apn="wap.digicelpacific.com" mmsc="http://mms.digicelpacific.com:8990" mmsproxy="10.150.122.12" mmsport="8080" type="mms" />
+ <apn carrier="Digicel FJ" mcc="542" mnc="02" apn="web.digicelpacific.com" type="default,supl" />
+ <apn carrier="Wap OPT KNC" mcc="546" mnc="01" apn="wap" user="Wap" password="Wap123" proxy="192.168.39.101" port="3130" type="default,supl" />
+ <apn carrier="Internet OPT KNC" mcc="546" mnc="01" apn="internet" user="internet" type="default,supl" />
+ <apn carrier="3g OPT KNC" mcc="546" mnc="01" apn="3g" user="3g" type="default,supl" />
+ <apn carrier="Mms OPT KNC" mcc="546" mnc="01" apn="mms" user="mms" password="mms123" mmsproxy="192.168.39.201" mmsport="3130" mmsc="http://mms.mobitag.nc/mmsc/" type="mms" />
+ <apn carrier="Mobinil MMS" mcc="602" mnc="01" apn="mobinilmms" mmsc="http://10.7.13.24:8002" mmsproxy="62.241.155.45" mmsport="8080" type="mms" />
+ <apn carrier="Mobinil" mcc="602" mnc="01" apn="mobinilweb" type="default,supl" />
+ <apn carrier="Vodafone EG" mcc="602" mnc="02" apn="internet.vodafone.net" user="internet" password="internet" type="default,supl" />
+ <apn carrier="Vodafone EG MMS" mcc="602" mnc="02" apn="mms.vodafone.com.eg" user="mms" password="mms" mmsc="http://mms.vodafone.com.eg/servlets/mms" mmsproxy="163.121.178.002" mmsport="8080" type="mms" />
+ <apn carrier="Etisalat internet" mcc="602" mnc="03" apn="Etisalat" mmsc="http://10.71.131.7:38090" mmsproxy="10.71.130.29" mmsport="8080" type="default,supl,mms" />
+ <apn carrier="Mobilis" mcc="603" mnc="01" apn="internet" user="internet" password="internet" type="default,supl" />
+ <apn carrier="Mobilis MMS" mcc="603" mnc="01" apn="mms" user="mms" password="mms" mmsc="http://172.025.049.009/servlets/mms" mmsproxy="172.25.49.2" mmsport="8080" type="mms" />
+ <apn carrier="Djezzy" mcc="603" mnc="02" apn="djezzy.internet" type="default,supl,mms" />
+ <apn carrier="Djezzy MMS" mcc="603" mnc="02" apn="djezzy.mms" mmsc="http://172.024.97.152:10021/mmsc" mmsproxy="172.024.97.158" mmsport="8799" type="mms" />
+ <apn carrier="Nedjma" mcc="603" mnc="03" apn="internet" user="nedjma" password="nedjma" type="default,supl" />
+ <apn carrier="Nedjma MMS" mcc="603" mnc="03" apn="nedjmaMMS" user="mms" password="mms" mmsc="http://10.10.111.1" mmsproxy="192.168.52.3" mmsport="9201" type="mms" />
+ <apn carrier="Meditel" mcc="604" mnc="00" apn="internet1.meditel.ma" user="MEDIWAP" password="MEDIWAP" type="default,supl" />
+ <apn carrier="Meditel MMS" mcc="604" mnc="00" apn="mms.meditel.ma" user="MEDIMMS" password="MEDIMMS" mmsc="http://mms.meditel.ma:8088/mms" mmsproxy="010.008.008.009" type="mms" />
+ <apn carrier="IAM" mcc="604" mnc="01" apn="www.iamgprs1.ma" type="default,supl" />
+ <apn carrier="IAM MMS" mcc="604" mnc="01" apn="mmsiam" mmsc="http://mms:8002" mmsproxy="10.16.35.50" mmsport="8080" type="default,supl,mms"/>
+ <apn carrier="Orange TN" mcc="605" mnc="01" apn="keypro" type="default,supl" />
+ <apn carrier="weborange" mcc="605" mnc="01" apn="weborange" type="default,supl" />
+ <apn carrier="Orange MMS" mcc="605" mnc="01" apn="mms.otun" mmsc="http://mms.orange.tn" mmsproxy="10.12.1.52" mmsport="8080" type="mms" />
+ <apn carrier="Libyana MMS" mcc="606" mnc="00" apn="mms" mmsc="http://62.240.62.180:80" mmsproxy="192.168.8.148" mmsport="8000" type="mms" />
+ <apn carrier="Libyana" mcc="606" mnc="00" apn="wap" proxy="192.168.8.148" port="8000" type="default,supl" />
+ <apn carrier="Al-Madar MMS" mcc="606" mnc="01" apn="almadar.mms" mmsc="http://almadar.mms/servlets/mms" mmsproxy="41.208.82.50" mmsport="8080" type="mms" />
+ <apn carrier="Al-Madar" mcc="606" mnc="01" apn="almadar.net" type="default,supl" />
+ <apn carrier="Orange MMS SN" mcc="608" mnc="01" apn="mms" user="mms" password="mms" mmsc="http://mmsalize/servlets/mms" mmsproxy="172.16.30.9" mmsport="8080" type="mms" />
+ <apn carrier="Orange Wap SN" mcc="608" mnc="01" apn="wap" user="wap" password="wap" proxy="172.16.30.9" port="8080" type="default" />
+ <apn carrier="Orange Web SN" mcc="608" mnc="01" apn="internet" user="internet" password="internet" type="default" />
+ <apn carrier="Orange ML" mcc="610" mnc="02" apn="internet" user="internet" password="internet" type="default,supl" />
+ <apn carrier="Orange ML MMS" mcc="610" mnc="02" apn="mms" user="mms" password="mms" mmsc="http://10.109.6.2/servlets/mms" mmsproxy="10.109.4.35" mmsport="8080" type="mms" />
+ <apn carrier="Orange Wap ML" mcc="610" mnc="02" apn="wap" user="wap" password="wap" proxy="10.109.4.35" port="8080" type="default" />
+ <apn carrier="Omms CI" mcc="612" mnc="03" apn="orangecimms" user="mms" password="mms" mmsc="http://172.20.6.1/servlets/mms" mmsproxy="172.20.4.33" mmsport="8080" type="mms" />
+ <apn carrier="OWORLD CI" mcc="612" mnc="03" apn="orangeciwap" user="wap" password="wap" proxy="172.20.4.33" port="8080" type="default" />
+ <apn carrier="MTN CI MMS" mcc="612" mnc="05" apn="mms.mtn.ci" mmsc="http://mms.mtn.ci/mms/wapenc" mmsproxy="172.16.100.5" mmsport="9201" type="mms" />
+ <apn carrier="MTN CI" mcc="612" mnc="05" apn="web.mtn.ci" server="*" type="default,supl" />
+ <apn carrier="Orange MMS" mcc="614" mnc="04" apn="orange.mms" user="orange" password="orange" mmsc="http://10.10.10.35:38090/was" mmsproxy="10.10.10.36" mmsport="8080" type="mms" />
+ <apn carrier="Orange Internet" mcc="614" mnc="04" apn="orange.ne" type="default" />
+ <apn carrier="Orange MMS" mcc="617" mnc="01" apn="orangemms" user="mmsc" password="mmsc" mmsc="http://10.2.1.20:8514" mmsproxy="10.2.1.20" mmsport="8080" type="mms" />
+ <apn carrier="Orange Internet" mcc="617" mnc="01" apn="orange" type="default" />
+ <apn carrier="Zain NG" mcc="621" mnc="20" apn="internet.ng.zain.com" type="default,supl" />
+ <apn carrier="MTN NG" mcc="621" mnc="30" apn="web.gprs.mtnnigeria.net" user="web" password="web" proxy="10.199.212.2" type="default,supl" />
+ <apn carrier="MTN NG MMS" mcc="621" mnc="30" apn="web.gprs.mtnnigeria.net" user="web" password="web" mmsc="http://10.199.212.8/servlets/mms" mmsproxy="10.199.212.2" mmsport="8080" type="mms" />
+ <apn carrier="Glo" mcc="621" mnc="50" apn="glo3gvideo" proxy="10.100.98.22" type="default,supl" />
+ <apn carrier="Glo MMS" mcc="621" mnc="50" apn="glomms" user="mms" password="mms" mmsc="http://mms.gloworld.com/mmsc" mmsproxy="010.100.082.004" mmsport="3130" type="mms" />
+ <apn carrier="Etisalat NG" mcc="621" mnc="60" apn="etisalat" type="default,supl" />
+ <apn carrier="Etisalat NG MMS" mcc="621" mnc="60" apn="etisalat" mmsc="http://10.71.170.30:38090/was" mmsproxy="10.71.170.5" mmsport="8080" type="mms" />
+ <apn carrier="MTN CM" mcc="624" mnc="01" apn="INTERNET" user="guest" password="guest" type="default,supl" />
+ <apn carrier="Orange CM" mcc="624" mnc="02" apn="orangecmgprs" user="orange" password="orange" proxy="192.168.122.101" port="8080" mmsc="http://mms.orange.cm" mmsproxy="192.168.122.101" mmsport="8080" type="default,mms" />
+ <apn carrier="Orange GQ MMS" mcc="627" mnc="01" apn="orangemms" user="mms" password="mms" mmsc="http://192.168.17.34/servlets/mms" mmsproxy="192.168.17.2" mmsport="8080" type="mms" />
+ <apn carrier="Orange GQ" mcc="627" mnc="01" apn="orangenet" user="net" password="net" type="default,supl" />
+ <apn carrier="Vodacom CD" mcc="630" mnc="01" apn="vodanet" user="vodalive" type="default,supl" />
+ <apn carrier="Unitel" mcc="631" mnc="02" apn="internet.unitel.co.ao" type="default,supl" />
+ <apn carrier="Movicel Angola" mcc="631" mnc="04" apn="internet.movicel.co.ao" type="default,supl" />
+ <apn carrier="Movicel Angola MMS" mcc="631" mnc="04" apn="mms.movicel.co.ao" mmsc="http://10.33.14.180:8080" mmsproxy="10.33.15.133" mmsport="8080" type="mms" />
+ <apn carrier="Zain SD" mcc="634" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="yu" mcc="639" mnc="05" apn="internet" proxy="10.4.16.6" port="8080" type="default,supl" />
+ <apn carrier="yu MMS" mcc="639" mnc="05" apn="iternet" mmsc="http://10.4.16.22/servlets/mms" mmsproxy="10.4.16.6" type="mms" />
+ <apn carrier="Orange KE" mcc="639" mnc="07" apn="bew.orange.co.ke" user="orange" password="orange" type="default,supl" />
+ <apn carrier="Orange net KE" mcc="639" mnc="07" apn="wap.orange.co.ke" type="default" />
+ <apn carrier="Orange MMS" mcc="639" mnc="07" apn="mms.orange.co.ke" mmsproxy="10.36.16.5" mmsport="8080" mmsc="http://10.36.16.5/servlets/mms" type="mms" />
+ <apn carrier="Airtel Tanzania" mcc="640" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="Airtel UG" mcc="641" mnc="01" apn="web.ug.zain.com" type="default,supl" />
+ <apn carrier="MTN UG" mcc="641" mnc="10" apn="yellopix.mtn.co.ug" type="default,supl" />
+ <apn carrier="Uganda Telecom" mcc="641" mnc="11" apn="utweb" type="default,supl" />
+ <apn carrier="Orange Internet UG" mcc="641" mnc="14" apn="orange.ug" type="default" />
+ <apn carrier="Orange MMS" mcc="641" mnc="14" apn="orangemms" mmsc="http://mms/" type="mms" />
+ <apn carrier="Waridtel UG" mcc="641" mnc="22" apn="web.waridtel.co.ug" type="default,supl" />
+ <apn carrier="Orange MG MMS" mcc="646" mnc="02" apn="orangemms" user="mms" password="orange" mmsc="http://10.152.10.70.38090" mmsproxy="10.150.0.115" mmsport="8080" type="mms" />
+ <apn carrier="Orange World MG" mcc="646" mnc="02" apn="orangeworld" user="world" password="orange" proxy="10.150.0.115" port="8080" type="default" />
+ <apn carrier="Orange MG" mcc="646" mnc="02" apn="orangenet" type="default,supl" />
+ <apn carrier="Orange RE MMS" mcc="647" mnc="00" apn="orangerun.acte" user="orange" password="orange" mmsc="http://mms.orange.re/" mmsproxy="192.168.010.200" mmsport="8080" type="mms" />
+ <apn carrier="Orange RE" mcc="647" mnc="00" apn="orangerun" user="orange" password="orange" type="default" />
+ <apn carrier="Orange MMS Réunion" mcc="647" mnc="00" apn="orangerun.acte" user="orange" password="orange" mmsc="http://mms.orange.re" mmsproxy="192.168.10.200" mmsport="8080" type="mms" />
+ <apn carrier="SFR MMS" mcc="647" mnc="10" apn="mmssfr" mmsc="http://mms" mmsproxy="10.0.224.145" mmsport="8080" type="mms" />
+ <apn carrier="SFR NET" mcc="647" mnc="10" apn="sl2sfr" type="default,supl" />
+ <apn carrier="TNM" mcc="650" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="Mascom" mcc="652" mnc="01" apn="internet.mascom" type="default,supl" />
+ <apn carrier="Orange BW MMS" mcc="652" mnc="02" apn="mms.orange.co.bw" mmsc="http://10.0.0.242/servlets/mms" mmsproxy="10.0.0.226" mmsport="8080" type="mms" />
+ <apn carrier="Orange WAP BW" mcc="652" mnc="02" apn="internet.orange.co.bw" proxy="10.0.0.226" port="8080" type="default" />
+ <apn carrier="Vodacom ZA" mcc="655" mnc="01" apn="internet" type="default,supl" />
+ <apn carrier="Vodacom ZA MMS" mcc="655" mnc="01" apn="mms.vodacom.net" mmsc="http://mmsc.vodacom4me.co.za/" mmsproxy="196.6.128.13" mmsport="8080" type="mms" />
+ <apn carrier="LTE.Vodacom" mcc="655" mnc="01" apn="lte.vodacom.za" type="default" />
+ <apn carrier="Vlive!" mcc="655" mnc="01" apn="vlive" proxy="196.6.128.12" port="8080" type="default,supl" />
+ <apn carrier="8ta internet" mcc="655" mnc="02" apn="internet" type="default,supl" />
+ <apn carrier="8ta mms" mcc="655" mnc="02" apn="mms" mmsc="http://mms.8ta.com:38090/was" mmsproxy="41.151.254.162" mmsport="8080" type="mms" />
+ <apn carrier="Cell C" mcc="655" mnc="07" apn="Internet" type="default,supl" />
+ <apn carrier="Cell C MMS" mcc="655" mnc="07" apn="mms" mmsc="http://mms.cmobile.co.za" mmsproxy="196.031.116.250" mmsport="8080" type="mms" />
+ <apn carrier="Virgin Mobile SA Internet" mcc="655" mnc="07" apn="vdata" type="default,supl" />
+ <apn carrier="Virgin Mobile SA Internet" mcc="655" mnc="07" apn="vmms" mmsc="http://mms.virginmobile.co.za" mmsproxy="196.31.116.242" mmsport="8080" type="mms" />
+ <apn carrier="MTN SA Web" mcc="655" mnc="10" apn="internet" type="default,supl" />
+ <apn carrier="MTN ZA" mcc="655" mnc="10" apn="myMTN" user="mtn" password="mtn" server="*" type="default,supl" />
+ <apn carrier="MTN ZA MMS" mcc="655" mnc="10" apn="myMTN" user="mtnmms" password="mtnmms" mmsc="http://mms.mtn.co.za/mms/wapenc" mmsproxy="196.11.240.241" mmsport="8080" type="mms" />
+ <apn carrier="Claro SV" mcc="706" mnc="01" apn="internet.claro.sv" type="default,supl" />
+ <apn carrier="Claro SV MMS" mcc="706" mnc="01" apn="mms.claro.sv" mmsc="http://mms.claro.sv" mmsproxy="216.230.133.66" mmsport="8080" type="mms" />
+ <apn carrier="Digicel SV" mcc="706" mnc="02" apn="wap.digicelsv.com" type="default,supl" />
+ <apn carrier="Digicel SV MMS" mcc="706" mnc="02" apn="wap.digicelsv.com" mmsc="http://172.26.5.132/servlets/mms" mmsproxy="172.26.5.12" mmsport="8080" type="mms" />
+ <apn carrier="Tigo SV" mcc="706" mnc="03" apn="broadband.tigo.sv" type="default,supl" />
+ <apn carrier="Tigo SV MMS" mcc="706" mnc="03" apn="mms.tigo.sv" mmsc="http://mms" mmsproxy="10.16.27.12" mmsport="8888" type="mms" />
+ <apn carrier="Movistar SV" mcc="706" mnc="04" apn="internet.movistar.sv" user="movistarsv" password="movistarsv" type="default,supl" />
+ <apn carrier="Movistar SV MMS" mcc="706" mnc="04" apn="mms.movistar.sv" user="movistarsv" password="movistarsv" mmsc="http://mms.movistar.sv" mmsproxy="10.12.20.1" mmsport="80" type="mms" />
+ <apn carrier="Cable and Wireless Panama" mcc="714" mnc="01" apn="apn01.cwpanama.com.pa" type="default,supl" />
+ <apn carrier="Cable and Wireless Panama MMS" mcc="714" mnc="01" apn="apn02.cwpanama.com.pa" mmsc="http://mms.zonamovil.com.pa:80/i.bin" mmsproxy="172.25.3.5" mmsport="8080" type="mms" />
+ <apn carrier="Movistar AG" mcc="722" mnc="007" apn="internet.unifon" user="wap" password="password" type="default,supl" />
+ <apn carrier="Movistar AG MMS" mcc="722" mnc="007" apn="mms.gprs.unifon.com.ar" user="mms" password="mms" mmsc="http://mms.tmovil.cl/" mmsproxy="200.068.032.239" mmsport="9201" type="mms" />
+ <apn carrier="Movistar AR" mcc="722" mnc="07" apn="wap.gprs.unifon.com.ar" proxy="200.5.86.10" port="80" user="wap" password="wap" authenticationtype="PAP" type="defaul,supl" />
+ <apn carrier="Movistar AR MMS" mcc="722" mnc="07" apn="mms.gprs.unifon.com.ar" user="mms" password="mms" mmsc="http://movistar.com.ar" mmsproxy="200.68.32.239" mmsport="8080" authenticationtype="PAP" type="mms" />
+ <apn carrier="Personal" mcc="722" mnc="34" apn="datos.personal.com" user="datos" password="datos" type="default,supl" />
+ <apn carrier="Personal MMS" mcc="722" mnc="34" apn="mms" user="mms" password="mms" mmsc="http://mms.personal.com/" mmsproxy="172.025.007.031" mmsport="9201" type="mms" />
+ <apn carrier="CTI" mcc="722" mnc="310" apn="internet.ctimovil.com.ar" user="guest" password="guest" type="default,supl" />
+ <apn carrier="CTI MMS" mcc="722" mnc="310" apn="mms.ctimovil.com.ar" user="ctimms" password="ctimms999" mmsc="http://mms.ctimovil.com.ar" mmsproxy="170.051.255.240" mmsport="9201" type="mms" />
+ <apn carrier="Claro AR" mcc="722" mnc="310" apn="igprs.claro.com.ar" user="ctigprs" password="ctigpr999" authenticationtype="PAP" type="default,supl" />
+ <apn carrier="Claro AR MMS" mcc="722" mnc="310" apn="mms.ctimovil.com.ar" user="ctimms" password="ctimms999" mmsc="http://mms.ctimovil.com.ar" mmsproxy="170.051.255.240" mmsport="8080" authenticationtype="PAP" type="mms" />
+ <apn carrier="Personal" mcc="722" mnc="341" apn="datos.personal.com" user="datos" password="datos" type="default,supl" />
+ <apn carrier="Personal MMS" mcc="722" mnc="341" apn="mms" user="mms" password="mms" mmsc="http://mms.personal.com/" mmsproxy="172.025.007.031" mmsport="9201" type="mms" />
+ <apn carrier="TIM BR CONNECT FAST" mcc="724" mnc="02" apn="timbrasil.br" user="tim" password="tim" authenticationtype="PAP" type="default,supl" />
+ <apn carrier="TIM BR MMS" mcc="724" mnc="02" apn="mms.tim.br" user="tim" password="tim" mmsc="http://mms.tim.br" mmsproxy="200.179.66.242" mmsport="8080" authenticationtype="PAP" type="mms" />
+ <apn carrier="TIM BR CONNECT FAST" mcc="724" mnc="03" apn="timbrasil.br" user="tim" password="tim" authenticationtype="PAP" type="default,supl" />
+ <apn carrier="TIM BR MMS" mcc="724" mnc="03" apn="mms.tim.br" user="tim" password="tim" mmsc="http://mms.tim.br" mmsproxy="200.179.66.242" mmsport="8080" authenticationtype="PAP" type="mms" />
+ <apn carrier="TIM BR CONNECT FAST" mcc="724" mnc="04" apn="timbrasil.br" user="tim" password="tim" authenticationtype="PAP" type="default,supl" />
+ <apn carrier="TIM BR MMS" mcc="724" mnc="04" apn="mms.tim.br" user="tim" password="tim" mmsc="http://mms.tim.br" mmsproxy="200.179.66.242" mmsport="8080" authenticationtype="PAP" type="mms" />
+ <apn carrier="Claro BR" mcc="724" mnc="05" apn="claro.com.br" user="claro" password="claro" type="default,supl" />
+ <apn carrier="Claro BR MMS" mcc="724" mnc="05" apn="mms.claro.com.br" user="claro" password="claro" mmsc="http://mms.claro.com.br" mmsproxy="200.169.126.10" mmsport="8799" type="mms" />
+ <apn carrier="Portal Claro" mcc="724" mnc="05" apn="wap.claro.com.br" user="claro" password="claro" proxy="200.169.126.11" port="8799" type="default,supl" />
+ <apn carrier="VIVO MMS" mcc="724" mnc="06" apn="mms.vivo.com.br" user="vivo" password="vivo" mmsc="http://termnat.vivomms.com.br:8088/mms" mmsproxy="200.142.130.104" mmsport="80" type="mms" />
+ <apn carrier="VIVO ZAP" mcc="724" mnc="06" apn="zap.vivo.com.br" user="vivo" password="vivo" mmsc="null" type="default,supl" />
+ <apn carrier="SCTL MMS" mcc="724" mnc="07" apn="mms.sercomtel.com.br" user="sercomtel" password="sercomtel" mmsc="http://mms.claro.com.br" mmsproxy="200.169.126.10" mmsport="8799" type="mms" />
+ <apn carrier="SCTL GPRS" mcc="724" mnc="07" apn="sercomtel.com.br" user="sercomtel" password="sercomtel" mmsc="null" type="default,supl" />
+ <apn carrier="VIVO MMS" mcc="724" mnc="10" apn="mms.vivo.com.br" user="vivo" password="vivo" mmsc="http://termnat.vivomms.com.br:8088/mms" mmsproxy="200.142.130.104" mmsport="80" type="mms" />
+ <apn carrier="VIVO ZAP" mcc="724" mnc="10" apn="zap.vivo.com.br" user="vivo" password="vivo" mmsc="null" type="default,supl" />
+ <apn carrier="VIVO MMS" mcc="724" mnc="11" apn="mms.vivo.com.br" user="vivo" password="vivo" mmsc="http://termnat.vivomms.com.br:8088/mms" mmsproxy="200.142.130.104" mmsport="80" type="mms" />
+ <apn carrier="VIVO ZAP" mcc="724" mnc="11" apn="zap.vivo.com.br" user="vivo" password="vivo" mmsc="null" type="default,supl" />
+ <apn carrier="BrT Internet" mcc="724" mnc="16" apn="brt.br" user="brt" password="brt" mmsc="null" type="default,supl" />
+ <apn carrier="BrT MMS" mcc="724" mnc="16" apn="mms.brt.br" user="brt" password="brt" mmsc="http://mms.brasiltelecom.com.br/" mmsproxy="200.96.8.29" mmsport="8080" type="mms" />
+ <apn carrier="Telemig GPRS" mcc="724" mnc="19" apn="gprs.telemigcelular.com.br" user="celular" password="celular" mmsc="null" type="default,supl" />
+ <apn carrier="Telemig MMS" mcc="724" mnc="19" apn="mmsgprs.telemigcelular.com.br" user="celular" password="celular" mmsc="http://mms.telemigcelular.com.br" mmsproxy="200.192.230.142" mmsport="8080" type="mms" />
+ <apn carrier="Telemig GPRS" mcc="724" mnc="23" apn="gprs.telemigcelular.com.br" user="celular" password="celular" mmsc="null" type="default,supl" />
+ <apn carrier="Telemig MMS" mcc="724" mnc="23" apn="mmsgprs.telemigcelular.com.br" user="celular" password="celular" mmsc="http://mms.telemigcelular.com.br" mmsproxy="200.192.230.142" mmsport="8080" type="mms" />
+ <apn carrier="Amazonia GPRS" mcc="724" mnc="24" apn="gprs.amazoniacelular.com.br" user="celular" password="celular" mmsc="null" type="default,supl" />
+ <apn carrier="Amazonia MMS" mcc="724" mnc="24" apn="mmsgprs.amazoniacelular.com.br" user="celular" password="celular" mmsc="http://mms.amazoniacelular.com.br" mmsproxy="200.192.230.142" mmsport="8080" type="mms" />
+ <apn carrier="Oi" mcc="724" mnc="31" apn="gprs.oi.com.br" user="oi" password="oi" mmsc="null" type="default,supl" />
+ <apn carrier="Oi MMS" mcc="724" mnc="31" apn="mmsgprs.oi.com.br" user="oimms" password="oioioi" mmsc="http://200.222.042.204:8002" mmsproxy="192.168.10.50" mmsport="3128" type="mms" />
+ <apn carrier="CTBC MMS" mcc="724" mnc="32" apn="mms.ctbc.br" user="ctbc" password="1212" mmsc="http://mms.ctbccelular.com.br/was" mmsproxy="172.29.7.70" mmsport="8080" type="mms" />
+ <apn carrier="CTBC MMS" mcc="724" mnc="33" apn="mms.ctbc.br" user="ctbc" password="1212" mmsc="http://mms.ctbccelular.com.br/was" mmsproxy="172.29.7.70" mmsport="8080" type="mms" />
+ <apn carrier="CTBC MMS" mcc="724" mnc="34" apn="mms.ctbc.br" user="ctbc" password="1212" mmsc="http://mms.ctbccelular.com.br/was" mmsproxy="172.29.7.70" mmsport="8080" type="mms" />
+ <apn carrier="Nextel 3G" mcc="724" mnc="39" apn="datacard.nextel3g.net.br" type="default,supl" />
+ <apn carrier="Entel PCS" mcc="730" mnc="01" apn="bam.entelpcs.cl" user="entelpcs" password="entelpcs" proxy="10.99.0.10" port="8080" type="default,supl" />
+ <apn carrier="Entel MMS" mcc="730" mnc="01" apn="mms.entelpcs.cl" user="entelmms" password="entelpcs" mmsc="http://mmsc.entelpcs.cl" mmsproxy="10.99.0.10" mmsport="8080" type="mms" />
+ <apn carrier="Movistar CL" mcc="730" mnc="02" apn="web.tmovil.cl" user="web" password="web" type="default,supl" />
+ <apn carrier="Movistar CL MMS" mcc="730" mnc="02" apn="mms.tmovil.cl" user="mms" password="mms" mmsc="http://mms.tmovil.cl" mmsproxy="172.017.008.011" mmsport="9201" type="mms" />
+ <apn carrier="Claro CL" mcc="730" mnc="03" apn="bam.clarochile.cl" user="clarochile" password="clarochile" type="default,supl" />
+ <apn carrier="MMS CLARO" mcc="730" mnc="03" apn="mms.clarochile.cl" user="clarochile" password="clarochile" mmsc="http://mms.clarochile.cl" mmsproxy="172.23.200.200" mmsport="8080" type="mms" />
+ <apn carrier="Virgin Mobile CL" mcc="730" mnc="07" apn="imovil.virginmobile.cl" type="default" />
+ <apn carrier="Internet Movil" mcc="730" mnc="10" apn="bam.entelpcs.cl" user="entelpcs" password="entelpcs" proxy="10.99.0.10" port="8080" type="default,supl" />
+ <apn carrier="WEB EPCS" mcc="730" mnc="10" apn="imovil.entelpcs.cl" user="entelpcs" password="entelpcs" type="default,supl" />
+ <apn carrier="MMS EPCS" mcc="730" mnc="10" apn="mms.entelpcs.cl" user="entelmms" password="entelpcs" mmsc="http://mmsc.entelpcs.cl" mmsproxy="10.99.0.10" mmsport="8080" type="mms" />
+ <apn carrier="COMCEL" mcc="732" mnc="101" apn="internet.comcel.com.co" user="COMCELWEB" password="COMCELWEB" type="default,supl" />
+ <apn carrier="COMCEL MMS" mcc="732" mnc="101" apn="mms.comcel.com.co" user="COMCELMMS" password="*********" mmsc="http://mms.comcel.com.co/mms/" mmsproxy="198.228.90.225" mmsport="9201" type="mms" />
+ <apn carrier="Movistar CO" mcc="732" mnc="102" apn="internet.movistar.com.co" user="movistar" password="movistar" type="default,supl" />
+ <apn carrier="Tigo MMS" mcc="732" mnc="103" apn="mms.colombiamovil.com.co" user="mms-cm1900" password="mms-cm1900" mmsc="mmsc.colombiamovil.com.co" mmsproxy="190.102.206.48" mmsport="8080" type="mms" />
+ <apn carrier="Tigo" mcc="732" mnc="103" apn="web.colombiamovil.com.co" type="default,supl" />
+ <apn carrier="OLA" mcc="732" mnc="111" apn="internet" user="internet" password="internet" type="default,supl" />
+ <apn carrier="OLA MMS" mcc="732" mnc="111" apn="mms.comcel.com.co" mmsc="http://mms.ola.com.co" mmsproxy="200.058.228.081" mmsport="9201" type="mms" />
+ <apn carrier="Movistar CO" mcc="732" mnc="123" apn="internet.movistar.com.co" user="movistar" password="movistar" type="default,supl" />
+ <apn carrier="Digitel" mcc="734" mnc="02" apn="gprsweb.digitel.ve" type="default,supl" />
+ <apn carrier="Digitel MMS" mcc="734" mnc="02" apn="expresate.digitel.ve" mmsc="http://expresate.digitel.ve" mmsproxy="213.026.205.001" mmsport="8080" type="mms" />
+ <apn carrier="Movistar VE" mcc="734" mnc="04" apn="internet.movistar.ve" mmsc="http://mms.movistar.ve" mmsproxy="200.35.64.73" mmsport="9001" type="default,supl,mms" />
+ <apn carrier="Movilnet" mcc="734" mnc="06" apn="int.movilnet.com.ve" type="default,supl" />
+ <apn carrier="Movilnet MMS" mcc="734" mnc="06" apn="mm.movilnet.com.ve" mmsc="http://mms2.movilnet.com.ve/servlets/mms" mmsproxy="192.168.16.12" mmsport="8080" type="mms" />
+ <apn carrier="Viva GPRS" mcc="736" mnc="01" apn="internet.nuevatel.com" proxy="192.168.101.4" port="3128" type="default,supl" />
+ <apn carrier="Viva MMS" mcc="736" mnc="01" apn="mms.nuevatel.com" server="mmsgw.nuevatel.com:1981" mmsc="http://mmsgw.nuevatel.com:1981" mmsproxy="192.168.101.4" mmsport="3128" type="mms" />
+ <apn carrier="Movistar EC" mcc="740" mnc="00" apn="internet.movistar.com.ec" type="default,supl" />
+ <apn carrier="Porta EC" mcc="740" mnc="010" apn="internet.porta.com.ec" type="default,supl" />
+ <apn carrier="Internet Personal" mcc="744" mnc="05" apn="internet" type="default,supl" />
+ <apn carrier="MMS Personal" mcc="744" mnc="05" apn="mms" mmsc="http://mms.personal.com.py" mmsproxy="172.16.192.7" mmsport="8080" type="mms" />
+ <apn carrier="Ancel" mcc="748" mnc="01" apn="ancel" type="default,supl" />
+ <apn carrier="Ancel MMS" mcc="748" mnc="01" apn="mms" mmsc="http://mmsc.mms.ancelutil.com.uy" mmsproxy="200.40.246.2" mmsport="3128" type="mms" />
+ <apn carrier="Antel" mcc="748" mnc="01" apn="wap" proxy="200.40.246.2" port="3128" server="www.dale.com.uy" mmsc="http://mmsc.mms.ancelutil.com.uy" mmsproxy="200.40.246.2" mmspor="3128" type="default,supl,mms" />
+ <apn carrier="BAM Pepaga Antel" mcc="748" mnc="01" apn="prepago.ancel" user="bam" password="bam" type="default,supl" />
+ <apn carrier="Movistar UY MMS" mcc="748" mnc="07" apn="apnmms.movistar.com.uy" user="mmsuy" password="mmsuy" mmsc="http://mmsc.movistar.com.uy" mmsproxy="010.000.002.029" mmsport="9201" type="mms" />
+ <apn carrier="Movistar UY" mcc="748" mnc="07" apn="apnumt.movistar.com.uy" user="movistar" password="movistar" type="default,supl" />
+ <apn carrier="Claro UY" mcc="748" mnc="10" apn="gprs.claro.com.uy" user="ctigpr" password="ctigpr999" type="default,supl" />
+ <apn carrier="Claro UY MMS" mcc="748" mnc="10" apn="mms.ctimovil.com.uy" user="ctimms" password="ctimms999" mmsc="http://mms.ctimovil.com.uy" mmsproxy="170.051.255.240" mmsport="9201" type="mms" />
+ <apn carrier="Movistar PA" apn="internet.movistar.pa" user="movistarpa" password="movistarpa" type="default,supl"/>
+ <apn carrier="Claro PA" apn="web.claro.com.pa" user="CLAROWEB" pass="CLAROWEB" type="default,supl" />
+ <apn carrier="Digicel PA" apn="web.digicelpanama.com" type="default,supl"/>
+</apns>
diff --git a/target/linux/mmp/base-files/etc/apn/apns-override.xml b/target/linux/mmp/base-files/etc/apn/apns-override.xml
new file mode 100644
index 0000000..d3c5c81
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/apn/apns-override.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<apns>
+ <apn carrier="LTE - Verizon Internet" mcc="311" mnc="480" type="default,dun" apn="VZWINTERNET" protocol="IPV4V6" pco="0,1,1,1,1,0,0,0,0,1,0,1,1,1,0,1" vendorspecific="FF0003130184" roaming_protocol="IPV4V6" bearer="14"/>
+ <apn carrier="LTE - Verizon FOTA" mcc="311" mnc="480" type="fota" apn="VZWADMIN" protocol="IPV4V6" pco="0,1,1,1,1,0,0,0,0,1,0,1,1,1,0,1" vendorspecific="FF0003130184" roaming_protocol="IPV4V6" bearer="14"/>
+ <apn carrier="LTE - Verizon IMS" mcc="311" mnc="480" type="ims" apn="VZWIMS" protocol="IPV4V6" pco="0,1,1,1,1,0,0,0,0,1,0,1,1,1,0,1" vendorspecific="FF0003130184" roaming_protocol="IPV4V6" bearer="14"/>
+ <apn carrier="ATT Phone" mcc="310" mnc="410" type="default,supl,mms" apn="phone" protocol="IPV4V6" roaming_protocol="IPV4V6"/>
+</apns>
diff --git a/target/linux/mmp/base-files/etc/config/network b/target/linux/mmp/base-files/etc/config/network
new file mode 100644
index 0000000..a3e94df
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/config/network
@@ -0,0 +1,188 @@
+# Copyright (C) 2006 OpenWrt.org
+
+config interface loopback
+ option device lo
+ option proto static
+ option ipaddr 127.0.0.1
+ option netmask 255.0.0.0
+
+config device lan_dev
+ option name 'br-lan'
+ option type 'bridge'
+ option bridge_empty 1
+ list ports 'usbnet0'
+ list ports 'hsicnet0'
+ list ports 'eth0'
+
+config interface lan
+ option device br-lan
+ option proto static
+ option ipaddr 192.168.1.1
+ option netmask 255.255.255.0
+ option ip6assign 60
+
+config interface wan60
+ option device ccinet0
+ option proto none
+ option auto 0
+
+config interface wan61
+ option device ccinet1
+ option proto none
+ option auto 0
+
+config interface wan62
+ option device ccinet2
+ option proto none
+ option auto 0
+
+config interface wan63
+ option device ccinet3
+ option proto none
+ option auto 0
+
+config interface wan64
+ option device ccinet4
+ option proto none
+ option auto 0
+
+config interface wan65
+ option device ccinet5
+ option proto none
+ option auto 0
+
+config interface wan66
+ option device ccinet6
+ option proto none
+ option auto 0
+
+config interface wan67
+ option device ccinet7
+ option proto none
+ option auto 0
+
+config interface wan68
+ option device ccinet8
+ option proto none
+ option auto 0
+
+config interface wan69
+ option device ccinet9
+ option proto none
+ option auto 0
+
+config interface wan610
+ option device ccinet10
+ option proto none
+ option auto 0
+
+config interface wan611
+ option device ccinet11
+ option proto none
+ option auto 0
+
+config interface wan612
+ option device ccinet12
+ option proto none
+ option auto 0
+
+config interface wan613
+ option device ccinet13
+ option proto none
+ option auto 0
+
+config interface wan614
+ option device ccinet14
+ option proto none
+ option auto 0
+
+config interface wan615
+ option device ccinet15
+ option proto none
+ option auto 0
+
+config interface wan0
+ option device ccinet0
+ option proto none
+ option auto 0
+
+config interface wan1
+ option device ccinet1
+ option proto none
+ option auto 0
+
+config interface wan2
+ option device ccinet2
+ option proto none
+ option auto 0
+
+config interface wan3
+ option device ccinet3
+ option proto none
+ option auto 0
+
+config interface wan4
+ option device ccinet4
+ option proto none
+ option auto 0
+
+config interface wan5
+ option device ccinet5
+ option proto none
+ option auto 0
+
+config interface wan6
+ option device ccinet6
+ option proto none
+ option auto 0
+
+config interface wan7
+ option device ccinet7
+ option proto none
+ option auto 0
+
+config interface wan8
+ option device ccinet8
+ option proto none
+ option auto 0
+
+config interface wan9
+ option device ccinet9
+ option proto none
+ option auto 0
+
+config interface wan10
+ option device ccinet10
+ option proto none
+ option auto 0
+
+config interface wan11
+ option device ccinet11
+ option proto none
+ option auto 0
+
+config interface wan12
+ option device ccinet12
+ option proto none
+ option auto 0
+
+config interface wan13
+ option device ccinet13
+ option proto none
+ option auto 0
+
+config interface wan14
+ option device ccinet14
+ option proto none
+ option auto 0
+
+config interface wan15
+ option device ccinet15
+ option proto none
+ option auto 0
+
+config interface wlan
+ option proto dhcp
+
+config interface wlan6
+ option proto none
diff --git a/target/linux/mmp/base-files/etc/config/persist b/target/linux/mmp/base-files/etc/config/persist
new file mode 100644
index 0000000..a5b5988
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/config/persist
@@ -0,0 +1,2 @@
+config 0 'sys'
+ option attachtype '0'
diff --git a/target/linux/mmp/base-files/etc/config/properties b/target/linux/mmp/base-files/etc/config/properties
new file mode 100644
index 0000000..c8c5508
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/config/properties
@@ -0,0 +1,2 @@
+# Copyright (C) 2006 OpenWrt.org
+config interface properties
diff --git a/target/linux/mmp/base-files/etc/config/redial_interval b/target/linux/mmp/base-files/etc/config/redial_interval
new file mode 100644
index 0000000..9106941
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/config/redial_interval
@@ -0,0 +1,27 @@
+config operation_type CUCC
+ option connection_num 0
+ option mcc 460
+ option mnc 01
+ option interval0 5
+ option repeat0_times 10
+ option interval1 5
+ option repeat1_times 10
+ option interval2 5
+ option repeat2_times 10
+ option interval3 5
+ option repeat3_times 10
+ option total_retry_times 1000000000
+
+config operation_type CMCC
+ option connection_num 0
+ option mcc 460
+ option mnc 00
+ option interval0 5
+ option repeat0_times 10
+ option interval1 5
+ option repeat1_times 10
+ option interval2 5
+ option repeat2_times 10
+ option interval3 5
+ option repeat3_times 10
+ option total_retry_times 1000000000
diff --git a/target/linux/mmp/base-files/etc/crontabs/root b/target/linux/mmp/base-files/etc/crontabs/root
new file mode 100644
index 0000000..53dbfc0
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/crontabs/root
@@ -0,0 +1,2 @@
+0 3 1 */1 * /sbin/flash_crawler
+
diff --git a/target/linux/mmp/base-files/etc/group b/target/linux/mmp/base-files/etc/group
new file mode 100644
index 0000000..1dbf901
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/group
@@ -0,0 +1 @@
+root:x:0:
diff --git a/target/linux/mmp/base-files/etc/hotplug.d/ethernet/00-emac b/target/linux/mmp/base-files/etc/hotplug.d/ethernet/00-emac
new file mode 100644
index 0000000..f8cae7b
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/hotplug.d/ethernet/00-emac
@@ -0,0 +1,296 @@
+#!/bin/sh
+
+eth=`echo $ETH`
+port=`echo $PORT`
+fixed_wanport=none
+
+PRODMODE=`uci get cmdline.PROD 2> /dev/null`
+[ "$PRODMODE" == "0" ] || exit 0
+
+case $eth in
+ asr_emac)
+ if [ "$ACTION" = "LINKDW" ]; then
+ para1=`ps|grep udhcpc|grep eth0`
+ if [ -z "$para1" ]; then
+ return 1
+ else
+ ps | grep udhcpc-eth0 | grep -v grep | awk '{print $1}' | xargs kill -9
+ fi
+
+ elif [ "$ACTION" = "LINKUP" ]; then
+ para1=`ps|grep udhcpc|grep eth0`
+ if [ ! -z "$para1" ]; then
+ return 1
+ else
+ wantype=`uci get network.autowan.proto 2> /dev/null`
+ if [ "$wantype" = "dhcp" ]; then
+ echo "no need to create the udhcpc process again!" > /dev/kmsg
+ else
+ udhcpc -p /var/run/udhcpc-eth0.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth0 -C &
+ fi
+ fi
+ elif [ "$ACTION" = "DHCPCLIENT" ]; then
+ if [ "$port" -lt 0 ]; then
+ ifname=`uci get network.autowan.ifname 2> /dev/null`
+ if [ -z "$ifname" ]; then
+ uci set network.lan.ifname="usbnet0 hsicnet0"
+ uci set network.autowan="interface"
+ uci set network.autowan.ifname="eth0"
+ uci set network.autowan.proto="dhcp"
+ uci set network.autowan.force_link="1"
+ uci commit network
+ /etc/init.d/network reload
+ sleep 1
+ fi
+ elif [ "$port" -ge 0 ]; then
+ for i in 0 1 2 3 4
+ do
+ if [ "$port" != "$i" ]; then
+ ports=`echo $ports $i`
+ fi
+ done
+ wanports=`uci get network.@switch_port[1].ports 2> /dev/null`
+ if [ "$port" != "$wanports" ]; then
+ uci set network.eth0_1.ports="$ports 5t"
+ uci set network.eth0_2="switch_vlan"
+ uci set network.eth0_2.device="eth0"
+ uci set network.eth0_2.vlan="2"
+ uci set network.eth0_2.ports="$port 5t"
+ uci set network.autowan="interface"
+ uci set network.autowan.ifname="eth0.2"
+ uci set network.autowan.proto="dhcp"
+ uci set network.autowan.force_link="1"
+ uci set network.autowan.mtu=1496
+ uci commit network
+ /etc/init.d/network reload
+ sleep 1
+ uci set network.@switch_port[0].ports="$ports"
+ switch_port=`uci get network.@switch_port[1] 2> /dev/null`
+ if [ -z "$switch_port" ]; then
+ uci add network "switch_port"
+ fi
+ uci set network.@switch_port[1].ports="$port"
+ uci set network.@switch_port[1].pvid="2"
+ uci commit network
+ /etc/init.d/network reload
+ sleep 1
+ para1=`ps|grep udhcpc|grep eth0.1`
+ if [ -z "$para1" ]; then
+ return 1
+ else
+ ps | grep udhcpc-eth0.1 | grep -v grep | awk '{print $1}' | xargs kill -9
+ fi
+ fi
+ fi
+ autowan=`uci get firewall.@zone[1].network | grep autowan 2> /dev/null`
+ if [ -z "$autowan" ]; then
+ uci add_list firewall.@zone[1].network=autowan
+ uci commit firewall
+ /etc/init.d/firewall reload
+ sleep 1
+ fi
+ elif [ "$ACTION" = "DHCPSERVER" ]; then
+ vlan=$port
+ if [ "$vlan" -lt 0 ]; then
+ ifname=`uci get network.autowan.ifname 2> /dev/null`
+ if [ "$ifname" ]; then
+ uci set network.lan.ifname="usbnet0 hsicnet0 eth0"
+ uci delete network.autowan
+ uci commit network
+ /etc/init.d/network reload
+ sleep 1
+ fi
+ autowan=`uci get firewall.@zone[1].network | grep autowan 2> /dev/null`
+ if [ "$autowan" ]; then
+ uci del_list firewall.@zone[1].network=autowan
+ uci commit firewall
+ /etc/init.d/firewall reload
+ sleep 1
+ fi
+ para1=`ps|grep udhcpc|grep eth0`
+ if [ -z "$para1" ]; then
+ return 1
+ else
+ ps | grep udhcpc | grep -v grep | awk '{print $1}' | xargs kill -9
+ fi
+ elif [ "$vlan" -ge 0 ]; then
+ switch_port=`uci get network.@switch_port[1].pvid 2> /dev/null`
+ if [ "$vlan" == "$switch_port" ]; then
+ uci set network.eth0_1.ports="0 1 2 3 4 5t"
+ uci delete network.autowan
+ uci delete network.eth0_2
+ uci delete network.@switch_port[1]
+ uci commit network
+ /etc/init.d/network reload
+ sleep 1
+ uci set network.@switch_port[0].ports="0 1 2 3 4"
+ uci commit network
+ /etc/init.d/network reload
+ sleep 1
+ autowan=`uci get firewall.@zone[1].network | grep autowan 2> /dev/null`
+ if [ "$autowan" ]; then
+ uci del_list firewall.@zone[1].network=autowan
+ uci commit firewall
+ /etc/init.d/firewall reload
+ sleep 1
+ fi
+ fi
+ para1=`ps|grep udhcpc|grep eth0`
+ if [ -z "$para1" ]; then
+ return 1
+ else
+ ps | grep udhcpc | grep -v grep | awk '{print $1}' | xargs kill -9
+ fi
+ fi
+ elif [ "$ACTION" = "PHY_CONNECT" ]; then
+ #for IP175D, set all port to lan vlan 1 by default.
+ uci set network.lan.ifname="usbnet0 hsicnet0 eth0.1"
+ uci set network.lan.mtu=1496
+ uci set network.eth0="switch"
+ uci set network.eth0.reset="1"
+ uci set network.eth0.enable_vlan="1"
+ uci set network.eth0_1="switch_vlan"
+ uci set network.eth0_1.device="eth0"
+ uci set network.eth0_1.vlan="1"
+ uci set network.eth0_1.ports="0 1 2 3 4 5t"
+ uci commit network
+ /etc/init.d/network reload
+ sleep 1
+ switch_port=`uci get network.@switch_port[0] 2> /dev/null`
+ if [ -z "$switch_port" ]; then
+ uci add network "switch_port"
+ fi
+ uci set network.@switch_port[0].ports="0 1 2 3 4"
+ uci set network.@switch_port[0].pvid="1"
+ uci commit network
+ /etc/init.d/network reload
+ sleep 1
+ elif [ "$ACTION" = "IP175D_LINKDW" ]; then
+ wanports=`uci get network.@switch_port[1].ports 2> /dev/null`
+ if [ "$port" == "$wanports" ]; then
+ echo "no need to kill the udhcpc-eth0.2 process!" > /dev/kmsg
+ else
+ para1=`ps|grep udhcpc|grep eth0.1`
+ if [ -z "$para1" ]; then
+ return 1
+ else
+ ps | grep udhcpc-eth0.1 | grep -v grep | awk '{print $1}' | xargs kill -9
+ fi
+ fi
+ elif [ "$ACTION" = "IP175D_LINKUP" ]; then
+ wanports=`uci get network.@switch_port[1].ports 2> /dev/null`
+ if [ "$port" == "$wanports" ]; then
+ echo "no need to create the udhcpc-eth0.2 process!" > /dev/kmsg
+ else
+ para1=`ps|grep udhcpc|grep eth0.1`
+ if [ ! -z "$para1" ]; then
+ return 1
+ else
+ udhcpc -p /var/run/udhcpc-eth0.1.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth0.1 -C &
+ fi
+ fi
+ fi
+ ;;
+ jl5106)
+ if [ "$ACTION" == "JL5106_CONNECT" ]; then
+ switch=`uci get network.@switch[0] 2> /dev/null`
+ if [ -z "$switch" ]; then
+ uci del_list network.lan_dev.ports='eth0'
+ uci add_list network.lan_dev.ports='eth0.1'
+ uci set network.eth0_1="switch_vlan"
+ uci set network.eth0_1.device="switch0"
+ uci set network.eth0_1.vlan="1"
+ uci set network.eth0_1.ports="0 1 2 3 4 5t"
+ uci add network "switch"
+ uci set network.@switch[0].name="switch0"
+ uci set network.@switch[0].reset="1"
+ uci set network.@switch[0].enable_vlan="1"
+
+ for i in 0 1 2 3 4
+ do
+ switch_port=`uci get network.@switch_port[$i] 2> /dev/null`
+ if [ -z "$switch_port" ]; then
+ uci add network "switch_port"
+ fi
+ uci set network.@switch_port[$i].port=$i
+ uci set network.@switch_port[$i].pvid="1"
+ done
+ uci delete network.eth0_2 2>/dev/null
+ uci delete network.autowan 2>/dev/null
+ uci commit network
+ /etc/init.d/network reload
+ fi
+ elif [ "$ACTION" == "JL5106_LINKUP" ]; then
+ if [ "none" != "$fixed_wanport" ]; then
+ [ "$port" == "$fixed_wanport" ] || exit 0
+ fi
+ for i in 0 1 2 3 4
+ do
+ if [ "$port" != "$i" ]; then
+ ports=`echo $ports $i`
+ fi
+ done
+ para=`swconfig dev switch0 vlan 2 get ports | awk '{print $1}'`
+ if [ -z "$para" ]; then
+ uci set network.eth0_1.ports="$ports 5t"
+ uci set network.autowan="interface"
+ uci set network.autowan.device="eth0.2"
+ uci set network.autowan.proto="dhcp"
+ uci set network.eth0_2="switch_vlan"
+ uci set network.eth0_2.device="switch0"
+ uci set network.eth0_2.vlan="2"
+ uci set network.eth0_2.ports="$port 5t"
+ uci set network.@switch_port[$port].pvid="2"
+ elif [ "$para" != "$port" ]; then
+ wan_up=`swconfig dev switch0 port $para get link | awk '{print $2}'`
+ if [ "link:down" == "$wan_up" ];then
+ uci set network.eth0_1.ports="$ports 5t"
+ uci set network.eth0_2.ports="$port 5t"
+ uci set network.@switch_port[$port].pvid="2"
+ uci set network.@switch_port[$para].pvid="1"
+ else
+ exit 0
+ fi
+ else
+ exit 0
+ fi
+ uci commit network
+ /etc/init.d/network reload
+ ubus wait_for network.interface.autowan
+ sleep 3
+ adapt_wanlan eth0.2
+ exit_code=$?
+ if [ $exit_code -eq 1 ]; then
+ echo "----hotplug:adapt port $port to wan---" >/dev/kmsg
+ uci del_list firewall.@zone[1].network=autowan
+ uci add_list firewall.@zone[1].network=autowan
+ uci commit firewall
+ /etc/init.d/firewall reload
+ else
+ echo "----hotplug:adapt port $port to lan---" >/dev/kmsg
+ uci delete network.eth0_2 2>/dev/null
+ uci delete network.autowan 2>/dev/null
+ uci set network.eth0_1.ports="0 1 2 3 4 5t"
+ uci set network.@switch_port[$port].pvid="1"
+ uci commit network
+ /etc/init.d/network reload
+ fi
+ elif [ "$ACTION" == "JL5106_LINKDW" ]; then
+ if [ "none" != "$fixed_wanport" ]; then
+ [ "$port" == "$fixed_wanport" ] || exit 0
+ fi
+ para=`swconfig dev switch0 vlan 2 get ports | awk '{print $1}'`
+ if [ $port == $para ];then
+ uci delete network.eth0_2
+ uci delete network.autowan
+ uci set network.eth0_1.ports="0 1 2 3 4 5t"
+ uci set network.@switch_port[$port].pvid=1
+ uci commit network
+ /etc/init.d/network reload
+ uci del_list firewall.@zone[1].network=autowan
+ uci commit firewall
+ /etc/init.d/firewall reload
+ fi
+ fi
+ ;;
+esac
diff --git a/target/linux/mmp/base-files/etc/hotplug.d/power_supply/00-bat_throttle b/target/linux/mmp/base-files/etc/hotplug.d/power_supply/00-bat_throttle
new file mode 100644
index 0000000..a7a372b
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/hotplug.d/power_supply/00-bat_throttle
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+battery_thermal=`cat /sys/class/power_supply/battery/health`
+battery_temp=`cat /sys/class/power_supply/battery/temp`
+battery_hot=450
+
+if [ -f /sys/class/power_supply/battery/health ]; then
+ if [ "$battery_thermal" == "Overheat" ]; then
+ echo "BAT Overheat" > /dev/kmsg
+ echo bat_throttle 312000 > /sys/power/cpu_freq_max_pm_qos
+ elif [ $((battery_temp)) -gt $battery_hot ]; then
+ echo "BAT HOT" > /dev/kmsg
+ echo bat_throttle 416000 > /sys/power/cpu_freq_max_pm_qos
+ else
+ echo bat_throttle > /sys/power/cpu_freq_max_pm_unqos
+ fi
+fi
diff --git a/target/linux/mmp/base-files/etc/hotplug.d/psd/00-wan-prefix b/target/linux/mmp/base-files/etc/hotplug.d/psd/00-wan-prefix
new file mode 100644
index 0000000..da49eb9
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/hotplug.d/psd/00-wan-prefix
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+port=`echo $PORT`
+action=`echo $ACTION`
+prefix=`echo $PREFIX`
+
+PRODMODE=`uci get cmdline.PROD 2> /dev/null`
+[ "$PRODMODE" == "0" ] || exit 0
+
+[ "$ACTION" == "UPDATE" ] || exit 0
+
+echo $prefix > /tmp/wan$port-prefix
+
+sync
diff --git a/target/linux/mmp/base-files/etc/hotplug.d/thermal/00-tz0throttle b/target/linux/mmp/base-files/etc/hotplug.d/thermal/00-tz0throttle
new file mode 100644
index 0000000..b1a5d4c
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/hotplug.d/thermal/00-tz0throttle
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+#There are 3 kinds of thermal zones for thermal management.
+# 1) the temperature sensor inside pxa1826 SOC
+# 2) the NTC thermistor inside the battery pack
+# 3) the temperature sensor(s) connected to the PMIC GPADC (celluar RF, more optionals)
+#There are also 3 kinds of user space cooling devices can be used
+# 1) celluar transceiver (limit the Tx Power; disable the PS except ecall; flight mode)
+# 2) WiFi (it depends on the WiFi chip vendor's command to limit the Tx power)
+# 3) pxa1826 (limit the bandwidth, CPU frequency)
+# Hints:
+# -limit the bandwidth will cool down
+# -limit celluar and wifi Tx power will cool down
+# -power off will be triggerred in kernel crossing CRITICAL point (e.g. 112C)
+# and it is possible to add power off at stage 7 if ncessary
+#Note:*Any user space cooling device should avoid operations conflicts in case of more than 1 thermal zones enabled
+# The advice is to maintain its operations in a single script.
+
+devtz=`echo $TREND`
+PRODMODE=`uci get cmdline.PROD 2> /dev/null`
+[ "$PRODMODE" != "0" ] && exit 0
+
+if [ "$devtz" != "" -a "$ACTION" = "change" ]; then
+ echo "TREND=$TREND, TSTAGE=$TSTAGE" > /dev/kmsg
+ #rising, any state can be the start point in theory
+ if [ "$TREND" == "1" ]; then
+ if [ "$TSTAGE" == "1" -o "$TSTAGE" == "2" -o "$TSTAGE" == "3" -o "$TSTAGE" == "4" -o "$TSTAGE" == "5" ]; then
+ echo "TSTAGE 1/2/3/4/5, no user space cooling" > /dev/kmsg
+ elif [ "$TSTAGE" == "6" ]; then
+ #throttle DL speed to 50Mbps, UL is 50Mbps
+ TPT_PATH="$(echo /sys/kernel/debug/tel/psd/data-pathv*/tpt_limit)"
+ echo 20,50,0 > $TPT_PATH
+ elif [ "$TSTAGE" == "7" ]; then
+ #throttle DL speed to 20Mbps, UL to 10Mbps
+ TPT_PATH="$(echo /sys/kernel/debug/tel/psd/data-pathv*/tpt_limit)"
+ echo 20,20,10 > $TPT_PATH
+ echo thermal_throttle 416000 > /sys/power/cpu_freq_max_pm_qos
+ fi
+ #dropping
+ elif [ "$TREND" == "2" ]; then
+ if [ "$TSTAGE" == "0" -o "$TSTAGE" == "1" -o "$TSTAGE" == "2" -o "$TSTAGE" == "3" -o "$TSTAGE" == "4" ]; then
+ echo "TSTAGE 0/1/2/3/4, no user space uncooling" > /dev/kmsg
+ elif [ "$TSTAGE" == "5" ]; then
+ #unthrottle throughput
+ TPT_PATH="$(echo /sys/kernel/debug/tel/psd/data-pathv*/tpt_limit)"
+ echo 0,0,0 > $TPT_PATH
+ elif [ "$TSTAGE" == "6" ]; then
+ #unthrottle throughput
+ TPT_PATH="$(echo /sys/kernel/debug/tel/psd/data-pathv*/tpt_limit)"
+ echo 0,0,0 > $TPT_PATH
+ echo thermal_throttle > /sys/power/cpu_freq_max_pm_unqos
+ fi
+ else
+ echo "WARNING: not handled thermal stage..." > /dev/kmsg
+ fi
+fi
diff --git a/target/linux/mmp/base-files/etc/hotplug.d/usim_event/00-sim_state b/target/linux/mmp/base-files/etc/hotplug.d/usim_event/00-sim_state
new file mode 100755
index 0000000..81a3b02
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/hotplug.d/usim_event/00-sim_state
@@ -0,0 +1,61 @@
+#!/bin/sh
+
+#usim0_state=`cat /sys/class/usim_event/usim0/state`
+usim_name=`echo $USIM_NAME`
+usim_event=`echo $USIM_EVENT`
+
+ds_type=`uci get persist.radio.multisim__type 2> /dev/null`
+sim2_master=`uci get persist.sys.sim2__master__enable 2> /dev/null`
+if [ -z "$sim2_master" ]; then
+ sim2_master="0"
+fi
+
+sim_id="0";
+if [ "$usim_name" == "usim1" ]; then
+ sim_id="1"
+fi
+
+echo "sim_state: sim_id $sim_id, sim2_master $sim2_master, ds_type $ds_type" > /dev/kmsg
+if [ -z "$ds_type" ]; then
+ serial_atcmd "AT*SELECTSIMSLOT?" $sim_id > /dev/kmsg
+ cur_simid=`serial_atcmd "AT*SELECTSIMSLOT?" | grep SELECTUSIM | awk -F " " '{print $2}'`
+
+ if [[ "$cur_simid" == "0" && "$usim_name" != "usim0" ]]; then
+ echo "ignore this sim plug $usim_name" > /dev/kmsg
+ exit 0
+ fi
+
+ if [[ "$cur_simid" == "1" && "$usim_name" != "usim1" ]]; then
+ echo "ignore this sim plug $usim_name" > /dev/kmsg
+ exit 0
+ fi
+fi
+
+if [ -d /sys/devices/virtual/usim_event/usim0 -o -d /sys/devices/virtual/usim_event/usim1 ]; then
+ echo "USIM_NAME=$usim_name, USIM_EVENT=$usim_event" > /dev/kmsg
+ if [ "$usim_event" == "plugin" ]; then
+ cur_cfun=`serial_atcmd "AT+CFUN?" $sim_id | grep CFUN | awk -F " " '{print $2}'`
+ echo "CUR CFUN =" $cur_cfun > /dev/kmsg
+ if [ "$cur_cfun" != "0" ]; then
+ echo "serial_atcmd at+cfun=0 $sim_id" > /dev/kmsg
+ serial_atcmd at+cfun=0 $sim_id
+ sleep 5
+ fi
+ if [ "$ds_type" == 1 ] && [ "$sim_id" != "$sim2_master" ]; then
+ echo "serial_atcmd at+cfun=4 $sim_id" > /dev/kmsg
+ serial_atcmd at+cfun=4 $sim_id
+ elif [ "$ds_type" == 2 ] && [ "$sim_id" != "$sim2_master" ]; then
+ echo "serial_atcmd keep in cfun0 state" > /dev/kmsg
+ else
+ echo "serial_atcmd at+cfun=1 $sim_id" > /dev/kmsg
+ serial_atcmd at+cfun=1 $sim_id
+ fi
+ ubus send "usim.event" '{"status":1}'
+ elif [ "$usim_event" == "plugout" ]; then
+ echo "serial_atcmd at+cfun=5 $sim_id" > /dev/kmsg
+ serial_atcmd at+cfun=5 $sim_id
+ ubus send "usim.event" '{"status":0}'
+ fi
+elif [ -d /sys/devices/virtual/usim_event/usimtray ]; then
+ echo "USIM_NAME=$usim_name, USIM_EVENT=$usim_event" > /dev/kmsg
+fi
diff --git a/target/linux/mmp/base-files/etc/init.d/cm.init b/target/linux/mmp/base-files/etc/init.d/cm.init
new file mode 100755
index 0000000..eee7c8f
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/cm.init
@@ -0,0 +1,69 @@
+#!/bin/sh /etc/rc.common
+
+START=11
+
+USE_PROCD=1
+
+PATH_BIN=/bin/
+PATH_UBIN=/usr/bin/
+PATH_CURR=
+
+start_instance() {
+ local respawn="$1"
+ local name="$2"
+ local path="$3$2"
+ local param="$4"
+
+ procd_open_instance "$name"
+
+ if [ -n "$param" ]; then
+ procd_set_param command "$path" "$param"
+ else
+ procd_set_param command "$path"
+ fi
+
+ if [ $respawn == 1 ]; then
+ procd_set_param respawn
+ fi
+ procd_close_instance
+}
+
+start_service() {
+ PIPE=`uci get cmdline.PIPE 2> /dev/null`
+ IOT_MODE=`getprop persist.iot_mode 2> /dev/null`
+ PRODMODE=`uci get cmdline.PROD 2> /dev/null`
+ LDTAMODE=`uci get cmdline.LDTA 2> /dev/null`
+ if [ -n "$LDTAMODE" ]; then
+ sleep 5
+ fi
+
+ if [ "$IOT_MODE" == "1" ]; then
+ [ "$PRODMODE" == "0" ] && /sbin/kmodloader
+ start_instance 0 "chl_agent" "${PATH_UBIN}"
+ else
+ if [ "$PIPE" == "1" ]; then
+ if cat /etc/mversion |grep p702 >/dev/null
+ then echo "p702 no need start CM services"
+ else
+ start_instance 0 "cm" "${PATH_UBIN}" -p
+ fi
+ local lan_dev
+ cp -rf /etc/config/pipe_org /etc/config/pipe
+ sync
+ lan_dev=`uci get pipe.lan.device`
+ if [ -z "$lan_dev" ]; then
+ echo "WARNING: no lan device configured"
+ fi
+ insmod mrvlpipe.ko lan_dev="$lan_dev"
+ [ "$PRODMODE" == "0" ] && /sbin/kmodloader
+ else
+ if cat /etc/mversion |grep p702 >/dev/null
+ then echo "p702 no need start CM services"
+ else
+ start_instance 0 "cm" "${PATH_UBIN}"
+ fi
+ [ "$PRODMODE" == "0" ] && /sbin/kmodloader
+ insmod mfp.ko
+ fi
+ fi
+}
diff --git a/target/linux/mmp/base-files/etc/init.d/enable_autosleep b/target/linux/mmp/base-files/etc/init.d/enable_autosleep
new file mode 100755
index 0000000..50a3c8a
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/enable_autosleep
@@ -0,0 +1,35 @@
+#!/bin/sh /etc/rc.common
+# enable autosleep script
+# this script should run last.
+# Init scripts execution order:
+
+START=99
+
+start() {
+
+ echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
+ echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
+ echo 10 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor
+
+ [ -e /sys/class/devfreq/devfreq-ddr/polling_interval ] && {
+ echo 50 > /sys/class/devfreq/devfreq-ddr/polling_interval
+ }
+
+ [ -e /sys/power/autosleep ] && {
+ echo booting 8000000000 > /sys/power/wake_lock
+ echo mem > /sys/power/autosleep
+ }
+
+ [ -e /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.1/i2c-1/1-0030/88pm80x-wdt/pm80x_wdt_sec ] && {
+ echo 128:1 > /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.1/i2c-1/1-0030/88pm80x-wdt/pm80x_wdt_sec
+ echo 30:120 > /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.1/i2c-1/1-0030/88pm80x-wdt/pm80x_wdt_ctrl
+ }
+ [ -e /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/88pm80x-wdt/pm80x_wdt_sec ] && {
+ echo 128:1 > /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/88pm80x-wdt/pm80x_wdt_sec
+ echo 30:120 > /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.2/i2c-2/2-0030/88pm80x-wdt/pm80x_wdt_ctrl
+ }
+ [ -e /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.3/i2c-3/3-0030/88pm80x-wdt/pm80x_wdt_sec ] && {
+ echo 128:1 > /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.3/i2c-3/3-0030/88pm80x-wdt/pm80x_wdt_sec
+ echo 30:120 > /sys/devices/platform/soc/d4000000.apb/pxa2xx-i2c.3/i2c-3/3-0030/88pm80x-wdt/pm80x_wdt_ctrl
+ }
+}
diff --git a/target/linux/mmp/base-files/etc/init.d/forwarder b/target/linux/mmp/base-files/etc/init.d/forwarder
new file mode 100755
index 0000000..07511bf
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/forwarder
@@ -0,0 +1,22 @@
+#!/bin/sh /etc/rc.common
+START=11
+STOP=90
+
+start() {
+ PIPE=`uci get cmdline.PIPE 2> /dev/null`
+
+ if [ "$PIPE" == "1" ]; then
+ /usr/bin/piped -a -r &
+ fi
+}
+
+stop() {
+ PIPE=`uci get cmdline.PIPE 2> /dev/null`
+
+ if [ "$PIPE" == "1" ]; then
+ ubus call piped stop
+ rmmod mrvlpipe.ko
+ else
+ rmmod mfp.ko
+ fi
+}
diff --git a/target/linux/mmp/base-files/etc/init.d/ima_init b/target/linux/mmp/base-files/etc/init.d/ima_init
new file mode 100755
index 0000000..7c53a31
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/ima_init
@@ -0,0 +1,74 @@
+#!/bin/sh /etc/rc.common
+# IMA and EVM setup
+
+START=99
+
+start() {
+ echo "Load in the EVM and IMA keys"
+ ima_appraise=`cat /proc/cmdline | grep ima_appraise_tcb`
+ fix=`cat /proc/cmdline | grep ima_appraise=fix`
+ off=`cat /proc/cmdline | grep ima_appraise=off`
+ evm=`cat /proc/cmdline | grep evm=fix`
+
+ if [ ! -z "$ima_appraise" ]; then
+ SECFS=/sys/kernel/security
+ grep -q $SECFS /proc/mounts || mount -n -t securityfs securityfs $SECFS
+
+ # search for IMA trusted keyring, then for untrusted
+ ima_id="`awk '/\.ima/ { printf "%d", "0x"$1; }' /proc/keys`"
+ if [ -z "$ima_id" ]; then
+ ima_id=`keyctl search @u keyring _ima 2>/dev/null`
+ if [ -z "$ima_id" ]; then
+ ima_id=`keyctl newring _ima @u`
+ fi
+ fi
+ # import IMA X509 certificate
+ evmctl import /etc/keys/x509_ima.der $ima_id
+ fi
+
+ if [ ! -z "$evm" ] && [ ! -z "$ima_appraise" ];then
+
+ # If evm enabled, generate _evm keyring
+ # search for EVM keyring
+ evm_id=`keyctl search @u keyring _evm 2>/dev/null`
+ if [ -z "$evm_id" ]; then
+ evm_id=`keyctl newring _evm @u`
+ fi
+ # import EVM X509 certificate
+ evmctl import /etc/keys/x509_evm.der $evm_id
+
+ blob0="/etc/keys/kmk"
+ blob1="/etc/keys/evm-key"
+ if [ -f "$blob0" ] && [ -f "$blob1" ];then
+ if [ -z "$off" ]; then
+ # a) import EVM encrypted key
+ cat /etc/keys/kmk | keyctl padd user kmk @u
+ keyctl add encrypted evm-key "load `cat /etc/keys/evm-key`" @u
+ fi
+ elif [ ! -z "$fix" ];then
+ # The first time bootup in fix mode, save generated evm-key to a local file
+
+ # create and save the key kernel master key (user type)
+ # LMK is used to encrypt encrypted keys
+ keyctl add user kmk "`dd if=/dev/urandom bs=1 count=32 2>/dev/null`" @u
+ keyctl pipe `keyctl search @u user kmk` > /etc/keys/kmk
+
+ # create the EVM encrypted key
+ keyctl add encrypted evm-key "new user:kmk 64" @u
+ keyctl pipe `keyctl search @u encrypted evm-key` >/etc/keys/evm-key
+ sync
+
+ # for calculate ima hash alone:
+ # evmctl ima_hash $file
+ # for sign ima alone:
+ # evmctl ima_sign --key /etc/keys/privkey_ima.pem $file --uuid --generation 0
+ # for calculate ima hash and sign extended attr to evm:
+ # evmctl sign --imahash --key /etc/keys/privkey_evm.pem $file --uuid --generation 0
+ fi
+
+ if [ -z "$off" ];then
+ # enforce mode: enable evm
+ echo 1 > /sys/kernel/security/evm
+ fi
+ fi
+}
diff --git a/target/linux/mmp/base-files/etc/init.d/ims.init b/target/linux/mmp/base-files/etc/init.d/ims.init
new file mode 100755
index 0000000..1b06e2d
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/ims.init
@@ -0,0 +1,40 @@
+#!/bin/sh /etc/rc.common
+
+START=42
+
+USE_PROCD=1
+
+PATH_BIN=/bin/
+PATH_UBIN=/usr/bin/
+PATH_CURR=
+
+start_instance() {
+ local respawn="$1"
+ local name="$2"
+ local path="$3$2"
+ local param="$4"
+
+ procd_open_instance "$name"
+
+ if [ -n "$param" ]; then
+ procd_set_param command "$path" "$param"
+ else
+ procd_set_param command "$path"
+ fi
+
+ if [ $respawn == 1 ]; then
+ procd_set_param respawn 3600 5 0
+ fi
+ procd_close_instance
+}
+
+start_service() {
+ echo "Start Ims"
+
+ IMS=`uci get cmdline.IMSD 2> /dev/null`
+
+
+ if [ "$IMS" == "1" ]; then
+ start_instance 1 "imsd" "${PATH_UBIN}"
+ fi
+}
diff --git a/target/linux/mmp/base-files/etc/init.d/prod_init b/target/linux/mmp/base-files/etc/init.d/prod_init
new file mode 100755
index 0000000..40ecc1c
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/prod_init
@@ -0,0 +1,26 @@
+#!/bin/sh /etc/rc.common
+# mrvl_init script
+# Init scripts execution order:
+
+START=13
+STOP=89
+
+start() {
+ echo "Starting Production Boot Script"
+
+ # Load production dedicated scripts
+ /etc/init.d/lte-telephony-prod start
+ if cat /etc/mversion | grep p701 > /dev/null
+ then
+ echo "p701 has no sd card and wifi"
+ else
+ /etc/init.d/mwlan_prod start
+ /etc/init.d/sdcard_mount start
+ fi
+ /etc/init.d/done start
+}
+
+stop() {
+ echo "Stopping Production Boot Script"
+ echo 0 > /sys/class/android_usb/android0/enable
+}
diff --git a/target/linux/mmp/base-files/etc/init.d/rdp_init b/target/linux/mmp/base-files/etc/init.d/rdp_init
new file mode 100755
index 0000000..e8aecbb
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/rdp_init
@@ -0,0 +1,31 @@
+#!/bin/sh /etc/rc.common
+# mrvl_init script
+# Init scripts execution order:
+
+START=11
+STOP=89
+
+start() {
+ echo "Starting Ramdump Boot Script" > /dev/kmsg
+
+ #Set low memory value to 1024K
+ echo 2 > /proc/sys/vm/panic_on_oom
+ echo 1 > /proc/sys/vm/oom_dump_tasks
+ # Default Kernel signal handler print-only=1 or ramdump=0xF
+ echo 0x0 > /proc/sys/kernel/print-fatal-signals
+ echo 1024 > /proc/sys/vm/min_free_kbytes
+ echo 3 > /proc/sys/vm/min_free_order_shift
+ echo 0,1,6,12 > /sys/module/lowmemorykiller/parameters/adj
+ echo 128,512,2048,4096 > /sys/module/lowmemorykiller/parameters/minfree
+
+ /etc/init.d/done start
+ # don't reload/start network again as network/dnsmasq is started earlier
+ # than rdp_init now
+ /usr/bin/adbd &
+ /sbin/rdp_transfer
+}
+
+stop() {
+ echo "Stopping Ramdump Boot Script"
+ echo 0 > /sys/class/android_usb/android0/enable
+}
diff --git a/target/linux/mmp/base-files/etc/init.d/sdcard_mount b/target/linux/mmp/base-files/etc/init.d/sdcard_mount
new file mode 100755
index 0000000..ee6b104
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/sdcard_mount
@@ -0,0 +1,47 @@
+#!/bin/sh /etc/rc.common
+# Marvell sd card detect & mount script
+
+START=50
+STOP=91
+
+WEBDAV_SD=/www/webdav/sdcard
+start() {
+ /sbin/block detect > /etc/config/fstab
+
+ uci show fstab.@mount[0]
+ if [ $? -eq 0 ]; then
+ fstype=`uci get fstab.@mount[0].fstype`
+ [ "$fstype" == "vfat" ] && {
+ uci set fstab.@mount[0].options='utf8=1'
+ uci_commit fstab
+ }
+ fi
+
+ /sbin/block mount
+
+ . /sbin/mrvl_detect_sdcard
+
+ touch /tmp/sdcard_mount
+
+ uci show fstab.@mount[0]
+
+ if [ $? -eq 0 ]; then
+ mkdir -p $WEBDAV_SD
+ mount --bind /sdcard $WEBDAV_SD
+ else
+ rm -rf /www/webdav/sdcard/ 2>/dev/null
+ fi
+ if [ -e "/NVM/sulog_auto_enable" ]; then
+ /bin/sulog &
+ sleep 1
+ /bin/serial_atcmd "AT*IMLCONFIG=5,FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
+ fi
+}
+
+stop() {
+ /sbin/block umount
+ /sbin/block detect > /etc/config/fstab
+ uci delete fstab.@mount[0]
+ uci commit fstab
+ umount $WEBDAV_SD 2>/dev/null
+}
diff --git a/target/linux/mmp/base-files/etc/init.d/services.init b/target/linux/mmp/base-files/etc/init.d/services.init
new file mode 100755
index 0000000..a843afc
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/init.d/services.init
@@ -0,0 +1,64 @@
+#!/bin/sh /etc/rc.common
+
+START=42
+
+USE_PROCD=1
+
+PATH_BIN=/bin/
+PATH_UBIN=/usr/bin/
+PATH_CURR=
+
+start_instance() {
+ local respawn="$1"
+ local name="$2"
+ local path="$3$2"
+ local param="$4"
+
+ procd_open_instance "$name"
+
+ if [ -n "$param" ]; then
+ procd_set_param command "$path" "$param"
+ else
+ procd_set_param command "$path"
+ fi
+
+ if [ $respawn == 1 ]; then
+ procd_set_param respawn
+ fi
+ procd_close_instance
+}
+
+start_service() {
+ echo "Start Marvell Service Applications"
+
+ HAWK=`uci get cmdline.HAWK 2> /dev/null`
+ PIPE=`uci get cmdline.PIPE 2> /dev/null`
+ if [ "$PIPE" == "1" ]; then
+ local lan_auto=`uci get network.lan.auto 2> /dev/null`
+ if [ "$lan_auto" == "0" ]; then
+ uci set network.lan.auto=1
+ uci commit network
+ /etc/init.d/network reload
+ fi
+ fi
+
+# start_instance 0 "chl" "${PATH_UBIN}"
+ start_instance 0 "stk" "${PATH_UBIN}"
+ start_instance 0 "traf_m" "${PATH_UBIN}"
+ start_instance 0 "traf_s" "${PATH_UBIN}"
+ start_instance 0 "router" "${PATH_UBIN}"
+
+ start_instance 0 "aoc" "${PATH_UBIN}"
+ start_instance 0 "ota" "${PATH_UBIN}" "ota"
+ start_instance 0 "tr069" "${PATH_UBIN}"
+ start_instance 0 "ctcc_dm_http" "${PATH_UBIN}"
+ start_instance 0 "ctcc_dm_sms" "${PATH_UBIN}"
+
+ if [ "$HAWK" == "1" ]; then
+ start_instance 0 "hawk" "${PATH_BIN}" -p
+ fi
+
+ [ -e /sys/devices/platform/asr-gps* ] && {
+ start_instance 0 "gnss_demo" "${PATH_BIN}"
+ }
+}
diff --git a/target/linux/mmp/base-files/etc/keys/privkey_evm.pem b/target/linux/mmp/base-files/etc/keys/privkey_evm.pem
new file mode 100644
index 0000000..31b59eb
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/keys/privkey_evm.pem
@@ -0,0 +1,16 @@
+-----BEGIN PRIVATE KEY-----
+MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAKNUeTKsfTrK1TVq
+5V1bKEfLW5pn037SRyFbBv3laY471N3LNChf/mcg0yG0pHPbV6W+3j4F7BVQBbP8
+aMZc6pt4/VSCQaNBWA3F+X7UcwzLc6QQHB7kfOlcVBKHv8p5tiaB0nzS5j27/pE1
+QHPDhbdg+i4VEPjodZ/Q+Qn5rWCnAgMBAAECgYBOGPFO6q2CtEQYo8GCzzjGg5WM
+kkLN7Gw4pdcFBnJfoXpah3SsLaJu24I5JrBP+bzCMy7/h0NouXfQpUvQNdOzuffV
+mo0aIRvIvLEcZPHFZSPrE+BHIRuZ/BN5DF+b8HNXExd5LIWLlUYk8okie4Oohjq7
+Y0vJJb1adQxrRzE1sQJBANYUo//TTFXenwzuv+yg1mekCQtsEPgpQzzkkO4GnaUt
+m0gUTRGMvD/AG+3BmzYNUR/Np9RQZb/SotnpS26X1U8CQQDDT9JaAPbGLJoW6oic
+ul0WoBEdYWaW0CwRjWFVStJ+e/vA6C652kCfdsArYmiYh8P3DVqJ/PudXwr2wp+1
+IJkpAkEAn09o473YNqaecb9R78OZCjNVz7wxvJroQG5PM/KUahFQVwlUeNTkWgSa
+RAopeMXcMvCWDjduIJudONCVo801nQJBAMInCzglVSrTE6pMItmJ+ReQrvLB7DVn
+Yydfn64l3vGVVkIBjNF7wFnEtmtqPAfEjm18fNBHB+j8ne2GszRe32ECQFWrctx/
+Fqu+BOocJMSi+94/FW5LCNgr+UZswnaRO2F82VQHV5cUa/MIouEImteWghvwz7Mh
+BWbbWu3m0Gq3Ovk=
+-----END PRIVATE KEY-----
diff --git a/target/linux/mmp/base-files/etc/keys/privkey_ima.pem b/target/linux/mmp/base-files/etc/keys/privkey_ima.pem
new file mode 100644
index 0000000..9f7c94b
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/keys/privkey_ima.pem
@@ -0,0 +1,16 @@
+-----BEGIN PRIVATE KEY-----
+MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBANeonx2huk3lG1Ag
+bDtDk1A/R+F1VvA87NBcU3ZHXnOt3IAf0/ILGpqFjIb6JoS2B1liHCmCHegCmEs4
+T56Dhm1XfKUHAbJiVBAK92kdejidJIXTMxUhtsly0tcrKIXJ+ro+bjxONSZcm8Pa
+3ph5BLKn9Y3hLD3WY8NH7eNhoBDNAgMBAAECgYBSQmle/h94Mtm2OIfQGziHtXuP
+jhh5TmPuHilfxl1KtpiS7pEDlCSzqBkwKx6iJGStPXUMiCssIkFA/9uu1PBi9PO4
+Paa5G6ORkjRuoLnesIKgIrhTdfQ5t8ACp1BKg5G7mOoGUW4KacGeEPO6b+0W3vXm
+eopmekaX8clWuU5qwQJBAPx0jWM0MMGHovXmfoAICo2plXF3Ez7qhldIsobO1OZx
+aMSCBeIry9DOARnQneSVGKSD8Tq4UGYET9qvrnDEUQkCQQDar83kVJ2vK3LRyKtQ
+nUJAYH2WwbMMmqiyXoNbI6mEUJJ6dYeDsGyNMjmabaeh+qntW1Aq0RFLninVEl7x
+LKalAkEA5UAN+K03LTc3k6eI7kjfFH+QFuZz0qlz7yU0AVknWlBYPEJ6h0UQI4A+
+3atlBmMiaprqX1FqqQl3XnY0qXCMyQJBAI/YO/IIxn/GcIwVFrq79iwqS/GyD3gm
+8vgAux5j4skpxm/OhwjUL1LgyosNvcoJ+2QpQB4pztqSeqmwn8q7uBECQDGG8/WQ
+elCQnmE8tRJ0J5i15ygIlWSimp5qW7h2tYNrh3uIz6diSULZMzF85uyXrGWYP/Gq
+mMqAXWoJW1scp4g=
+-----END PRIVATE KEY-----
diff --git a/target/linux/mmp/base-files/etc/keys/x509_evm.der b/target/linux/mmp/base-files/etc/keys/x509_evm.der
new file mode 100644
index 0000000..0641f2a
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/keys/x509_evm.der
Binary files differ
diff --git a/target/linux/mmp/base-files/etc/keys/x509_ima.der b/target/linux/mmp/base-files/etc/keys/x509_ima.der
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/keys/x509_ima.der
diff --git a/target/linux/mmp/base-files/etc/passwd b/target/linux/mmp/base-files/etc/passwd
new file mode 100644
index 0000000..4e5e0b8
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/passwd
@@ -0,0 +1 @@
+root:x:0:0:root:/root:/bin/ash
diff --git a/target/linux/mmp/base-files/etc/passwd_nobody b/target/linux/mmp/base-files/etc/passwd_nobody
new file mode 100644
index 0000000..eb9ddad
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/passwd_nobody
@@ -0,0 +1 @@
+nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
diff --git a/target/linux/mmp/base-files/etc/profile b/target/linux/mmp/base-files/etc/profile
new file mode 100644
index 0000000..bda0bfa
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/profile
@@ -0,0 +1,46 @@
+[ -e /tmp/.failsafe ] && export FAILSAFE=1
+
+[ -f /etc/banner ] && cat /etc/banner
+[ -n "$FAILSAFE" ] && cat /etc/banner.failsafe
+[ -f /etc/mversion ] && cat /etc/mversion
+echo "-----------------------------------------------------"
+
+fgrep -sq '/ overlay ro,' /proc/mounts && {
+ echo 'Your JFFS2-partition seems full and overlayfs is mounted read-only.'
+ echo 'Please try to remove files from /overlay/upper/... and reboot!'
+}
+
+export PATH="%PATH%"
+export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6)
+export HOME=${HOME:-/root}
+export PS1='\u@\h:\w\$ '
+export ENV=/etc/shinit
+export NVM_ROOT_DIR=/NVM
+export ANDROID_PRINTF_LOG=time
+
+alias ll='ls -l'
+
+case "$TERM" in
+ xterm*|rxvt*)
+ export PS1='\[\e]0;\u@\h: \w\a\]'$PS1
+ ;;
+esac
+
+[ -n "$FAILSAFE" ] || {
+ for FILE in /etc/profile.d/*.sh; do
+ [ -e "$FILE" ] && . "$FILE"
+ done
+ unset FILE
+}
+
+if ( grep -qs '^root::' /etc/shadow && \
+ [ -z "$FAILSAFE" ] )
+then
+cat << EOF
+=== WARNING! =====================================
+There is no root password defined on this device!
+Use the "passwd" command to set up a new password
+in order to prevent unauthorized SSH logins.
+--------------------------------------------------
+EOF
+fi
diff --git a/target/linux/mmp/base-files/etc/rc.button/wwan b/target/linux/mmp/base-files/etc/rc.button/wwan
new file mode 100644
index 0000000..f3df67e
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/rc.button/wwan
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+echo ${BUTTON} > /tmp/console
diff --git a/target/linux/mmp/base-files/etc/shadow b/target/linux/mmp/base-files/etc/shadow
new file mode 100644
index 0000000..3f96672
--- /dev/null
+++ b/target/linux/mmp/base-files/etc/shadow
@@ -0,0 +1 @@
+root:$1$tR1FaG6u$aT1PfA0UAU0tAYhmlogog0:16666:0:99999:7:::
diff --git a/target/linux/mmp/base-files/lib/mmp.sh b/target/linux/mmp/base-files/lib/mmp.sh
new file mode 100755
index 0000000..0ba650b
--- /dev/null
+++ b/target/linux/mmp/base-files/lib/mmp.sh
@@ -0,0 +1,54 @@
+#!/bin/sh
+#
+# Copyright (C) 2014 OpenWrt.org
+#
+
+MMP_BOARD_NAME=
+MMP_MODEL=
+
+mmp_board_detect() {
+ local machine
+ local name
+
+ machine=$(cat /etc/mversion)
+
+ case "$machine" in
+ *"asr1803"*)
+ name="asr1803"
+ ;;
+ *"asr1806"*)
+ name="asr1806"
+ ;;
+ *"asr1828"*)
+ name="asr1828"
+ ;;
+ *"asr1901"*)
+ name="asr1901"
+ ;;
+ *"asr1903"*)
+ name="asr1903"
+ ;;
+ *"asr1906"*)
+ name="asr1906"
+ ;;
+ esac
+
+ [ -z "$name" ] && name="unknown"
+
+ [ -z "$MMP_BOARD_NAME" ] && MMP_BOARD_NAME="$name"
+ [ -z "$MMP_MODEL" ] && MMP_MODEL="$machine"
+
+ [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
+
+ echo "$MMP_BOARD_NAME" > /tmp/sysinfo/board_name
+ echo "$MMP_MODEL" > /tmp/sysinfo/model
+}
+
+mmp_board_name() {
+ local name
+
+ [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name)
+ [ -z "$name" ] && name="unknown"
+
+ echo "$name"
+}
diff --git a/target/linux/mmp/base-files/lib/preinit/03_preinit_do_mmp.sh b/target/linux/mmp/base-files/lib/preinit/03_preinit_do_mmp.sh
new file mode 100755
index 0000000..fcadb7e
--- /dev/null
+++ b/target/linux/mmp/base-files/lib/preinit/03_preinit_do_mmp.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+do_sysinfo_mmp() {
+ . /lib/mmp.sh
+ #mmp_board_detect
+}
+
+boot_hook_add preinit_main do_sysinfo_mmp
diff --git a/target/linux/mmp/base-files/lib/preinit/81_mount_ubifs_overlay b/target/linux/mmp/base-files/lib/preinit/81_mount_ubifs_overlay
new file mode 100644
index 0000000..b16677a
--- /dev/null
+++ b/target/linux/mmp/base-files/lib/preinit/81_mount_ubifs_overlay
@@ -0,0 +1,181 @@
+#!/bin/sh
+
+SYSCFG_UBIFS_MNT=/tmp/syscfg
+SLOT="$(find_system_slot)"
+echo "Active system$SLOT"
+
+get_current_rootfs_label() {
+ rootfs_label="rootfs"
+ echo "$rootfs_label"
+}
+
+mount_no_ubifs_syscfg_mtd() {
+ mtd unlock $(get_current_rootfs_label)
+ mount -o remount,rw /dev/root /
+}
+
+ubifs_error_check_and_recover() {
+ local mtdnum
+
+ ubifs_err="$(cat /proc/sys/kernel/ubifs_error)"
+ [ -z "$ubifs_err" -o "$ubifs_err" = "0" ] && return 0
+
+ mtdnum=$(($ubifs_err >> 16))
+ mtdnum=$(($mtdnum & 0xff))
+
+ echo "erase mtd${mtdnum} to recover ubifs error $ubifs_err"
+ mtd erase /dev/mtd${mtdnum}
+ echo 0 > /proc/sys/kernel/ubifs_error
+ return 0
+}
+
+# return 1 on failed 0 for success
+ubifs_volume_support() {
+ mtdpart_idx="$(find_mtd_index rootfs_data)"
+ [ -z "$mtdpart_idx" ] && return 1
+ # for SDTIM support
+ mtdpart_idx_oem="$(find_mtd_index oem_data$SLOT-mount)"
+ if [ -z "$mtdpart_idx_oem" ]
+ then
+ mtdpart_idx_oem="$(find_mtd_index oem_data$SLOT)"
+ if [ -z "$mtdpart_idx_oem" ]
+ then
+ # oem_data may has only one partition
+ mtdpart_idx_oem="$(find_mtd_index oem_data)"
+ [ -z "$mtdpart_idx_oem" ] && return 1
+ fi
+ fi
+ grep -qs ubifs /proc/filesystems || return 1
+ echo "found rootfs_data partition and ubifs support"
+ return 0
+}
+
+__try_ubifs_syscfg_mount() {
+ overlay_mountpoint=$1
+ if [ -z $overlay_mountpoint ]
+ then
+ overlay_mountpoint=/overlay
+ fi
+ recover_ubifs=0
+ [ ! -e /dev/ubi0 ] && ubiattach /dev/ubi_ctrl -m $mtdpart_idx -d 0 || recover_ubifs=1
+ if [ $recover_ubifs -eq 0 ]
+ then
+ ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+ if [ ! -e /sys/class/ubi/ubi0_0/dev ]
+ then
+ # no volume
+ recover_ubifs=1
+ else
+ # check for "data" volume
+ ubi0_0_nod_id=`cat /sys/class/ubi/ubi0_0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0_0 ] && mknod /dev/ubi0_0 c ${ubi0_0_nod_id}
+ { ubinfo /dev/ubi0_0 | grep Name | grep -qs "data" ; } || \
+ recover_ubifs=1
+ fi
+ fi
+ if [ $recover_ubifs -eq 1 ]
+ then
+ echo "ubifs syscfg partition is damaged"
+ echo "try to recover by formatting $mtdpart..."
+ [ -e /dev/ubi0 ] && ubidetach -m $mtdpart_idx
+ ubiformat -y -q /dev/mtd$mtdpart_idx
+ ubiattach -m $mtdpart_idx /dev/ubi_ctrl
+ ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+ ubimkvol /dev/ubi0 -n 1 -N etc -t dynamic -s 5MiB
+ ubimkvol /dev/ubi0 -n 2 -N nvm -t dynamic -s 4MiB
+ ubimkvol /dev/ubi0 -n 0 -N data -t dynamic --maxavsize
+ fi
+
+ # finally mount the ubifs
+ mount -t ubifs -o noatime ubi0:data /data || return 1
+ mount -t ubifs -o noatime ubi0:data /mnt || return 1
+ mount -t ubifs -o noatime ubi0:data /log || return 1
+ mount -t ubifs -o noatime ubi0:etc $overlay_mountpoint/etc || return 1
+ mount -t ubifs -o noatime ubi0:nvm $overlay_mountpoint/nvm || return 1
+
+ # clean up uci tmp file to avoid wirtable partition full
+ rm -rf $overlay_mountpoint/etc/root/config/.*.uci-*
+ return 0
+}
+
+try_ubifs_syscfg_mount() {
+ __try_ubifs_syscfg_mount || {
+ echo "roofs_data mount fail, try to recover by erase..."
+ umount $overlay_mountpoint/nvm
+ umount $overlay_mountpoint/etc
+ umount /log
+ umount /mnt
+ umount /data
+ mtd erase rootfs_data
+ __try_ubifs_syscfg_mount
+ }
+
+ return 0
+}
+
+ubifs_oem_data_mount() {
+ recover_ubifs=0
+ [ ! -e /dev/ubi1 ] && ubiattach /dev/ubi_ctrl -m $mtdpart_idx_oem -d 1 || recover_ubifs=1
+ if [ $recover_ubifs -eq 0 ]
+ then
+ ubi1_nod_id=`cat /sys/class/ubi/ubi1/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi1 ] && mknod /dev/ubi1 c ${ubi1_nod_id}
+ if [ ! -e /sys/class/ubi/ubi1_0/dev ]
+ then
+ # no volume
+ recover_ubifs=1
+ else
+ # check for "oem_data" volume
+ ubi1_0_nod_id=`cat /sys/class/ubi/ubi1_0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi1_0 ] && mknod /dev/ubi1_0 c ${ubi1_0_nod_id}
+ { ubinfo /dev/ubi1_0 | grep Name | grep -qs "oem_data" ; } || \
+ recover_ubifs=1
+ fi
+ fi
+ if [ $recover_ubifs -eq 1 ]
+ then
+ echo "err: ubi attach failed, oem_data partition damaged?"
+ fi
+
+ mkdir -p /NVM/oem_data
+ if [ -e /etc/selinux ]
+ then
+ mount -t ubifs -o ro,noatime,bulk_read,context=u:r:tmp.fs ubi1:oem_data /NVM/oem_data
+ else
+ mount -t ubifs -o ro,noatime,bulk_read ubi1:oem_data /NVM/oem_data
+ fi
+ return 0
+}
+
+create_overlay() { # <lowerdir> <upper_dir> <target>
+ mkdir -p $2/root $2/work
+ /bin/mount -o noatime,lowerdir=$1,upperdir=$2/root,workdir=$2/work -t overlay "overlayfs:$2" $3
+ /bin/umount $2
+}
+
+ubifs_syscfg_rootfs_pivot() {
+ echo "switching to ubifs sysfs overlay"
+
+ mount -o bind / /rom
+
+ # Dir /etc and /NVM can be written after creating overlay
+ create_overlay /system/etc $overlay_mountpoint/etc /system/etc
+ create_overlay /NVM $overlay_mountpoint/nvm /NVM
+ ubifs_oem_data_mount
+
+ if [ -e /etc/selinux ] && [ ! -e /etc/selinux/restorecon_stat ]; then
+ restorecon -r /mnt /data /log /NVM /system/etc
+ echo "/mnt /data /log /NVM /system/etc" >> /etc/selinux/restorecon_stat
+ fi
+}
+
+do_mount_ubifs_overlay() {
+ ubifs_error_check_and_recover
+ { ubifs_volume_support && \
+ try_ubifs_syscfg_mount && \
+ ubifs_syscfg_rootfs_pivot ; } || mount_no_ubifs_syscfg_mtd
+}
+
+boot_hook_add preinit_main do_mount_ubifs_overlay
diff --git a/target/linux/mmp/base-files/lib/preinit/84_set_ether_mac b/target/linux/mmp/base-files/lib/preinit/84_set_ether_mac
new file mode 100644
index 0000000..52a58e2
--- /dev/null
+++ b/target/linux/mmp/base-files/lib/preinit/84_set_ether_mac
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+ETHMAC_FILE="/NVM/LAN_MAC"
+ETH_MAC=
+
+set_ether_mac() {
+ /bin/mrdloader
+
+ ETH_MAC=`cat $ETHMAC_FILE 2>/dev/null`
+ if [ "$ETH_MAC" == "" ]; then
+ RANDOM="head /dev/urandom | tr -dc "0123456789abcdef" | head -c2"
+ ETH_MAC=00:`eval $RANDOM`:`eval $RANDOM`:`eval $RANDOM`:`eval $RANDOM`:`eval $RANDOM`
+ fi
+
+ if [ -d "/sys/class/net/eth0" ]; then
+ ifconfig eth0 hw ether $ETH_MAC
+ fi
+}
+
+boot_hook_add preinit_main set_ether_mac
+
diff --git a/target/linux/mmp/base-files/sbin/464xlat_cfg.sh b/target/linux/mmp/base-files/sbin/464xlat_cfg.sh
new file mode 100755
index 0000000..8b5e889
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/464xlat_cfg.sh
@@ -0,0 +1,90 @@
+#!/bin/sh
+# para 1 add/del/bypass --- para 2&3&4 needed only in add
+# para 2 cid --- translate specific skb from v4 to v6
+# para 3 local v4 addr --- default is 192.0.0.1/32 if not assign
+# para 4 remote v6 prefix --- default is 64:ff9b::/96 if not assign
+
+network_cfg() {
+ if [ "$PIPE" == "1" ]; then
+ uci set network.lan.ipaddr=$gw
+ uci set network.lan.netmask=255.255.255.0
+ uci commit network
+ /etc/init.d/network reload
+ option=`uci get dhcp.lan.dhcp_option`
+ for i in $option
+ do
+ uci del_list dhcp.lan.dhcp_option="$i"
+ done
+ uci set dhcp.lan.start=$host
+ uci set dhcp.lan.limit=1
+ uci add_list dhcp.lan.dhcp_option=3,$gw
+ uci add_list dhcp.lan.dhcp_option=6,8.8.8.8,114.114.114.114
+ uci add_list dhcp.lan.dhcp_option=1,255.255.255.0
+ uci commit dhcp
+ /etc/init.d/dnsmasq reload
+ else
+ ifconfig $iface $ipaddr
+ ip route add default dev $iface
+ fi
+}
+
+if [ -d /sys/kernel/debug/tel/psd/data-pathv1 ]; then
+ psd_ver=data-pathv1
+elif [ -d /sys/kernel/debug/tel/psd/data-pathv3 ]; then
+ psd_ver=data-pathv3
+else
+ echo "464xlat:wrong datapath version" > /dev/kmsg
+ exit 0
+fi
+
+if [ $1 == "del" ]; then
+ echo del nat46 | tee /sys/kernel/debug/tel/psd/$psd_ver/nat46_control
+ exit 0
+fi
+
+if [ $1 == "bypass" ]; then
+ echo 1 > /sys/kernel/debug/tel/psd/$psd_ver/bypass_nat46
+ exit 0
+fi
+
+[ $1 == "add" ] || exit 0
+
+if [ -z $3 ]; then
+ ipaddr=192.0.0.1
+else
+ ipaddr=$3
+fi
+
+if [ -z $4 ]; then
+ remote=64:ff9b::/96
+else
+ remote=$4
+fi
+
+iface=ccinet$2
+
+PIPE=`uci get cmdline.PIPE 2> /dev/null`
+if [ "$PIPE" == "1" ]; then
+ host=`echo $ipaddr | awk -F "." '{print $4}'`
+ gw_host=$((255 - $((host)) ))
+ net=`echo $ipaddr | awk '{split($ipaddr, a, "."); print a[1]"."a[2]"."a[3]}'`
+ gw=$net.$gw_host
+ network_cfg
+ echo "464xlat:ver=$psd_ver,cid=$2,local.v4=$ipaddr,remote.v6=$remote,pipe=$PIPE" > /dev/kmsg
+ local_v6=`cat /sys/kernel/mpipe/devices/$iface/gb6addr`
+ echo $ipaddr > /sys/kernel/mpipe/devices/$iface/ipaddr
+ echo 1 > /sys/kernel/mpipe/devices/$iface/up
+else
+ PIPE=0
+ network_cfg
+ local_v6=`ifconfig ccinet0 | grep Global | awk '{print $3}' | awk -F "/" '{print $1}'`
+ echo "464xlat:ver=$psd_ver,cid=$2,local.v4=$ipaddr,remote.v6=$remote,pipe=$PIPE" > /dev/kmsg
+fi
+
+echo add nat46 | tee /sys/kernel/debug/tel/psd/$psd_ver/nat46_control
+echo config nat46 local.v4 $ipaddr/32 | tee /sys/kernel/debug/tel/psd/$psd_ver/nat46_control
+echo config nat46 local.v6 $local_v6/96 | tee /sys/kernel/debug/tel/psd/$psd_ver/nat46_control
+echo config nat46 local.style RFC6052 | tee /sys/kernel/debug/tel/psd/$psd_ver/nat46_control
+echo config nat46 remote.v6 $remote | tee /sys/kernel/debug/tel/psd/$psd_ver/nat46_control
+echo config nat46 remote.style RFC6052 | tee /sys/kernel/debug/tel/psd/$psd_ver/nat46_control
+
diff --git a/target/linux/mmp/base-files/sbin/80_mount_root b/target/linux/mmp/base-files/sbin/80_mount_root
new file mode 100755
index 0000000..193fd6a
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/80_mount_root
@@ -0,0 +1,18 @@
+#!/bin/sh
+# Copyright (C) 2006 OpenWrt.org
+# Copyright (C) 2010 Vertical Communications
+
+do_mount_root() {
+ #mount_root
+ boot_run_hook preinit_mount_root
+ [ -f /sysupgrade.tgz ] && {
+ echo "- config restore -"
+ cd /
+ mv sysupgrade.tgz /tmp
+ tar xzf /tmp/sysupgrade.tgz
+ rm -f /tmp/sysupgrade.tgz
+ sync
+ }
+}
+
+[ "$INITRAMFS" = "1" ] || boot_hook_add preinit_main do_mount_root
diff --git a/target/linux/mmp/base-files/sbin/cmdline2uci b/target/linux/mmp/base-files/sbin/cmdline2uci
new file mode 100755
index 0000000..60d7ad2
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/cmdline2uci
@@ -0,0 +1,24 @@
+#!/bin/sh
+#This script parse /proc/cmdline and set "cmdline" UCI
+
+UCI_TMP_DIR=/var/config
+UCI_FILE=cmdline
+mkdir -p $UCI_TMP_DIR
+touch $UCI_TMP_DIR/$UCI_FILE
+
+CMDLINE=/proc/cmdline
+CMDLINE="$(cat "$CMDLINE" | tr -s " ")"
+COUNTER=1
+CMD=`echo "$CMDLINE" | cut -d " " -f$COUNTER`
+
+while [ -n "$CMD" ]; do
+ KEY=`echo $CMD | cut -d "=" -f1`
+ VALUE=`echo $CMD | cut -d "=" -f2`
+ # If KEY contains "." the uci set will fail
+ uci -c $UCI_TMP_DIR set $UCI_FILE.$KEY=$VALUE 2> /dev/null
+ let COUNTER+=1
+ CMD=`echo "$CMDLINE" | cut -d " " -f$COUNTER`
+done
+
+uci -c $UCI_TMP_DIR commit $UCI_FILE
+mv $UCI_TMP_DIR/$UCI_FILE /etc/config/$UCI_FILE
diff --git a/target/linux/mmp/base-files/sbin/dvc_update_volt.sh b/target/linux/mmp/base-files/sbin/dvc_update_volt.sh
new file mode 100644
index 0000000..6df23de
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/dvc_update_volt.sh
@@ -0,0 +1,69 @@
+#!/bin/sh
+
+volt_step=2
+
+soc_is_asr1901=0
+
+if cat /etc/mversion | grep asr1901 > /dev/null
+then
+ echo "asr1901" > /dev/kmsg
+ pmic_dvl0_reg=0x16
+ pmic_dvl1_reg=0x25
+ pmic_dvl2_reg=0x18
+ pmic_dvl3_reg=0x19
+ soc_is_asr1901=1
+else
+ pmic_ver=`i2cget -y -f 2 0x31 0x0`
+ if [ "$pmic_ver" == "0x12" -o "$pmic_ver" == "0x13" ]
+ then
+ echo "pmic is pm802" > /dev/kmsg
+ pmic_dvl0_reg=0x29
+ pmic_dvl1_reg=0x2a
+ pmic_dvl2_reg=0x2b
+ pmic_dvl3_reg=0x2c
+ else
+ echo "pmic is pm802s or pm803 " > /dev/kmsg
+ pmic_dvl0_reg=0x2b
+ pmic_dvl1_reg=0x2c
+ pmic_dvl2_reg=0x2d
+ pmic_dvl3_reg=0x2e
+ fi
+fi
+
+for reg in $pmic_dvl0_reg $pmic_dvl1_reg $pmic_dvl2_reg $pmic_dvl3_reg
+do
+ if [ "$soc_is_asr1901" == "1" ]
+ then
+ if [ "$reg" == "0x25" ]
+ then
+ old_volt=`i2cget -y -f 3 0x68 $reg`
+ else
+ old_volt=`i2cget -y -f 3 0x21 $reg`
+ fi
+ else
+ old_volt=`i2cget -y -f 2 0x31 $reg`
+ fi
+
+ echo "old reg-$reg volt is: $old_volt" > /dev/kmsg
+ decimal_number=`printf %d $old_volt`
+ if [ "$1" == "sub" ]
+ then
+ new_decimal_number=$((decimal_number - 2))
+ else
+ new_decimal_number=$((decimal_number + 2))
+ fi
+ new_hex_number=$(printf '%x' "$new_decimal_number")
+ echo "new reg-$reg volt is: 0x$new_hex_number" > /dev/kmsg
+
+ if [ "$soc_is_asr1901" == "1" ]
+ then
+ if [ "$reg" == "0x25" ]
+ then
+ i2cset -y -f 3 0x68 $reg 0x$new_hex_number
+ else
+ i2cset -y -f 3 0x21 $reg 0x$new_hex_number
+ fi
+ else
+ i2cset -y -f 2 0x31 $reg 0x$new_hex_number
+ fi
+done
diff --git a/target/linux/mmp/base-files/sbin/flash_crawler b/target/linux/mmp/base-files/sbin/flash_crawler
new file mode 100755
index 0000000..95ad722
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/flash_crawler
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+echo "Scan all mtd partitions to handle bit-flip:"
+mtdX=$(cat /proc/mtd | sed '1d;s/: .*//')
+for mtd in $mtdX; do
+ name="$(awk '/^'$mtd':/{print gensub(/"/,"","g",$4)}' /proc/mtd)"
+ if [ "$name" = "OTA" ]; then
+ continue
+ fi
+
+ echo "Read $name" > /dev/console
+ dd if=/dev/$mtd of=/dev/null bs=4096 2>/dev/null
+ sleep 1
+done
+
diff --git a/target/linux/mmp/base-files/sbin/jffs2reset_mmp b/target/linux/mmp/base-files/sbin/jffs2reset_mmp
new file mode 100755
index 0000000..c6d4975
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/jffs2reset_mmp
@@ -0,0 +1,124 @@
+#!/bin/sh
+SYSCFG_UBIFS_MNT=/tmp/syscfg
+. /lib/functions.sh
+
+# mtdpart: the ubifs syscfg partition
+# overlay: the overlay upper directory
+pre_check() {
+ # return 1 on failed
+ grep -qs ubifs /proc/filesystems || return 1
+ grep -qs overlay /proc/filesystems || return 1
+ [ ! -e $SYSCFG_UBIFS_MNT ] && mkdir -p $SYSCFG_UBIFS_MNT
+
+ mtdpart="$(find_mtd_part rootfs_data)"
+ [ -z "$mtdpart" ] && return 1
+ mtdpart_idx="$(echo $mtdpart | tr -d "/dev/mtdblock")"
+
+ overlays=$(awk '/overlayfs/ {print $2}' /proc/mounts)
+ return 0
+}
+
+clean_mounted_overlayfs() {
+ echo "first stop respawn app..."
+ /etc/init.d/odhcpd stop
+ /etc/init.d/log stop
+ /etc/init.d/dnsmasq stop
+ /etc/init.d/network stop
+ /etc/init.d/services.init stop
+ /etc/init.d/cm.init stop
+ /etc/init.d/sdcard_mount stop
+
+ echo "then stop other left app..."
+ ps | sed '/ash\|PID\|firstboot\|sed/d;/\[.*\]$/d;s/^ \+//;s/ .*//;/^'$$'$/d;/^'$PPID'$/d' | xargs kill -9
+ sleep 2
+
+ echo "start to umount overlay-fs..."
+ if [ -d /NVM/*data ]; then
+ /bin/umount /NVM/*data
+ fi
+ if [ -d /usr/*web ]; then
+ /bin/umount /usr/*web
+ fi
+ rm -rf /data/*
+ /bin/umount /data /mnt /log
+ /bin/umount /system/etc
+ /bin/umount /NVM
+
+ echo -n "delete files under overlay upper layer... "
+ mtd erase /dev/mtd$mtdpart_idx
+
+ echo "done"
+ return 0
+}
+
+__try_ubifs_syscfg_mount() {
+ overlay_mountpoint=$1
+ if [ -z $overlay_mountpoint ]; then
+ overlay_mountpoint=/overlay
+ fi
+ recover_ubifs=0
+ [ ! -e /dev/ubi0 ] && ubiattach /dev/ubi_ctrl -m $mtdpart_idx -d 0 || recover_ubifs=1
+ if [ $recover_ubifs -eq 0 ]; then
+ ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+ if [ ! -e /sys/class/ubi/ubi0_0/dev ]
+ then
+ # no volume
+ recover_ubifs=1
+ else
+ # check for "data" volume
+ ubi0_0_nod_id=`cat /sys/class/ubi/ubi0_0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0_0 ] && mknod /dev/ubi0_0 c ${ubi0_0_nod_id}
+ { ubinfo /dev/ubi0_0 | grep Name | grep -qs "data" ; } || \
+ recover_ubifs=1
+ fi
+ fi
+ if [ $recover_ubifs -eq 1 ]; then
+ echo "ubifs syscfg partition is damaged"
+ echo "try to recover by formatting $mtdpart..."
+ [ -e /dev/ubi0 ] && ubidetach -m $mtdpart_idx
+ ubiformat -y -q /dev/mtd$mtdpart_idx
+ ubiattach -m $mtdpart_idx /dev/ubi_ctrl
+ ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+ ubimkvol /dev/ubi0 -n 1 -N etc -t dynamic -s 5MiB
+ ubimkvol /dev/ubi0 -n 2 -N nvm -t dynamic -s 4MiB
+ ubimkvol /dev/ubi0 -n 0 -N data -t dynamic --maxavsize
+ fi
+
+ # finally mount the ubifs
+ mount -t ubifs -o noatime ubi0:data /data || return 1
+ mount -t ubifs -o noatime ubi0:data /mnt || return 1
+ mount -t ubifs -o noatime ubi0:data /log || return 1
+ mount -t ubifs -o noatime ubi0:etc $overlay_mountpoint/etc || return 1
+ mount -t ubifs -o noatime ubi0:nvm $overlay_mountpoint/nvm || return 1
+ return 0
+}
+
+try_ubifs_syscfg_mount() {
+ __try_ubifs_syscfg_mount || {
+ echo "roofs_data mount fail, try to recover by erase..."
+ mtd erase rootfs_data
+ __try_ubifs_syscfg_mount
+ }
+
+ return 0
+}
+
+if [ "$1" != "-y" ]
+then
+read -p "This will erase all settings and remove any installed packages. Are you sure? [N/y]" answer
+case $answer in
+ [Yy]* ) break;;
+ [Nn]* ) exit 0;;
+ * ) exit 0;;
+esac
+fi
+
+pre_check || exit 1
+if [ -z "$overlays" ]; then
+ echo "try to mount overlayfs"
+ try_ubifs_syscfg_mount || exit 1
+fi
+
+clean_mounted_overlayfs
diff --git a/target/linux/mmp/base-files/sbin/memport_monitor.sh b/target/linux/mmp/base-files/sbin/memport_monitor.sh
new file mode 100755
index 0000000..f6ac60b
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/memport_monitor.sh
@@ -0,0 +1,125 @@
+#!/bin/sh
+
+if cat /etc/mversion | grep pxa1826 > /dev/null
+then
+ echo "1826 has no port monitor feature"
+fi
+
+while [ 1 ]
+do
+ hwacc w 0xc0158500 0x00000000 > /dev/null
+ hwacc w 0xc0158500 0x80008020 > /dev/null
+ hwacc w 0xc0158510 0x00000000 > /dev/null
+ hwacc w 0xc0158510 0x80008020 > /dev/null
+ hwacc w 0xc0158520 0x00000000 > /dev/null
+ hwacc w 0xc0158520 0x80008020 > /dev/null
+ hwacc w 0xc0158530 0x00000000 > /dev/null
+ hwacc w 0xc0158530 0x80008020 > /dev/null
+ sleep 1
+ hwacc w 0xc0158500 0x80008060 > /dev/null
+ hwacc w 0xc0158510 0x80008060 > /dev/null
+ hwacc w 0xc0158520 0x80008060 > /dev/null
+ hwacc w 0xc0158530 0x80008060 > /dev/null
+ echo "----------------------------------------------------"
+ hwacc w 0xc0158500 0x80008070 > /dev/null
+ num=`hwacc r 0xc015850c | sed -n '2 p' | awk '{print $8}`
+ #echo $num
+ num=$((num))
+ num=$((num*16))
+ echo DDR PORT0 read bandwith is $num Bytes/s
+
+ hwacc w 0xc0158500 0x80008072 > /dev/null
+ num=`hwacc r 0xc015850c | sed -n '2 p' | awk '{print $8}`
+ #echo $num
+ num=$((num))
+ num=$((num*16))
+ echo DDR PORT0 write bandwith is $num Bytes/s
+
+ hwacc w 0xc0158500 0x80008065 > /dev/null
+ num=`hwacc r 0xc015850c | sed -n '2 p' | awk '{print $8}`
+ num=$((num))
+ echo DDR PORT0 read latency is $num AXI clock
+
+ hwacc w 0xc0158500 0x8000806D > /dev/null
+ num=`hwacc r 0xc015850c | sed -n '2 p' | awk '{print $8}`
+ num=$((num))
+ echo DDR PORT0 write latency is $num AXI clock
+ echo "================================"
+ #port1
+ hwacc w 0xc0158510 0x80008070 > /dev/null
+ num=`hwacc r 0xc015851c | sed -n '2 p' | awk '{print $8}`
+ #echo $num
+ num=$((num))
+ num=$((num*16))
+ echo DDR PORT1 read bandwith is $num Bytes/s
+
+ hwacc w 0xc0158510 0x80008072 > /dev/null
+ num=`hwacc r 0xc015851c | sed -n '2 p' | awk '{print $8}`
+ #echo $num
+ num=$((num))
+ num=$((num*16))
+ echo DDR PORT1 write bandwith is $num Bytes/s
+
+ hwacc w 0xc0158510 0x80008065 > /dev/null
+ num=`hwacc r 0xc015851c | sed -n '2 p' | awk '{print $8}`
+ num=$((num))
+ echo DDR PORT1 read latency is $num AXI clock
+
+ hwacc w 0xc0158510 0x8000806D > /dev/null
+ num=`hwacc r 0xc015851c | sed -n '2 p' | awk '{print $8}`
+ num=$((num))
+ echo DDR PORT1 write latency is $num AXI clock
+
+ echo "================================"
+ #port2
+ hwacc w 0xc0158520 0x80008070 > /dev/null
+ num=`hwacc r 0xc015852c | sed -n '2 p' | awk '{print $8}`
+ #echo $num
+ num=$((num))
+ num=$((num*16))
+ echo DDR PORT2 read bandwith is $num Bytes/s
+
+ hwacc w 0xc0158520 0x80008072 > /dev/null
+ num=`hwacc r 0xc015852c | sed -n '2 p' | awk '{print $8}`
+ #echo $num
+ num=$((num))
+ num=$((num*16))
+ echo DDR PORT2 write bandwith is $num Bytes/s
+
+ hwacc w 0xc0158520 0x80008065 > /dev/null
+ num=`hwacc r 0xc015852c | sed -n '2 p' | awk '{print $8}`
+ num=$((num))
+ echo DDR PORT2 read latency is $num AXI clock
+
+ hwacc w 0xc0158520 0x8000806D > /dev/null
+ num=`hwacc r 0xc015852c | sed -n '2 p' | awk '{print $8}`
+ num=$((num))
+ echo DDR PORT2 write latency is $num AXI clock
+ echo "================================"
+
+ #port3
+ hwacc w 0xc0158530 0x80008070 > /dev/null
+ num=`hwacc r 0xc015853c | sed -n '2 p' | awk '{print $8}`
+ #echo $num
+ num=$((num))
+ num=$((num*16))
+ echo DDR PORT3 read bandwith is $num Bytes/s
+
+ hwacc w 0xc0158530 0x80008072 > /dev/null
+ num=`hwacc r 0xc015853c | sed -n '2 p' | awk '{print $8}`
+ #echo $num
+ num=$((num))
+ num=$((num*16))
+ echo DDR PORT3 write bandwith is $num Bytes/s
+
+ hwacc w 0xc0158530 0x80008065 > /dev/null
+ num=`hwacc r 0xc015853c | sed -n '2 p' | awk '{print $8}`
+ num=$((num))
+ echo DDR PORT3 read latency is $num AXI clock
+
+
+ hwacc w 0xc0158530 0x8000806D > /dev/null
+ num=`hwacc r 0xc015853c | sed -n '2 p' | awk '{print $8}`
+ num=$((num))
+ echo DDR PORT3 write latency is $num AXI clock
+done
diff --git a/target/linux/mmp/base-files/sbin/mrvl_detect_sdcard b/target/linux/mmp/base-files/sbin/mrvl_detect_sdcard
new file mode 100755
index 0000000..fee319f
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/mrvl_detect_sdcard
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+. /lib/functions.sh
+
+num=0
+path_prefix=/sdcard
+
+link_mount() {
+ local config="$1"
+ local target
+ local path=$path_prefix
+
+ config_get target "$config" target
+ echo $target | grep "mnt" && {
+ grep -qs "$target" /proc/mounts
+ if [ $? -eq 0 ]; then
+ [ $num -gt 0 ] && path=$path$num
+ mkdir -p $path
+ /bin/mount -o noatime,move $target $path
+ echo $target mounted, soft link created:$path
+ num=$((num+1))
+ else
+ echo $target NOT mounted, removing $target
+ rmdir $target &> /dev/null
+ fi
+ }
+}
+
+config_load fstab
+
+if [ $? -eq 0 ]; then
+
+ # Create a soft link to mounted partitions
+ rm $path_prefix* &> /dev/null
+ config_foreach link_mount mount
+else
+ echo "No SD Card detected"
+fi
diff --git a/target/linux/mmp/base-files/sbin/mrvl_init b/target/linux/mmp/base-files/sbin/mrvl_init
new file mode 100755
index 0000000..8c515b1
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/mrvl_init
@@ -0,0 +1,19 @@
+#!/bin/sh
+# mrvl_init script
+
+echo "Starting Marvell Specific Boot Script"
+
+# trigger panic at oom, and dump memory info
+echo 2 > /proc/sys/vm/panic_on_oom
+echo 1 > /proc/sys/vm/oom_dump_tasks
+# Default Kernel signal handler print-only=1 or ramdump=0xF
+echo 0xF > /proc/sys/kernel/print-fatal-signals
+# constantly clearing cache in background without freezing the application
+echo 2 > /proc/sys/vm/dirty_background_ratio
+# increse the tendency of reclaiming memory used for caching of directory and inode objects
+echo 500 > /proc/sys/vm/vfs_cache_pressure
+#app aslr
+echo 2 > /proc/sys/kernel/randomize_va_space
+echo 1 > /proc/sys/kernel/panic_on_rcu_stall
+
+
diff --git a/target/linux/mmp/base-files/sbin/mrvl_init_aquila b/target/linux/mmp/base-files/sbin/mrvl_init_aquila
new file mode 100755
index 0000000..1b3bb7b
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/mrvl_init_aquila
@@ -0,0 +1,52 @@
+#!/bin/sh
+# mrvl_init script
+
+echo "Starting Marvell Specific Boot Script"
+
+#Set low memory value to 1024K
+echo 2 > /proc/sys/vm/panic_on_oom
+echo 1 > /proc/sys/vm/oom_dump_tasks
+# Default Kernel signal handler print-only=1 or ramdump=0xF
+echo 0xF > /proc/sys/kernel/print-fatal-signals
+echo 1024 > /proc/sys/vm/min_free_kbytes
+echo 3 > /proc/sys/vm/min_free_order_shift
+
+#load modem image
+/bin/sulog &
+/bin/cp_load
+/bin/diag &
+
+#Enable USB configurations
+echo 0 > /sys/class/android_usb/android0/enable
+echo 1286 > /sys/class/android_usb/android0/idVendor
+echo 4e28 > /sys/class/android_usb/android0/idProduct
+echo Marvell > /sys/class/android_usb/android0/iManufacturer
+echo 123456789ABCD > /sys/class/android_usb/android0/iSerial
+
+# iProduct will displayed on Windows
+echo Marvell > /sys/class/android_usb/android0/iProduct
+echo marvell_diag,marvell_debug > /sys/class/android_usb/android0/functions
+echo 239 > /sys/class/android_usb/android0/bDeviceClass
+#echo 1 > /sys/class/android_usb/android0/enable
+
+#Enable USB configurations
+echo 0 > /sys/class/android_usbtel/android0/enable
+echo 1286 > /sys/class/android_usbtel/android0/idVendor
+echo 4e5a > /sys/class/android_usbtel/android0/idProduct
+echo Marvell > /sys/class/android_usbtel/android0/iManufacturer
+echo 123456789ABCD > /sys/class/android_usbtel/android0/iSerial
+
+# iProduct will displayed on Windows
+echo Marvell > /sys/class/android_usbtel/android0/iProduct
+echo usbtel > /sys/class/android_usbtel/android0/win7
+echo usbtel > /sys/class/android_usbtel/android0/win8
+echo usbtel > /sys/class/android_usbtel/android0/apple
+echo win7 > /sys/class/android_usbtel/android0/os
+echo 239 > /sys/class/android_usbtel/android0/bDeviceClass
+echo 1 > /sys/class/android_usbtel/android0/enable
+
+#init usb3 10s later to avoid catstudio waiting too long to get CP image id
+sleep 10
+u3start
+#fot SAAR HAWK - light green led to know board is ON (since we dont have a screen)
+#echo 255 > /sys/devices/soc.0/d4000000.apb/pxa2xx-i2c.0/i2c-0/0-0024/subsystem/drivers/leds-pca963x/0-0070/leds/pca963x\:green/brightness
diff --git a/target/linux/mmp/base-files/sbin/prod_usb_init b/target/linux/mmp/base-files/sbin/prod_usb_init
new file mode 100755
index 0000000..a89e184
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/prod_usb_init
@@ -0,0 +1,84 @@
+#!/bin/sh
+# usb_init script
+
+#wait for telephony ready
+#sleep 5
+#Enable USB configurations
+echo 0 > /sys/class/android_usb/android0/enable
+echo 2ecc > /sys/class/android_usb/android0/idVendor
+echo 3012 > /sys/class/android_usb/android0/idProduct
+echo 0100 > /sys/class/android_usb/android0/bcdDevice
+echo Asrmicro > /sys/class/android_usb/android0/iManufacturer
+
+atdl_mode=`cat /proc/cmdline | grep "LDTA="`
+if [ -n "$atdl_mode" ]; then
+ echo "!!!ATDL mode" > /dev/kmsg
+ #wait for atcmd ready
+ loop_atcmdsrv=0
+ while [ $loop_atcmdsrv -le 20 ]
+ do
+ if [ -e /tmp/atcmdsrv_ok ]; then
+ break
+ else
+ loop_atcmdsrv=$((loop_atcmdsrv+1))
+ sleep 1
+ fi
+ done
+
+ serial_atcmd AT*MRD_SN=R > /tmp/usb_mrd_sn1
+ sed -n '/MRD_SN/p' /tmp/usb_mrd_sn1 > /tmp/usb_mrd_sn2
+ MRD_SNUM=`awk -F ',' '{print $3}' /tmp/usb_mrd_sn2`
+ if [ -n "$MRD_SNUM" ]; then
+ echo "USB_MRD_SN: $MRD_SNUM" > /dev/kmsg
+ echo $MRD_SNUM > /sys/class/android_usb/android0/iSerial
+ else
+ echo 123456789ABCD > /sys/class/android_usb/android0/iSerial
+ fi
+else
+ echo 123456789ABCD > /sys/class/android_usb/android0/iSerial
+fi
+
+# iProduct will displayed on Windows
+echo Asrmicro > /sys/class/android_usb/android0/iProduct
+# store function in node functions if os detect is not compiled,
+# otherwise the functions are stored in win7/win8/apple
+echo rndis,acm,marvell_diag,marvell_debug,adb > /sys/class/android_usb/android0/functions
+echo rndis,acm,marvell_diag,marvell_debug,adb > /sys/class/android_usb/android0/win7
+echo rndis,acm,marvell_diag,marvell_debug,adb > /sys/class/android_usb/android0/win8
+
+#PIPE mode use rndis, router mode use ncm
+pipemode=`cat /proc/cmdline | grep "PIPE=1"`
+if [ -n $pipemode ]; then
+ echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/olinux
+else
+ echo ncm,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/olinux
+fi
+
+echo ncm > /sys/class/android_usb/android0/apple
+
+#below items are for enumeraton stage2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/win7_s2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/win8_s2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/olinux_s2
+echo ncm > /sys/class/android_usb/android0/apple_s2
+echo win7 > /sys/class/android_usb/android0/os
+echo 239 > /sys/class/android_usb/android0/bDeviceClass
+echo Asrmicro > /sys/class/android_usb/android0/f_rndis/manufacturer
+echo 0bb4 > /sys/class/android_usb/android0/f_rndis/vendorID
+echo 1 > /sys/class/android_usb/android0/f_rndis/wceis
+echo 1 > /sys/class/android_usb/android0/f_acm/instances
+echo 1 > /sys/class/android_usb/android0/enable
+
+#start mbim early to connect with PC, otherwise AT com port will
+#be blocked for tens of seconds
+[ -e /sys/class/android_usb/android0/win8 ] && {
+ mbim_enabled=`cat /sys/class/android_usb/android0/win8 | grep mbim`
+ if [ -n "$mbim_enabled" ]; then
+ /bin/mbim &
+ fi
+}
+
+if cat /proc/cmdline | grep "CPLOG=1" > /dev/null
+then
+ /bin/sulog &
+fi
diff --git a/target/linux/mmp/base-files/sbin/rdp_transfer b/target/linux/mmp/base-files/sbin/rdp_transfer
new file mode 100755
index 0000000..6bde6fa
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/rdp_transfer
@@ -0,0 +1,580 @@
+#!/bin/sh
+# Set variable upload_over: DUMP media sequence
+# 1: SD -> USB, try usb no matter SD pass or fail for internal auto tool flow
+# 2: SD -> FLASH -> USB, reboot on any success
+# 3: SD->FLASH, reboot on any success, stall on final fail
+# 4: SD->FLASH, reboot on any success, reboot on final fail
+# 5: USB Only
+
+upload_over=5 #default mode
+
+if [ ! -e /dev/rdr ]; then
+ echo No RAMDUMP found > /dev/kmsg
+ exit 0
+fi
+
+echo =========================================== > /dev/kmsg
+echo RAMDUMP prepared by U-boot in RAM found > /dev/kmsg
+echo Script $0 is running > /dev/kmsg
+echo upload_over == $upload_over > /dev/kmsg
+
+# Use fixed File-Name:
+# RDNAME=RAMDUMP0000
+# Use File-Name with RAMDUMP_YYMMDD-HHMM:
+RDNAME=RAMDUMP_$(date +%y%m%d-%H%M)
+CPDUMPNAME=cpdump_$(date +%y%m%d-%H%M)
+COMDDRNAME=COM_DDR_$(date +%y%m%d-%H%M)
+DSPDDRNAME=DSP_DDR_$(date +%y%m%d-%H%M)
+BMBUFFNAME=bm_buffer_$(date +%y%m%d-%H%M)
+ADSPSHMNAME=adsp_shm_$(date +%y%m%d-%H%M)
+ADSPDTCMNAME=adsp_dtcm_$(date +%y%m%d-%H%M)
+ADSPDDRNAME=adsp_ddr_$(date +%y%m%d-%H%M)
+ADSPSQUNAME=adsp_squ_$(date +%y%m%d-%H%M)
+
+#flash dump name should be fixed name
+AP_DUMPTXT=ap_dump.txt
+AP_DUMPGZ=ap_dump.gz
+COM_CP_DUMP=com_RW_DDR.bin
+COM_DSP_DUMP=com_dsp_ddr.bin
+
+FBMBUFFNAME=bm_buffer
+FADSPSHMNAME=adsp_shm
+FADSPDTCMNAME=adsp_dtcm
+FADSPDDRNAME=adsp_ddr
+FADSPSQUNAME=adsp_squ
+
+SD_DUMP_DIR=/sdcard/modem_dump/
+FLASH_DUMP_DIR=/data/modem_dump/
+
+iscpdump=`cat /proc/cmdline | grep "cpdump"`
+
+function no_usbdump_reboot {
+ echo "=========NO usbdump rboot" > /dev/kmsg
+ sync
+ sleep 3
+ sync
+ echo "reboot" > /dev/kmsg
+ # Clear ramdump descriptor before restart
+ echo c > /dev/rdr
+ ifconfig usbnet0 down
+ echo 0 > /sys/class/android_usb/android0/enable
+ reboot
+ exit 0
+}
+
+function sd_dump {
+ /etc/init.d/sdcard_mount start
+ sleep 5
+
+ if [ ! -e /sdcard ]; then
+ echo "no /sdcard directory" > /dev/kmsg
+ return 1
+ fi
+
+ if [ ! -e "$SD_DUMP_DIR" ]; then
+ echo "mkdir /sdcard/modem_dump" > /dev/kmsg
+ mkdir -p $SD_DUMP_DIR
+ fi
+
+ if [ ! -e "$SD_DUMP_DIR" ]; then
+ echo "!!!!!no /sdcard/modem_dump directory" > /dev/kmsg
+ return 1
+ fi
+
+ if [ -n "$iscpdump" ]; then
+ echo t > /dev/rdr
+ cp /dev/rdr $SD_DUMP_DIR/$COMDDRNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "sd dump CP image failed" > /dev/kmsg
+ return 1
+ fi
+
+ echo d > /dev/rdr
+ cp /dev/rdr $SD_DUMP_DIR/$DSPDDRNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "sd dump DSP image failed" > /dev/kmsg
+ return 1
+ fi
+
+ if [ -e /sys/kernel/debug/adsp/adsp_shm ]; then
+ echo "sd dump adsp_shm" > /dev/kmsg
+ cp /sys/kernel/debug/adsp/adsp_shm $SD_DUMP_DIR/$ADSPSHMNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "sd dump adsp_shm failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+ if [ -e /sys/kernel/debug/adsp/adsp_dtcm ]; then
+ echo "sd dump adsp_dtcm" > /dev/kmsg
+ cp /sys/kernel/debug/adsp/adsp_dtcm $SD_DUMP_DIR/$ADSPDTCMNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "sd dump adsp_dtcm failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+ if [ -e /sys/kernel/debug/adsp/adsp_ddr ]; then
+ echo "sd dump adsp_ddr" > /dev/kmsg
+ cp /sys/kernel/debug/adsp/adsp_ddr $SD_DUMP_DIR/$ADSPDDRNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "sd dump adsp_ddr failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+
+ if [ -e /sys/kernel/debug/adsp/adsp_squ ]; then
+ echo "sd dump adsp_squ" > /dev/kmsg
+ cp /sys/kernel/debug/adsp/adsp_squ $SD_DUMP_DIR/$ADSPSQUNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "sd dump adsp_squ failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+ if [ -e /sys/kernel/debug/bm/buffer ]; then
+ echo "sd dump bm_buffer" > /dev/kmsg
+ cp /sys/kernel/debug/bm/buffer $SD_DUMP_DIR/$BMBUFFNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "sd dump bm_buffer failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+ else
+ echo t > /dev/rdr
+ cp /dev/rdr $SD_DUMP_DIR/$RDNAME.txt
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "!!!!!!!!!!sd dump txt image failed" > /dev/kmsg
+ return 1
+ fi
+
+ echo d > /dev/rdr
+ cp /dev/rdr $SD_DUMP_DIR/$RDNAME.gz
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "!!!!!!!!!!sd dump GZ image failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+ return 0
+}
+
+function flash_dump {
+ if [ ! -e "$FLASH_DUMP_DIR" ]; then
+ echo "mkdir $FLASH_DUMP_DIR" > /dev/kmsg
+ mkdir -p $FLASH_DUMP_DIR
+ fi
+
+ if [ ! -e "$FLASH_DUMP_DIR" ]; then
+ echo "!!!!!no $FLASH_DUMP_DIR" > /dev/kmsg
+ return 1
+ fi
+
+ #remove the old dump files, as flash space is limited
+ rm $FLASH_DUMP_DIR/*
+
+ if [ -n "$iscpdump" ]; then
+ echo t > /dev/rdr
+ cp /dev/rdr $FLASH_DUMP_DIR/$COM_CP_DUMP
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "flash dump CP image failed" > /dev/kmsg
+ rm $FLASH_DUMP_DIR/$COM_CP_DUMP
+ return 1
+ fi
+
+ echo d > /dev/rdr
+ cp /dev/rdr $FLASH_DUMP_DIR/$COM_DSP_DUMP
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "flash dump DSP image failed" > /dev/kmsg
+ rm $COM_DSP_DUMP
+ return 1
+ fi
+
+ if [ -e /sys/kernel/debug/adsp/adsp_shm ]; then
+ echo "flash dump adsp_shm" > /dev/kmsg
+ cp /sys/kernel/debug/adsp/adsp_shm $FLASH_DUMP_DIR/$FADSPSHMNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "flash dump adsp_shm failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+ if [ -e /sys/kernel/debug/adsp/adsp_dtcm ]; then
+ echo "flash dump adsp_dtcm" > /dev/kmsg
+ cp /sys/kernel/debug/adsp/adsp_dtcm $FLASH_DUMP_DIR/$FADSPDTCMNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "flash dump adsp_dtcm failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+ if [ -e /sys/kernel/debug/adsp/adsp_ddr ]; then
+ echo "flash dump adsp_ddr" > /dev/kmsg
+ cp /sys/kernel/debug/adsp/adsp_ddr $FLASH_DUMP_DIR/$FADSPDDRNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "flash dump adsp_ddr failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+ if [ -e /sys/kernel/debug/adsp/adsp_squ ]; then
+ echo "flash dump adsp_squ" > /dev/kmsg
+ cp /sys/kernel/debug/adsp/adsp_squ $FLASH_DUMP_DIR/$FADSPSQUNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "flash dump adsp_squ failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+
+ if [ -e /sys/kernel/debug/bm/buffer ]; then
+ echo "flash dump bm_buffer" > /dev/kmsg
+ cp /sys/kernel/debug/bm/buffer $FLASH_DUMP_DIR/$FBMBUFFNAME.bin
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "flash dump bm_buffer failed" > /dev/kmsg
+ return 1
+ fi
+ fi
+ else
+ echo t > /dev/rdr
+ cp /dev/rdr $FLASH_DUMP_DIR/$AP_DUMPTXT
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "!!!!!!!!!!flash dump txt image failed" > /dev/kmsg
+ rm $FLASH_DUMP_DIR/$AP_DUMPTXT
+ return 1
+ fi
+
+ echo d > /dev/rdr
+ cp /dev/rdr $FLASH_DUMP_DIR/$AP_DUMPGZ
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "!!!!!!!!!!flash dump GZ image failed" > /dev/kmsg
+ rm $FLASH_DUMP_DIR/$AP_DUMPGZ
+ return 1
+ fi
+ fi
+
+ return 0
+}
+
+
+# 1: SD -> USB, try usb no matter SD pass or fail for internal auto tool flow
+# 2: SD -> FLASH -> USB, reboot on any success
+# 3: SD->FLASH, reboot on any success, stall on final fail
+# 4: SD->FLASH, reboot on any success, reboot on final fail
+if [ $upload_over -eq 1 ]; then
+ sd_dump
+ result=$?
+ if [ $result -eq 0 ]; then
+ echo "=========sd dump success" > /dev/kmsg
+ fi
+elif [ $upload_over -eq 2 ]; then
+ sd_dump
+ result=$?
+ if [ $result -eq 0 ]; then
+ echo "=========sd dump success" > /dev/kmsg
+ no_usbdump_reboot
+ fi
+ flash_dump
+ result=$?
+ if [ $result -eq 0 ]; then
+ echo "=========flash dump success" > /dev/kmsg
+ no_usbdump_reboot
+ fi
+elif [ $upload_over -eq 3 ]; then
+ sd_dump
+ result=$?
+ if [ $result -eq 0 ]; then
+ echo "=========sd dump success" > /dev/kmsg
+ no_usbdump_reboot
+ fi
+ flash_dump
+ result=$?
+ if [ $result -eq 0 ]; then
+ echo "=========flash dump success" > /dev/kmsg
+ no_usbdump_reboot
+ fi
+ #stall on fail
+ while [ 1 ]
+ do
+ sleep 100
+ done
+elif [ $upload_over -eq 4 ]; then
+ sd_dump
+ result=$?
+ if [ $result -eq 0 ]; then
+ echo "=========sd dump success" > /dev/kmsg
+ no_usbdump_reboot
+ fi
+ flash_dump
+ result=$?
+ if [ $result -eq 0 ]; then
+ echo "=========flash dump success" > /dev/kmsg
+ no_usbdump_reboot
+ fi
+ no_usbdump_reboot
+else
+ echo "don't check storage media" > /dev/kmsg
+fi
+
+FTP_SERV_IP=""
+loop_net=0
+#leave 3 days(for weekend test, 259200 secs) to check network on
+while [ $loop_net -le 259200 -a -z $FTP_SERV_IP ]
+do
+ if [ -z "$1" ]; then
+ cat /proc/net/arp > /tmp/tmp_arp1
+ sed -n '/br-lan/p' /tmp/tmp_arp1 > /tmp/tmp_arp2
+ sed -n '/0x2/p' /tmp/tmp_arp2 > /tmp/sed_arp_output
+ sed -n '1p' /tmp/sed_arp_output > /tmp/ip_string1
+ sed -n '2p' /tmp/sed_arp_output > /tmp/ip_string2
+ FTP_SERV_IP=`awk '{print $1}' /tmp/ip_string1`
+ echo $FTP_SERV_IP > /dev/kmsg
+ local_ip=`echo $FTP_SERV_IP |grep 192.168`
+ if [ -n "$local_ip" ]; then
+ break
+ fi
+ FTP_SERV_IP=`awk '{print $1}' /tmp/ip_string2`
+ local_ip=`echo $FTP_SERV_IP |grep 192.168`
+ echo $FTP_SERV_IP > /dev/kmsg
+ if [ -n "$local_ip" ]; then
+ break
+ fi
+ else
+ FTP_SERV_IP=$1
+ fi
+ loop_net=$((loop_net+1))
+ echo Searching PC SRV to dump image ... > /dev/kmsg
+ sleep 1
+done
+
+if [ -z "$FTP_SERV_IP" ]; then
+ echo "!!!!!!!!!!!!! Can't find any SRV PC to dump image" > /dev/kmsg
+ exit 0
+else
+ echo FTP_SERV_IP $FTP_SERV_IP > /dev/kmsg
+fi
+
+#if [ $upload_over -eq 1 ]; then
+# echo ...Upload to SD /sdcard/$RDNAME.* > /dev/kmsg
+# #echo t > /dev/rdr - default
+# cp /dev/rdr /sdcard/$RDNAME.txt
+# echo d > /dev/rdr
+# cp /dev/rdr /sdcard/$RDNAME.gz
+# result=$?
+#fi
+
+if [ 1 ]; then
+ echo ...Upload to TFTP $FTP_SERV_IP > /dev/kmsg
+ loop=0
+ #wait for enough time to prepare the PC server
+ #the timeout is for weekend time(3 days)
+ while [ $loop -le 259200 ]
+ do
+ echo t > /dev/rdr
+
+ if [ -n "$iscpdump" ]; then
+ tftp -p -l /dev/rdr -r $COMDDRNAME.bin $FTP_SERV_IP
+ else
+ tftp -p -l /dev/rdr -r $RDNAME.txt $FTP_SERV_IP
+ fi
+
+ result=$?
+ if [ $result -eq 0 ]; then
+ echo "======dump text ok" > /dev/kmsg
+ echo d > /dev/rdr
+ if [ -n "$iscpdump" ]; then
+ busybox tftp -p -l /dev/rdr -r $DSPDDRNAME.bin $FTP_SERV_IP
+ else
+ busybox tftp -p -l /dev/rdr -r $RDNAME.gz $FTP_SERV_IP
+ fi
+ result=$?
+ fi
+
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======dump gz ok" > /dev/kmsg
+ if [ -n "$iscpdump" ]; then
+ if [ ! -e /log/cp_dump.tar.gz ]; then
+ echo ================= cpdump image does not exsit > /dev/kmsg
+ loop=400000
+ else
+ tftp -p -l /log/cp_dump.tar.gz -r $CPDUMPNAME.tar.gz $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======cp dump transfer ok" > /dev/kmsg
+ loop=400000
+ else
+ # No answer from server or error. Try again
+ loop=$((loop+1))
+ echo TFTP uploading cpdump retry ... > /dev/kmsg
+ sleep 2
+ fi
+ fi
+ else
+ echo "======no cp assert dump done" > /dev/kmsg
+ loop=400000
+ fi
+ else
+ # No answer from server or error. Try again
+ loop=$((loop+1))
+ echo TFTP uploading RDP retry ... > /dev/kmsg
+ sleep 2
+ fi
+ done
+fi
+
+if [ -n "$iscpdump" ]; then
+ if [ ! -e /sys/kernel/debug/bm/buffer ]; then
+ echo ================= no bm_buffer to be dump > /dev/kmsg
+ else
+ tftp -p -l /sys/kernel/debug/bm/buffer -r $BMBUFFNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======bm buffer dump ok" > /dev/kmsg
+ else
+ #try again
+ echo "======retry to dump bm buffer" > /dev/kmsg
+ tftp -p -l /sys/kernel/debug/bm/buffer -r $BMBUFFNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======bm buffer dump ok" > /dev/kmsg
+ else
+ echo "======bm buffer dump failed" > /dev/kmsg
+ fi
+ fi
+ fi
+fi
+
+#dump ADSP bins
+if [ -n "$iscpdump" ]; then
+ if [ ! -e /sys/kernel/debug/adsp/adsp_shm ]; then
+ echo ================= no adsp_shm to dump > /dev/kmsg
+ else
+ tftp -p -l /sys/kernel/debug/adsp/adsp_shm -r $ADSPSHMNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======adsp_shm dump ok" > /dev/kmsg
+ else
+ #try again
+ echo "======retry to dump adsp_shm" > /dev/kmsg
+ tftp -p -l /sys/kernel/debug/adsp/adsp_shm -r $ADSPSHMNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======adsp_shm dump ok" > /dev/kmsg
+ else
+ echo "======dump adsp_shm failed" > /dev/kmsg
+ fi
+ fi
+ fi
+
+ if [ ! -e /sys/kernel/debug/adsp/adsp_dtcm ]; then
+ echo ================= no adsp_dtcm to dump > /dev/kmsg
+ else
+ tftp -p -l /sys/kernel/debug/adsp/adsp_dtcm -r $ADSPDTCMNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======adsp_dtcm dump ok" > /dev/kmsg
+ else
+ #try again
+ echo "======retry to dump adsp_dtcm" > /dev/kmsg
+ tftp -p -l /sys/kernel/debug/adsp/adsp_dtcm -r $ADSPDTCMNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======adsp_dtcm dump ok" > /dev/kmsg
+ else
+ echo "======dump adsp_dtcm failed" > /dev/kmsg
+ fi
+ fi
+ fi
+
+ if [ ! -e /sys/kernel/debug/adsp/adsp_ddr ]; then
+ echo ================= no adsp_ddr to dump > /dev/kmsg
+ else
+ tftp -p -l /sys/kernel/debug/adsp/adsp_ddr -r $ADSPDDRNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======adsp_ddr dump ok" > /dev/kmsg
+ else
+ #try again
+ echo "======retry to dump adsp_ddr" > /dev/kmsg
+ tftp -p -l /sys/kernel/debug/adsp/adsp_ddr -r $ADSPDDRNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======adsp_ddr dump ok" > /dev/kmsg
+ else
+ echo "======dump adsp_ddr failed" > /dev/kmsg
+ fi
+ fi
+ fi
+
+ if [ ! -e /sys/kernel/debug/adsp/adsp_squ ]; then
+ echo ================= no adsp_squ to dump > /dev/kmsg
+ else
+ tftp -p -l /sys/kernel/debug/adsp/adsp_squ -r $ADSPSQUNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======adsp_squ dump ok" > /dev/kmsg
+ else
+ #try again
+ echo "======retry to dump adsp_squ" > /dev/kmsg
+ tftp -p -l /sys/kernel/debug/adsp/adsp_squ -r $ADSPSQUNAME.bin $FTP_SERV_IP
+ result=$?
+ if [ $result -eq 0 ]; then
+ # Uploaded with ok. Exit loop
+ echo "======adsp_squ dump ok" > /dev/kmsg
+ else
+ echo "======dump adsp_squ failed" > /dev/kmsg
+ fi
+ fi
+ fi
+fi
+
+if [ $loop -ne 400000 ]; then
+ echo "!!!!!!!!!!!!!!!!!ramdump failed, please check tftp server or firewall" > /dev/kmsg
+ exit 0
+fi
+
+echo RAMDUMP upload finished with $result ----- Re-Start ---- > /dev/kmsg
+# Clear ramdump descriptor before restart
+echo c > /dev/rdr
+
+echo "sending rdp_ok.txt to server" > /dev/kmsg
+echo "rdp_ok" > /tmp/rdp_ok.txt
+tftp -p -l /tmp/rdp_ok.txt -r rdp_ok.txt $FTP_SERV_IP
+
+echo "sleep 15s for auto test" > /dev/kmsg
+sleep 15
+
+ifconfig usbnet0 down
+echo 0 > /sys/class/android_usb/android0/enable
+
+reboot
+
diff --git a/target/linux/mmp/base-files/sbin/rdp_usb_init b/target/linux/mmp/base-files/sbin/rdp_usb_init
new file mode 100755
index 0000000..56f238f
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/rdp_usb_init
@@ -0,0 +1,53 @@
+#!/bin/sh
+# rdp_usb_init script
+
+#wait for telephony ready
+#sleep 5
+#Enable USB configurations
+echo 0 > /sys/class/android_usb/android0/enable
+echo 2ecc > /sys/class/android_usb/android0/idVendor
+echo 2004 > /sys/class/android_usb/android0/idProduct
+echo 0100 > /sys/class/android_usb/android0/bcdDevice
+echo Asrmicro > /sys/class/android_usb/android0/iManufacturer
+
+atdl_mode=`cat /proc/cmdline | grep "LDTA="`
+if [ -n "$atdl_mode" ]; then
+ echo "!!!ATDL mode" > /dev/kmsg
+ #wait for atcmd ready
+ sleep 5
+
+ serial_atcmd AT*MRD_SN=R > /tmp/usb_mrd_sn1
+ sed -n '/MRD_SN/p' /tmp/usb_mrd_sn1 > /tmp/usb_mrd_sn2
+ MRD_SNUM=`awk -F ',' '{print $3}' /tmp/usb_mrd_sn2`
+ if [ -n "$MRD_SNUM" ]; then
+ echo "USB_MRD_SN: $MRD_SNUM" > /dev/kmsg
+ echo $MRD_SNUM > /sys/class/android_usb/android0/iSerial
+ else
+ echo 123456789ABCD > /sys/class/android_usb/android0/iSerial
+ fi
+else
+ echo 123456789ABCD > /sys/class/android_usb/android0/iSerial
+fi
+# iProduct will displayed on Windows
+echo Asrmicro > /sys/class/android_usb/android0/iProduct
+# store function in node functions if os detect is not compiled,
+# otherwise the functions are stored in win7/win8/apple
+echo rndis,adb > /sys/class/android_usb/android0/functions
+echo rndis,adb > /sys/class/android_usb/android0/win7
+echo rndis,adb > /sys/class/android_usb/android0/win8
+echo rndis,adb > /sys/class/android_usb/android0/olinux
+echo ecm > /sys/class/android_usb/android0/apple
+
+#below items are for enumeraton stage2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/win7_s2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/win8_s2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/olinux_s2
+echo ncm > /sys/class/android_usb/android0/apple_s2
+echo win7 > /sys/class/android_usb/android0/os
+echo 239 > /sys/class/android_usb/android0/bDeviceClass
+echo Asrmicro > /sys/class/android_usb/android0/f_rndis/manufacturer
+echo 0bb4 > /sys/class/android_usb/android0/f_rndis/vendorID
+echo 1 > /sys/class/android_usb/android0/f_rndis/wceis
+echo 1 > /sys/class/android_usb/android0/f_acm/instances
+echo 1 > /sys/class/android_usb/android0/enable
+
diff --git a/target/linux/mmp/base-files/sbin/run_ims.sh b/target/linux/mmp/base-files/sbin/run_ims.sh
new file mode 100755
index 0000000..95288f7
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/run_ims.sh
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# run IMS on spesific APN
+# CID7 must be free for MO PDP used by IMS
+# If IMS use MT PDP on ccinet4 instead wsetup script must be called before
+#
+
+APN=$1
+CID=7
+
+## check AT channel
+status=`serial_atcmd "AT" | grep OK`
+if [ -z "$status" ]; then
+ echo "AT CHANNEL ERROR"
+ exit 1
+fi
+
+status=`serial_atcmd "AT+CGPIAF=0,0,0,0" | grep OK`
+if [ -z "$status" ]; then
+ echo "AT CHANNEL ERROR"
+ exit 1
+fi
+
+if [ -n "$APN" ]; then
+ ## configure IMS APN
+ status=`serial_atcmd "AT*IMSCFG=KEY_IMS_PDP_APN,$APN" | grep OK`
+ if [ -z "$status" ]; then
+ echo "AT CHANNEL ERROR"
+ exit 1
+ fi
+fi
+
+ifup wan6$CID
+
+## enable IMS
+status=`serial_atcmd "AT*IMSCFG=KEY_IMS_SUPPORT,true" | grep OK`
+if [ -z "$status" ]; then
+ echo "AT CHANNEL ERROR"
+ exit 1
+fi
diff --git a/target/linux/mmp/base-files/sbin/stresstest.sh b/target/linux/mmp/base-files/sbin/stresstest.sh
new file mode 100755
index 0000000..79682eb
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/stresstest.sh
@@ -0,0 +1,167 @@
+#!/bin/sh
+
+#NOTE: dvc_update_volt.sh is set as root-only executable in read only directory /sbin/
+#NOTE: better to move dvc_update_volt.sh to writtable directory, such /data
+#NOTE: better to remove dvc_update_volt.sh after doing system test
+#NOTE: be careful to check if dvc_update_volt.sh is executed correctly from dmesg log
+#NOTE: dvc_update_volt.sh is to reduce voltage before doing stress test
+#NOTE: default is reduce 25mv in dvc_update_volt.sh, can change it to other value if needed
+
+
+#reduce_volt=1
+
+trap 'onCtrlC' INT
+function onCtrlC () {
+ echo strestestcpu > /sys/power/cpu_freq_max_pm_unqos
+ echo strestestddr > /sys/power/ddr_devfreq_min_pm_unqos
+ echo strestestcpu > /sys/power/cpu_freq_min_pm_unqos
+ echo strestestddr > /sys/power/ddr_devfreq_max_pm_unqos
+ [ -e /data/stresstfile ] && rm /data/stresstfile
+ echo "Exit 0 on Ctrl+C" > /dev/kmsg
+ exit 0
+}
+
+if [ -z $1 -o -z $2 ]; then
+ echo "!!!!!!!!no runtime_sec and test idx specified" > /dev/kmsg
+ exit 1
+fi
+
+echo "runtime " $1 > /dev/kmsg
+echo "stress test " $2 > /dev/kmsg
+result=0
+# $2: 0 - mem test 1 - mem+flash test
+if [ $2 -eq 0 ]; then
+ # set cpufreq max to 416000 and ddrfreq min to 2000000
+ echo strestestcpu 416000 > /sys/power/cpu_freq_max_pm_qos
+ echo strestestcpu 416000 > /sys/power/cpu_freq_min_pm_qos
+ echo strestestddr 2000000 > /sys/power/ddr_devfreq_max_pm_qos
+ echo strestestddr 2000000 > /sys/power/ddr_devfreq_min_pm_qos
+
+ if [ "$reduce_volt" == "1" ]
+ then
+ serial_atcmd at+cfun=0
+ sync
+ echo 3 > /proc/sys/vm/drop_caches
+ [ -e "/sbin/dvc_update_volt.sh" ] && /sbin/dvc_update_volt.sh sub
+ fi
+
+ free_mem_kbytes=`sed -n '2p' /proc/meminfo | awk '{print $(NF-1)}'`
+ echo "Free_KB:" $free_mem_kbytes > /dev/kmsg
+ #larger than 11MB
+ if [ $free_mem_kbytes -gt 11264 ]; then
+ stresstest -s $1 -C 1 -m 4 -i 2 -M 8 --max_errors 1 --stop_on_errors -l /tmp/stress_log > /dev/kmsg
+ result=$?
+ else
+ stresstest -s $1 -C 1 -m 1 -i 1 -M 4 --max_errors 1 --stop_on_errors -l /tmp/stress_log > /dev/kmsg
+ result=$?
+ fi
+ echo strestestcpu > /sys/power/cpu_freq_max_pm_unqos
+ echo strestestcpu > /sys/power/cpu_freq_min_pm_unqos
+ echo strestestddr > /sys/power/ddr_devfreq_max_pm_unqos
+ echo strestestddr > /sys/power/ddr_devfreq_min_pm_unqos
+ if [ "$reduce_volt" == "1" ]
+ then
+ [ -e "/sbin/dvc_update_volt.sh" ] && /sbin/dvc_update_volt.sh restore
+ fi
+elif [ $2 -eq 1 ]; then
+ stresstest -s $1 -C 1 -m 1 -i 1 --max_errors 1 -M 8 --stop_on_errors -l /tmp/stress_log -f /data/stresstfile --filesize 0x200000
+ result=$?
+elif [ $2 -eq 2 ]; then
+ loop=1
+ while [ $loop -le $1 ]
+ do
+ [ -e /log/fs_test.bin0 ] && rm /log/fs_test.bin0
+ fs_test 0 7 0
+ result=$?
+ if [ $result -ne 0 ]; then
+ echo "==== FLASH TEST FAILED ON LOOP" $loop > /dev/kmsg
+ [ -e /log/fs_test.bin0 ] && rm /log/fs_test.bin0
+ exit 1
+ fi
+ loop=$((loop+1))
+ echo "##FLASH test loop" $loop "done" > /dev/kmsg
+ [ -e /log/fs_test.bin0 ] && rm /log/fs_test.bin0
+ done
+ [ -e /log/fs_test.bin0 ] && rm /log/fs_test.bin0
+ echo "==== ALL FLASH TEST DONE, PASS" > /dev/kmsg
+ exit 0
+elif [ $2 -eq 3 ]; then
+ if [ "$reduce_volt" == "1" ]
+ then
+ serial_atcmd at+cfun=0
+ sync
+ echo 3 > /proc/sys/vm/drop_caches
+ [ -e "/sbin/dvc_update_volt.sh" ] && /sbin/dvc_update_volt.sh sub
+ fi
+ # set cpufreq max to 2000000 and ddrfreq min to 2000000
+ echo strestestcpu 2000000 > /sys/power/cpu_freq_max_pm_qos
+ echo strestestcpu 2000000 > /sys/power/cpu_freq_min_pm_qos
+ echo strestestddr 2000000 > /sys/power/ddr_devfreq_max_pm_qos
+ echo strestestddr 2000000 > /sys/power/ddr_devfreq_min_pm_qos
+ free_mem_kbytes=`sed -n '2p' /proc/meminfo | awk '{print $(NF-1)}'`
+ echo "Free_KB:" $free_mem_kbytes > /dev/kmsg
+ #larger than 11MB
+ if [ $free_mem_kbytes -gt 11264 ]; then
+ stresstest -s $1 -C 1 -m 4 -i 2 -M 8 --max_errors 1 --stop_on_errors -l /tmp/stress_log > /dev/kmsg
+ result=$?
+ else
+ stresstest -s $1 -C 1 -m 1 -i 1 -M 4 --max_errors 1 --stop_on_errors -l /tmp/stress_log > /dev/kmsg
+ result=$?
+ fi
+ echo strestestcpu > /sys/power/cpu_freq_max_pm_unqos
+ echo strestestcpu > /sys/power/cpu_freq_min_pm_unqos
+ echo strestestddr > /sys/power/ddr_devfreq_max_pm_unqos
+ echo strestestddr > /sys/power/ddr_devfreq_min_pm_unqos
+
+ if [ "$reduce_volt" == "1" ]
+ then
+ [ -e "/sbin/dvc_update_volt.sh" ] && /sbin/dvc_update_volt.sh restore
+ fi
+elif [ $2 -eq 4 ]; then
+ if [ "$reduce_volt" == "1" ]
+ then
+ serial_atcmd at+cfun=0
+ sync
+ echo 3 > /proc/sys/vm/drop_caches
+ [ -e "/sbin/dvc_update_volt.sh" ] && /sbin/dvc_update_volt.sh sub
+ fi
+ # set cpufreq max to 416000 and ddrfreq min to 266000
+ echo strestestcpu 416000 > /sys/power/cpu_freq_max_pm_qos
+ echo strestestcpu 416000 > /sys/power/cpu_freq_min_pm_qos
+ echo strestestddr 266000 > /sys/power/ddr_devfreq_max_pm_qos
+ echo strestestddr 266000 > /sys/power/ddr_devfreq_min_pm_qos
+ free_mem_kbytes=`sed -n '2p' /proc/meminfo | awk '{print $(NF-1)}'`
+ echo "Free_KB:" $free_mem_kbytes > /dev/kmsg
+ #larger than 11MB
+ if [ $free_mem_kbytes -gt 11264 ]; then
+ stresstest -s $1 -C 1 -m 4 -i 2 -M 8 --max_errors 1 --stop_on_errors -l /tmp/stress_log > /dev/kmsg
+ result=$?
+ else
+ stresstest -s $1 -C 1 -m 1 -i 1 -M 4 --max_errors 1 --stop_on_errors -l /tmp/stress_log > /dev/kmsg
+ result=$?
+ fi
+ echo strestestcpu > /sys/power/cpu_freq_max_pm_unqos
+ echo strestestcpu > /sys/power/cpu_freq_min_pm_unqos
+ echo strestestddr > /sys/power/ddr_devfreq_max_pm_unqos
+ echo strestestddr > /sys/power/ddr_devfreq_min_pm_unqos
+
+ if [ "$reduce_volt" == "1" ]
+ then
+ [ -e "/sbin/dvc_update_volt.sh" ] && /sbin/dvc_update_volt.sh restore
+ fi
+else
+ echo "==== unsupported test" > /dev/kmsg
+ $result=1
+fi
+
+if [ $result -eq 0 ]; then
+ echo "======stress test " $2 " ok" > /dev/kmsg
+ [ -e /data/stresstfile ] && rm /data/stresstfile
+ exit 0
+else
+ echo "======stress test " $2 " fail" > /dev/kmsg
+ [ -e /data/stresstfile ] && rm /data/stresstfile
+ exit 1
+fi
+
+
diff --git a/target/linux/mmp/base-files/sbin/switch2jffs b/target/linux/mmp/base-files/sbin/switch2jffs
new file mode 100755
index 0000000..b79b9ae
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/switch2jffs
@@ -0,0 +1,121 @@
+#!/bin/sh
+SYSCFG_UBIFS_MNT=/tmp/syscfg
+. /lib/functions.sh
+
+# mtdpart: the ubifs syscfg partition
+# rom: the read-only rootfs mount point
+# overlay: the overlay upper directory
+# ramoverlay: if ramoverlay is activated, ramoverlay=1
+pre_check() {
+ # return 1 on failed
+ grep -qs ubifs /proc/filesystems || return 1
+ grep -qs overlayfs /proc/filesystems || return 1
+ [ ! -e $SYSCFG_UBIFS_MNT ] && mkdir -p $SYSCFG_UBIFS_MNT
+
+ mtdpart="$(find_mtd_part syscfg)"
+ [ -z "$mtdpart" ] && return 1
+ mtdpart_idx="$(echo $mtdpart | tr -d "/dev/mtdblock")"
+
+ rom=$(awk '/jffs2 ro/ {print $2}' /proc/mounts)
+ overlay=$(awk '/ubifs/ {print $2}' /proc/mounts | tail -n 1)
+ ramoverlay=1
+ grep -qs 'overlayfs:/tmp/root' /proc/mounts || ramoverlay=0
+ return 0
+}
+
+try_ubifs_syscfg_mount() {
+ overlay_mountpoint=$1
+ if [ -z $overlay_mountpoint ]
+ then
+ overlay_mountpoint=/overlay
+ fi
+ recover_ubifs=0
+ [ ! -e /dev/ubi0 ] && ubiattach -m $mtdpart_idx /dev/ubi_ctrl || recover_ubifs=1
+ if [ $recover_ubifs -eq 0 ]
+ then
+ ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+ if [ ! -e /sys/class/ubi/ubi0_0/dev ]
+ then
+ # no volume
+ recover_ubifs=1
+ else
+ # check for "syscfg" volume
+ ubi0_0_nod_id=`cat /sys/class/ubi/ubi0_0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0_0 ] && mknod /dev/ubi0_0 c ${ubi0_0_nod_id}
+ { ubinfo /dev/ubi0_0 | grep Name | grep -qs "syscfg" ; } || \
+ recover_ubifs=1
+ fi
+ fi
+ if [ $recover_ubifs -eq 1 ]
+ then
+ echo "ubifs syscfg partition is damaged"
+ echo "try to recover by formatting $mtdpart..."
+ [ -e /dev/ubi0 ] && ubidetach -m $mtdpart_idx
+ ubiformat -y -q /dev/mtd$mtdpart_idx
+ ubiattach -m $mtdpart_idx /dev/ubi_ctrl
+ ubi0_nod_id=`cat /sys/class/ubi/ubi0/dev | tr -s ":" " "`
+ [ ! -e /dev/ubi0 ] && mknod /dev/ubi0 c ${ubi0_nod_id}
+ ubimkvol /dev/ubi0 -n 0 -N syscfg -t dynamic --maxavsize
+ fi
+ # finally mount the ubifs
+ mount -t ubifs -o noatime ubi0:syscfg $SYSCFG_UBIFS_MNT || return 1
+ [ ! -d $SYSCFG_UBIFS_MNT/openwrt_overlay ] && mkdir -p $SYSCFG_UBIFS_MNT/openwrt_overlay
+ mount -o bind $SYSCFG_UBIFS_MNT/openwrt_overlay $overlay_mountpoint
+ return 0
+}
+
+with_fo_cleanup() {
+ # try to get rid of /tmp/root
+ # this will almost always fail
+ # unmount overlay
+ umount -l /tmp/root 2>&-
+ # umount ramfs
+ umount -l /tmp/root 2>&-
+ grep -q overlay /proc/filesystems && {
+ cd $overlay
+ (
+ find -type l
+ ) | while read FILE; do
+ [ -z "$FILE" ] && break
+ if ls -la "$FILE" 2>&- | grep -q '(overlay-whiteout)'; then
+ rm -f "$FILE"
+ fi
+ done
+ }
+}
+
+pre_check
+if [ ! -z "$overlay" ]
+then
+ echo "overlayfs is mounted"
+else
+ if [ "$ramoverlay" -eq 1 ]
+ then
+ echo "switch from ramoverlay to ubifs overlay"
+ overlay=/rom/overlay
+ try_ubifs_syscfg_mount $overlay || exit 1
+ # try to avoid fs changing while copying
+ mount -o remount,ro none / 2>&-
+ # copy ramoverlay to ubifs overlay
+ echo -n "copying files ... "
+ cp -a /tmp/root/* $overlay 2>&-
+ echo "done"
+ # switch back to ro rootfs (temporarily)
+ # and park the ramdisk ontop of /tmp/root
+ pivot /rom /mnt
+ # after pivot to rom, $overlay may change
+ overlay=$(awk '/ubifs/ {print $2}' /proc/mounts | tail -n 1)
+ mount -o move /mnt /tmp/root
+
+ # /overlay is the overlay
+ # /rom is the readonly
+ fopivot $overlay /rom
+ with_fo_cleanup
+ else
+ echo "try to mount overlayfs"
+ overlay=/overlay
+ try_ubifs_syscfg_mount $overlay || exit 1
+ fopivot $overlay /rom
+ fi
+fi
diff --git a/target/linux/mmp/base-files/sbin/u3start b/target/linux/mmp/base-files/sbin/u3start
new file mode 100755
index 0000000..2a95c94
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/u3start
@@ -0,0 +1,4 @@
+#!/bin/sh
+echo 0 > /sys/class/android_usb/android0/enable
+echo 1 > /sys/class/android_usb/android0/enable
+
diff --git a/target/linux/mmp/base-files/sbin/u3stop b/target/linux/mmp/base-files/sbin/u3stop
new file mode 100755
index 0000000..5370e65
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/u3stop
@@ -0,0 +1,3 @@
+#!/bin/sh
+echo 0 > /sys/class/android_usb/android0/enable
+
diff --git a/target/linux/mmp/base-files/sbin/usb_init b/target/linux/mmp/base-files/sbin/usb_init
new file mode 100755
index 0000000..ebd37f1
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/usb_init
@@ -0,0 +1,85 @@
+#!/bin/sh
+# usb_init script
+
+#wait for telephony ready
+#sleep 5
+#Enable USB configurations
+echo 0 > /sys/class/android_usb/android0/enable
+echo 2ecc > /sys/class/android_usb/android0/idVendor
+echo 3012 > /sys/class/android_usb/android0/idProduct
+echo 0100 > /sys/class/android_usb/android0/bcdDevice
+echo Asrmicro > /sys/class/android_usb/android0/iManufacturer
+
+atdl_mode=`cat /proc/cmdline | grep "LDTA="`
+if [ -n "$atdl_mode" ]; then
+ echo "!!!ATDL mode" > /dev/kmsg
+ #wait for atcmd ready
+ loop_atcmdsrv=0
+ while [ $loop_atcmdsrv -le 20 ]
+ do
+ if [ -e /tmp/atcmdsrv_ok ]; then
+ break
+ else
+ loop_atcmdsrv=$((loop_atcmdsrv+1))
+ sleep 1
+ fi
+ done
+
+ serial_atcmd AT*MRD_SN=R > /tmp/usb_mrd_sn1
+ sed -n '/MRD_SN/p' /tmp/usb_mrd_sn1 > /tmp/usb_mrd_sn2
+ MRD_SNUM=`awk -F ',' '{print $3}' /tmp/usb_mrd_sn2`
+ if [ -n "$MRD_SNUM" ]; then
+ echo "USB_MRD_SN: $MRD_SNUM" > /dev/kmsg
+ echo $MRD_SNUM > /sys/class/android_usb/android0/iSerial
+ else
+ echo 123456789ABCD > /sys/class/android_usb/android0/iSerial
+ fi
+else
+ echo 123456789ABCD > /sys/class/android_usb/android0/iSerial
+fi
+
+# iProduct will displayed on Windows
+echo Asrmicro > /sys/class/android_usb/android0/iProduct
+# store function in node functions if os detect is not compiled,
+# otherwise the functions are stored in win7/win8/apple
+echo rndis,acm,marvell_diag,marvell_debug,adb > /sys/class/android_usb/android0/functions
+echo rndis,acm,marvell_diag,marvell_debug,adb > /sys/class/android_usb/android0/win7
+echo rndis,acm,marvell_diag,marvell_debug,adb > /sys/class/android_usb/android0/win8
+
+#PIPE mode use rndis, router mode use ncm
+pipemode=`cat /proc/cmdline | grep "PIPE=1"`
+if [ -n "$pipemode" ]; then
+ echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/olinux
+else
+ echo ncm,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/olinux
+fi
+
+echo ncm > /sys/class/android_usb/android0/apple
+
+#below items are for enumeraton stage2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/win7_s2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/win8_s2
+echo rndis,acm,marvell_diag,marvell_debug > /sys/class/android_usb/android0/olinux_s2
+echo ncm > /sys/class/android_usb/android0/apple_s2
+echo win7 > /sys/class/android_usb/android0/os
+echo 239 > /sys/class/android_usb/android0/bDeviceClass
+echo Asrmicro > /sys/class/android_usb/android0/f_rndis/manufacturer
+echo 0bb4 > /sys/class/android_usb/android0/f_rndis/vendorID
+echo 1 > /sys/class/android_usb/android0/f_rndis/wceis
+echo 1 > /sys/class/android_usb/android0/f_acm/instances
+echo 1 > /sys/class/android_usb/android0/enable
+
+#start mbim early to connect with PC, otherwise AT com port will
+#be blocked for tens of seconds
+[ -e /sys/class/android_usb/android0/win8 ] && {
+ mbim_enabled=`cat /sys/class/android_usb/android0/win8 | grep mbim`
+ if [ -n "$mbim_enabled" ]; then
+ /bin/mbim &
+ fi
+}
+
+if grep -q "CPLOG=1" /proc/cmdline && [ ! -e "/NVM/sulog_auto_enable" ]
+then
+ /bin/sulog &
+fi
+
diff --git a/target/linux/mmp/base-files/sbin/wlan-del-mac b/target/linux/mmp/base-files/sbin/wlan-del-mac
new file mode 100755
index 0000000..81fb8fd
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/wlan-del-mac
@@ -0,0 +1,18 @@
+#!/bin/sh
+# Copyright (C) 2010-2018 OpenWrt.org
+. /lib/functions.sh
+
+wlan_remove_macaddr() {
+ local macaddr
+
+ config_get macaddr $1 macaddr
+ [ -n "$macaddr" ] && {
+ uci_remove wireless $1 macaddr
+ }
+}
+
+[ -s /etc/config/wireless ] || return 0
+
+config_load wireless
+config_foreach wlan_remove_macaddr wifi-iface
+uci_commit wireless
diff --git a/target/linux/mmp/base-files/sbin/wsetup b/target/linux/mmp/base-files/sbin/wsetup
new file mode 100755
index 0000000..9314e49
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/wsetup
@@ -0,0 +1,269 @@
+#!/bin/sh
+#
+# wan setup: dial and setup ip/dns/route
+#
+##usage:
+#parameters:
+# CID=$1 ,cid for the pdp - optional parameter
+# if empty than for LTE: cid=4, 3G: cid=1
+# APN=$2 ,APN name - optional parameter
+# IP_TYPE=$3 ,IP type (IP, IPV6, IPV4V6)
+# AUTO=$4 ,optional parameter, AUTO=0/1
+# if auto is set than wsetup will wait upon attach
+# max waiting time is 3 sec * 40 MAX_TRY = 120 sec
+
+deactive_if_active(){
+status=`serial_atcmd "AT+CGACT?"`
+error=`echo $status | grep -i ERROR`
+if [ "$error" != "" ]; then
+ echo "CGDACT? READ ERROR"
+ exit 3
+fi
+
+configured=`echo "$status" | grep "$(($CID+1)),1"`
+if [ -z "$configured" ]; then
+ return
+fi
+
+status=`serial_atcmd "AT+CGACT=0,$(($CID+1))"`
+error=`echo $status | grep -i ERROR`
+if [ "$error" != "" ]; then
+ echo "CGDACT DEACTIVATE ERROR"
+ exit 3
+fi
+}
+
+configure_pdp(){
+status=`serial_atcmd "AT+CGDCONT=$(($CID+1)),\"$IP_TYPE\",\"$APN\",\"\",0,0"`
+error=`echo $status | grep -i ERROR`
+if [ "$error" != "" ]; then
+ echo "CGDCONT SET ERROR"
+ exit 3
+fi
+}
+
+activate_pdp(){
+status=`serial_atcmd "AT+CGACT=1,$(($CID+1))"`
+error=`echo $status | grep -i ERROR`
+if [ "$error" != "" ]; then
+ echo "CGACT SET ERROR"
+ exit 3
+fi
+}
+
+set_and_activate_pdp(){
+deactive_if_active
+configure_pdp
+activate_pdp
+}
+
+cleanup_cid()
+{
+ uci delete network.wan$CID.ipaddr > /dev/null 2>&1
+ uci delete network.wan$CID.netmask > /dev/null 2>&1
+ uci delete network.wan$CID.gateway > /dev/null 2>&1
+ uci delete network.wan$CID.ip6addr > /dev/null 2>&1
+ uci delete network.wan$CID.dns > /dev/null 2>&1
+}
+
+set_dns(){
+# Configure DNS
+DNS_PRIMARY=`echo "$status" | awk -F "," '{print $6}' | tr -d '"'`
+DNS_SECOND=`echo "$status" | awk -F "," '{print $7}' | tr -d '"'`
+
+if [ -n "$DNS_PRIMARY" ]; then
+ uci add_list network.wan$CID.dns=$DNS_PRIMARY
+fi
+
+if [ -n "$DNS_SECOND" ]; then
+ uci add_list network.wan$CID.dns=$DNS_SECOND
+fi
+}
+
+check_success(){
+status=`serial_atcmd "AT+CGACT?"`
+error=`echo $status | grep -i ERROR`
+if [ "$error" != "" ]; then
+ echo "CGDACT? READ ERROR"
+ exit 3
+fi
+
+configured=`echo "$status" | grep "$(($CID+1)),1"`
+if [ -z "$configured" ]; then
+ echo "wsetup: connect failed!"
+ exit 3
+else
+ ERR_STAT=0
+ echo "wsetup connect success CID=$CID APN=$APN"
+fi
+}
+
+#################
+# main entrance #
+#################
+
+CID=$1
+APN=$2
+IP_TYPE=$3
+AUTO=$4
+
+ERR_STAT=1
+logfile="./wsetup.log"
+TRY=0
+MAX_TRY=40
+
+if [ "$AUTO" == "1" ]; then
+ echo "AUTO MODE LOG" > $logfile
+fi
+
+if [ -z "$IP_TYPE" ]; then
+ IP_TYPE="IP"
+fi
+
+while [ $ERR_STAT -eq 1 ]; do
+ if [ "$AUTO" == "1" ]; then
+ echo "TRY=$TRY" >> $logfile
+ let TRY+=1
+ sleep 3
+ if [ $TRY -eq $MAX_TRY ]; then
+ exit 1
+ fi
+ fi
+
+ ## check AT channel
+ status=`serial_atcmd "AT" | grep OK`
+ if [ -z "$status" ]; then
+ if [ "$AUTO" == "1" ]; then
+ echo "AT CHANNEL ERROR" >> $logfile
+ continue
+ else
+ echo "AT CHANNEL ERROR"
+ exit 1
+ fi
+ fi
+
+ ## check SIM avilable
+ status=`serial_atcmd "AT+CPIN?" | grep READY`
+ if [ -z "$status" ]; then
+ if [ "$AUTO" == "1" ]; then
+ echo "SIM CARD NOT AVAILABLE" >> $logfile
+ continue
+ else
+ echo "SIM CARD NOT AVAILABLE"
+ exit 1
+ fi
+ fi
+
+ ## check registration
+ rat=`serial_atcmd "AT+COPS?" | grep COPS | awk -F "," '{print $NF}'`
+
+ if [ -z "$rat" ]; then
+ if [ "$AUTO" == "1" ]; then
+ echo "COPS READ ERROR" >> $logfile
+ continue
+ else
+ echo "COPS READ ERROR"
+ exit 3
+ fi
+ fi
+
+ if [ $rat != 7 ]; then
+ ## check registration 2G/3G
+ status=`serial_atcmd "AT+CGREG?" | grep CGREG | awk -F "," '{print $2}'`
+ if [ "$status" != "1" ] && [ "$status" != "5" ]; then
+ if [ "$AUTO" == "1" ]; then
+ echo "REGISTERATION FAILED" >> $logfile
+ continue
+ else
+ echo "REGISTERATION FAILED"
+ exit 1
+ fi
+ fi
+ #in case of 3G cid=0 is the default case
+ if [ -z "$CID" ]; then
+ CID=0
+ fi
+ set_and_activate_pdp
+ else
+ ## check registration 4G
+ status=`serial_atcmd "AT+CEREG?" | grep CEREG | awk -F "," '{print $2}'`
+ if [ "$status" != "1" ] && [ "$status" != "5" ]; then
+ if [ "$AUTO" == "1" ]; then
+ echo "REGISTERATION FAILED" >> $logfile
+ let TRY+=1
+ continue
+ else
+ echo "REGISTERATION FAILED"
+ exit 1
+ fi
+ fi
+ if [ -z "$CID" ]; then
+ #in case of LTE cid=4 is the default case
+ CID=4
+ fi
+ if [ $CID -ne 4 ]; then
+ #Activate PDP only for MO case
+ set_and_activate_pdp
+ fi
+ fi
+
+ # Configure WAN
+ status=`serial_atcmd "AT+CGPIAF=1,0,0,1"`
+ error=`echo $status | grep -i ERROR`
+ if [ "$error" != "" ]; then
+ echo "CGPIAF READ ERROR"
+ exit 3
+ fi
+
+ status=`serial_atcmd "AT+CGDCONT?"`
+ error=`echo $status | grep -i ERROR`
+ if [ "$error" != "" ]; then
+ echo "CGDCONT? READ ERROR"
+ exit 3
+ fi
+
+ PROTO=`echo "$status" | grep "CGDCONT: $(($CID+1))" | awk -F "," '{print $2}' | tr -d '"'`
+ IPV6=`echo "$PROTO" | grep 6`
+ IPV4=`echo "$PROTO" | grep -v "IPV6"`
+ WAN_IP=`echo "$status" | grep "CGDCONT: $(($CID+1))" | awk -F "," '{print $4}' | tr -d '"'`
+
+ cleanup_cid
+ uci set network.wan$CID.ifname=ccinet$CID
+ uci set network.wan$CID.proto=static
+ if [ -n "$IPV4" ]; then
+ WAN_IP4_IP=`echo $WAN_IP | cut -d " " -f1`
+ WAN_IP=`echo $WAN_IP | cut -d " " -f2`
+ uci set network.wan$CID.ipaddr=$WAN_IP4_IP
+ uci set network.wan$CID.netmask=255.255.255.255
+ uci set network.wan$CID.gateway=$WAN_IP4_IP
+ fi
+ if [ -n "$IPV6" ]; then
+ uci set network.wan$CID.ip6addr=$WAN_IP/64
+ fi
+
+ status=`serial_atcmd "AT+CGCONTRDP=$(($CID+1))"`
+ error=`echo $status | grep -i ERROR`
+ if [ "$error" != "" ]; then
+ echo "CGCONTRDP READ ERROR"
+ exit 3
+ fi
+
+ status=`echo $status | grep CGCONTRDP`
+ set_dns
+
+ status=`echo $status | awk -F "CGCONTRDP:" '{print $3}'`
+ if [ -n "$status" ]; then
+ #IPv6 DNS again for Ipv6
+ set_dns
+ fi
+
+ # Save changes
+ uci commit network
+ /etc/init.d/network reload
+
+ ifup wan$CID
+ if [ -n "$IPV6" ]; then
+ ifup wan6$CID
+ fi
+ check_success
+done
diff --git a/target/linux/mmp/base-files/sbin/zippass.sh b/target/linux/mmp/base-files/sbin/zippass.sh
new file mode 100755
index 0000000..baf6430
--- /dev/null
+++ b/target/linux/mmp/base-files/sbin/zippass.sh
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+pipe=$1
+pipe_now=`uci get cmdline.PIPE 2> /dev/null`
+
+if [ "$pipe" == "get" ]; then
+ if [ "$pipe_now" == "1" ]; then
+ echo 1
+ else
+ echo 0
+ fi
+ exit 0
+fi
+
+if [ "$pipe" != "0" ] && [ "$pipe" != "1" ]; then
+ echo "invaild pipe mode parameter" > /dev/kmsg
+ exit 0
+fi
+
+if [ "$pipe_now" == "1" ]; then
+ if [ "1" == "$pipe" ]; then
+ exit 0
+ fi
+else
+ if [ "0" == "$pipe" ]; then
+ exit 0
+ fi
+fi
+
+if [ "$pipe" == "1" ]; then
+ cp -fp /etc/config/network /etc/config/network_mifi
+ cp -fp /etc/config/dhcp /etc/config/dhcp_mifi
+ cp -fp /rom/etc/config/network /etc/config/network
+ /etc/init.d/forwarder stop
+ uci set cmdline.PIPE=1
+ uci commit cmdline
+ sync
+ /etc/init.d/network restart
+ /etc/init.d/cm.init restart
+ /etc/init.d/forwarder start
+else
+ cp -fp /etc/config/network_mifi /etc/config/network
+ cp -fp /etc/config/dhcp_mifi /etc/config/dhcp
+ /etc/init.d/forwarder stop
+ uci del cmdline.PIPE
+ uci commit cmdline
+ sync
+ /etc/init.d/network restart
+ /etc/init.d/cm.init restart
+ /etc/init.d/forwarder start
+fi