From 332718212c466508366852150eacdff778a42786 Mon Sep 17 00:00:00 2001 From: fujr Date: Tue, 21 May 2024 12:43:30 +0800 Subject: [PATCH] add support for fm350 set imei --- .../root/usr/share/modem/fibocom.sh | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/luci-app-modem/root/usr/share/modem/fibocom.sh b/luci-app-modem/root/usr/share/modem/fibocom.sh index 3b78058..575f40a 100755 --- a/luci-app-modem/root/usr/share/modem/fibocom.sh +++ b/luci-app-modem/root/usr/share/modem/fibocom.sh @@ -505,7 +505,30 @@ fibocom_set_imei() { local at_port="$1" local imei="$2" - at_command="AT+GTSN=1,7,\"$imei\"" + local platform + local modem_number=$(uci -q get modem.@global[0].modem_number) + for i in $(seq 0 $((modem_number-1))); do + local at_port_tmp=$(uci -q get modem.modem$i.at_port) + if [ "$at_port" = "$at_port_tmp" ]; then + platform=$(uci -q get modem.modem$i.platform) + break + fi + done + case "$platform" in + "qualcomm") + at_command="AT+GTSN=1,7,\"$imei\"" + ;; + "unisoc") + at_command="AT+GTSN=1,7,\"$imei\"" + ;; + "mediatek") + at_command="AT+EGMREXT=1,7,\"$imei\"" + ;; + *) + at_command="AT+GTSN=1,7,\"$imei\"" + ;; + esac + #重定向stderr res=$(sh ${SCRIPT_DIR}/modem_at.sh ${at_port} "${at_command}") 2>&1 }