This commit is contained in:
siriling 2024-11-30 20:53:12 +08:00
parent 90ea91e25b
commit af6fee9961
9 changed files with 110 additions and 12 deletions

View File

@ -12,6 +12,8 @@ PKG_LINCESE_FILES:=LICENSE
PKF_MAINTAINER:=Siriling <siriling@qq.com> PKF_MAINTAINER:=Siriling <siriling@qq.com>
LUCI_DEPENDS:=+luci-compat \ LUCI_DEPENDS:=+luci-compat \
+usbutils \ +usbutils \
+pciutils \
+quectel-CM-5G \
+sms-tool \ +sms-tool \
+jq +jq

View File

@ -928,7 +928,7 @@ function getPluginInfo()
-- 获取拨号工具信息 -- 获取拨号工具信息
local dial_tool_info={} local dial_tool_info={}
dial_tool_info["modemmanager"]="Not installed" dial_tool_info["modemmanager"]="Not installed"
dial_tool_info["quectel-cm"]="Not installed" dial_tool_info["quectel-CM-5G"]="Not installed"
dial_tool_info["fibocom-dial"]="Not installed" dial_tool_info["fibocom-dial"]="Not installed"
dial_tool_info["meig-cm"]="Not installed" dial_tool_info["meig-cm"]="Not installed"
setPluginVersionInfo(dial_tool_info) setPluginVersionInfo(dial_tool_info)

View File

@ -82,7 +82,7 @@ dial_tool = s:taboption("advanced", ListValue, "dial_tool", translate("Dial Tool
dial_tool.description = translate("After switching the dialing tool, it may be necessary to restart the module or restart the router to recognize the module.") dial_tool.description = translate("After switching the dialing tool, it may be necessary to restart the module or restart the router to recognize the module.")
dial_tool.rmempty = true dial_tool.rmempty = true
dial_tool:value("", translate("Auto Choose")) dial_tool:value("", translate("Auto Choose"))
dial_tool:value("quectel-cm", translate("quectel-cm")) dial_tool:value("quectel-CM", translate("quectel-CM"))
dial_tool:value("mmcli", translate("mmcli")) dial_tool:value("mmcli", translate("mmcli"))
-- 网络类型 -- 网络类型

View File

@ -129,10 +129,10 @@
</div> </div>
</div> </div>
<div class="cbi-value"> <div class="cbi-value">
<label class="cbi-value-title">quectel-cm <%:Version%></label> <label class="cbi-value-title">quectel-CM <%:Version%></label>
<div class="cbi-value-field"> <div class="cbi-value-field">
<div class="version"> <div class="version">
<strong id="quectel-cm_version"></strong> <strong id="quectel-CM-5G_version"></strong>
</div> </div>
<!-- <div class="cbi-value-description"> <!-- <div class="cbi-value-description">
<%:Select a modem for debugging%> <%:Select a modem for debugging%>

View File

@ -247,7 +247,7 @@ msgstr "切换拨号工具后,可能需要重启模组或重启路由器才能
msgid "Auto Choose" msgid "Auto Choose"
msgstr "自动选择" msgstr "自动选择"
msgid "quectel-cm" msgid "quectel-CM"
msgstr "移远模组拨号工具" msgstr "移远模组拨号工具"
msgid "mmcli" msgid "mmcli"

View File

@ -247,7 +247,7 @@ msgstr "切换拨号工具后,可能需要重启模组或重启路由器才能
msgid "Auto Choose" msgid "Auto Choose"
msgstr "自动选择" msgstr "自动选择"
msgid "quectel-cm" msgid "quectel-CM"
msgstr "移远模组拨号工具" msgstr "移远模组拨号工具"
msgid "mmcli" msgid "mmcli"

View File

@ -226,7 +226,7 @@ quectel_cm()
#拨号 #拨号
procd_open_instance procd_open_instance
procd_set_param command "quectel-cm" procd_set_param command "quectel-CM"
case $pdp_type in case $pdp_type in
"ipv4") procd_append_param command "-4" ;; "ipv4") procd_append_param command "-4" ;;
@ -320,7 +320,7 @@ qmi()
{ {
#选择拨号工具 #选择拨号工具
case $dial_tool in case $dial_tool in
"quectel-cm") quectel_cm ;; "quectel-CM") quectel_cm ;;
"mmcli") modemmanager ;; "mmcli") modemmanager ;;
"") quectel_cm ;; "") quectel_cm ;;
*) quectel_cm ;; *) quectel_cm ;;
@ -825,7 +825,7 @@ stop_service()
#删除记录文件 #删除记录文件
rm -rf ${MODEM_RUN_CONFIG} rm -rf ${MODEM_RUN_CONFIG}
#停止qmi、mbim拨号 #停止qmi、mbim拨号
killall quectel-cm >/dev/null 2>&1 killall quectel-CM >/dev/null 2>&1
#停止gobinet、ecm、rndis、ncm拨号 #停止gobinet、ecm、rndis、ncm拨号
local modem_number=$(uci -q get modem.@global[0].modem_number) local modem_number=$(uci -q get modem.@global[0].modem_number)
for i in $(seq 0 $((modem_number-1))); do for i in $(seq 0 $((modem_number-1))); do

View File

@ -0,0 +1,96 @@
{
"network_prefer":{
"2G":{
"enable":1,
"band":[
{"DCS 1800":1},
{"E-GSM 900":1},
{"P-GSM 900":1},
{"GSM 450":1},
{"GSM 480":1},
{"GSM 750":1},
{"GSM 850":1},
{"R-GSM 900":1},
{"PCS 1900":1}
]
},
"3G":{
"enable":1,
"band":[
{"B1":1,"full_name":"WCDMA IMT EUROPE JAPAN & CHINA 2100"},
{"B2":1,"full_name":"WCDMA US PCS 1900"},
{"B3":1,"full_name":"WCDMA Europe and China DCS 1800"},
{"B4":1,"full_name":"WCDMA US 1700"},
{"B5":1,"full_name":"WCDMA US 850"},
{"B6":1,"full_name":"WCDMA Japan 800"},
{"B7":1,"full_name":"WCDMA Europe 2600"},
{"B8":1,"full_name":"WCDMA Europe and Japan 900"},
{"B9":1,"full_name":"WCDMA Japan 1700"},
{"B11":1,"full_name":"WCDMA 1500"},
{"B19":1,"full_name":"WCDMA Japan 850"}
]
},
"4G":{
"enable":1,
"band":[
{"B1":1},
{"B2":1},
{"B3":1},
{"B4":1},
{"B5":1},
{"B6":1},
{"B7":1},
{"B8":1},
{"B9":1},
{"B10":1},
{"B11":1},
{"B12":1},
{"B13":1},
{"B14":1},
{"B17":1},
{"B18":1},
{"B19":1},
{"B20":1},
{"B21":1},
{"B25":1},
{"B26":1},
{"B28":1},
{"B29":1},
{"B30":1},
{"B32":1},
{"B34":1},
{"B38":1},
{"B39":1},
{"B40":1},
{"B41":1},
{"B42":1},
{"B66":1},
{"B71":1}
]
},
"5G":{
"enable":1,
"band":[
{"N1":1},
{"N2":1},
{"N3":1},
{"N5":1},
{"N7":1},
{"N8":1},
{"N12":1},
{"N20":1},
{"N25":1},
{"N28":1},
{"N38":1},
{"N40":1},
{"N41":1},
{"N48":1},
{"N66":1},
{"N71":1},
{"N77":1},
{"N78":1},
{"N79":1}
]
}
}
}

View File

@ -242,7 +242,7 @@
}, },
"fibocom":{ "fibocom":{
"unisoc":{ "unisoc":{
"vendor_id":["2cb7","3c93","3763"], "vendor_id":["2cb7","3763","3c93"],
"product_id":["0a04","0a05","0a06","0a07","3c93","ffff"] "product_id":["0a04","0a05","0a06","0a07","3c93","ffff"]
}, },
"qualcomm":{ "qualcomm":{
@ -264,8 +264,8 @@
"product_id":["4d22","4d23","4d38","4d45","f601"] "product_id":["4d22","4d23","4d38","4d45","f601"]
}, },
"hisilicon":{ "hisilicon":{
"vendor_id":["2dee","4d20"], "vendor_id":["2dee"],
"product_id":["7126","7127"] "product_id":["4d20"]
}, },
"asrmicro":{ "asrmicro":{
"vendor_id":["2dee"], "vendor_id":["2dee"],