mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-26 17:01:14 +00:00
e02fb42c53
The modem is based on Marvell PXA1826 and uses ACM+RNDIS interface to establish connection with custom commands specific to ZTE modems. Two variants of modems were discovered, some identifying themselves as "ZTE", and others as plain "Marvell", the chipset manufacturer. The modem itself runs a fork of OpenWrt inside, which root shell can be accessed via ADB interface. Signed-off-by: Cezary Jackiewicz <cezary@eko.one.pl> Signed-off-by: Lech Perczak <lech.perczak@gmail.com>
101 lines
2.7 KiB
JSON
101 lines
2.7 KiB
JSON
{
|
|
"huawei": {
|
|
"initialize": [
|
|
"AT",
|
|
"ATZ",
|
|
"ATQ0",
|
|
"ATV1",
|
|
"ATE1",
|
|
"ATS0=0",
|
|
"AT+CGDCONT=${profile},\\\"${pdptype}\\\"${apn:+,\\\"$apn\\\"}"
|
|
],
|
|
"modes": {
|
|
"preferlte": "AT^SYSCFGEX=\\\"030201\\\",3fffffff,2,4,7fffffffffffffff,,",
|
|
"preferumts": "AT^SYSCFGEX=\\\"0201\\\",3fffffff,2,4,7fffffffffffffff,,",
|
|
"lte": "AT^SYSCFGEX=\\\"03\\\",3fffffff,2,4,7fffffffffffffff,,",
|
|
"umts": "AT^SYSCFGEX=\\\"02\\\",3fffffff,2,4,7fffffffffffffff,,",
|
|
"gsm": "AT^SYSCFGEX=\\\"01\\\",3fffffff,2,4,7fffffffffffffff,,",
|
|
"auto": "AT^SYSCFGEX=\\\"00\\\",3fffffff,2,4,7fffffffffffffff,,"
|
|
},
|
|
"connect": "AT^NDISDUP=${profile},1${apn:+,\\\"$apn\\\"}${username:+,\\\"$username\\\"}${password:+,\\\"$password\\\"}${auth:+,$auth}",
|
|
"disconnect": "AT^NDISDUP=${profile},0"
|
|
},
|
|
"samsung": {
|
|
"initialize": [
|
|
"AT",
|
|
"AT+CGREG=2",
|
|
"AT+CFUN=5",
|
|
"AT+MODESELECT=3",
|
|
"AT+CGDCONT=${profile},\\\"${pdptype}\\\"${apn:+,\\\"$apn\\\"}"
|
|
],
|
|
"modes": {
|
|
"umts": "AT+CHANGEALLPATH=1"
|
|
},
|
|
"connect": "AT+CGATT=1",
|
|
"disconnect": "AT+CGATT=0"
|
|
},
|
|
"sierra": {
|
|
"initialize": [
|
|
"AT+CFUN=1",
|
|
"AT+CGDCONT=${profile},\\\"${pdptype}\\\"${apn:+,\\\"$apn\\\"}",
|
|
"AT$QCPDPP=${profile},${auth:-0}${password:+,\\\"$password\\\"}${username:+,\\\"$username\\\"}"
|
|
],
|
|
"modes": {
|
|
"preferlte": "AT!SELRAT=07",
|
|
"preferumts": "AT!SELRAT=05",
|
|
"lte": "AT!SELRAT=06",
|
|
"umts": "AT!SELRAT=01",
|
|
"gsm": "AT!SELRAT=02",
|
|
"auto": "AT!SELRAT=00"
|
|
},
|
|
"connect": "AT!SCACT=1,${profile}",
|
|
"disconnect": "AT!SCACT=0,${profile}"
|
|
},
|
|
"sony": {
|
|
"initialize": [
|
|
"AT+CFUN=1",
|
|
"AT+CGDCONT=${profile},\\\"${pdptype}\\\"${apn:+,\\\"$apn\\\"}",
|
|
"AT*EIAAUW=${profile},1,\\\"${username}\\\",\\\"${password}\\\",${auth:-00111}"
|
|
],
|
|
"modes": {
|
|
"umts": "AT+CFUN=6",
|
|
"gsm": "AT+CFUN=5"
|
|
},
|
|
"connect": "AT*ENAP=1,${profile}",
|
|
"disconnect": "AT*ENAP=0"
|
|
},
|
|
"mtk1": {
|
|
"initialize": [
|
|
"AT+CFUN=1"
|
|
],
|
|
"configure": [
|
|
"AT+CGDCONT=${profile},\\\"${pdptype}\\\",\\\"${apn}\\\",0,0"
|
|
],
|
|
"connect": "AT+CGACT=1,${profile}",
|
|
"finalize": "AT+CGDATA=\\\"M-MBIM\\\",${profile},1",
|
|
"disconnect": "AT+CGACT=0,${profile}"
|
|
},
|
|
"\"zte": {
|
|
"initialize": [
|
|
"AT+CFUN=1"
|
|
],
|
|
"configure": [
|
|
"AT+ZGDCONT=${profile},\\\"${pdptype}\\\",\\\"${apn}\\\",\\\"\\\",0,0",
|
|
"AT+ZGPCOAUTH=${profile},\\\"${username}\\\",\\\"${password}\\\",0"
|
|
],
|
|
"connect": "AT+ZGACT=1,${profile}",
|
|
"disconnect": "AT+ZGACT=0,${profile}"
|
|
},
|
|
"\"marvell\"": {
|
|
"initialize": [
|
|
"AT+CFUN=1"
|
|
],
|
|
"configure": [
|
|
"AT+ZGDCONT=${profile},\\\"${pdptype}\\\",\\\"${apn}\\\",\\\"\\\",0,0",
|
|
"AT+ZGPCOAUTH=${profile},\\\"${username}\\\",\\\"${password}\\\",0"
|
|
],
|
|
"connect": "AT+ZGACT=1,${profile}",
|
|
"disconnect": "AT+ZGACT=0,${profile}"
|
|
}
|
|
}
|