Re: [OpenWrt-Devel] [PATCH] [comgt] add support for defining dial number in config file
Do I need to improve anything to get commited? --- Luiz Angelo Daros de Luca, Me. luizl...@gmail.com 2014-03-17 18:13 GMT-03:00 luizl...@gmail.com: From: Luiz Angelo Daros de Luca luizl...@gmail.com Signed-off-by: Luiz Angelo Daros de Luca luizl...@gmail.com --- package/network/utils/comgt/Makefile | 2 +- package/network/utils/comgt/files/3g.chat | 2 +- package/network/utils/comgt/files/3g.sh | 9 - 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/package/network/utils/comgt/Makefile b/package/network/utils/comgt/Makefile index 5324903..89a21be 100644 --- a/package/network/utils/comgt/Makefile +++ b/package/network/utils/comgt/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=comgt PKG_VERSION:=0.32 -PKG_RELEASE:=21 +PKG_RELEASE:=22 PKG_SOURCE:=$(PKG_NAME).$(PKG_VERSION).tgz PKG_SOURCE_URL:=@SF/comgt diff --git a/package/network/utils/comgt/files/3g.chat b/package/network/utils/comgt/files/3g.chat index a1fa2a0..6656240 100644 --- a/package/network/utils/comgt/files/3g.chat +++ b/package/network/utils/comgt/files/3g.chat @@ -8,5 +8,5 @@ OK ATE1 OK 'AT+CGDCONT=1,IP,$USE_APN' SAY Calling UMTS/GPRS TIMEOUT 30 -OK ATD*99***1# +OK ATD$DIALNUMBER CONNECT ' ' diff --git a/package/network/utils/comgt/files/3g.sh b/package/network/utils/comgt/files/3g.sh index 2dc719b..deca2c9 100644 --- a/package/network/utils/comgt/files/3g.sh +++ b/package/network/utils/comgt/files/3g.sh @@ -13,6 +13,7 @@ proto_3g_init_config() { proto_config_add_string apn proto_config_add_string service proto_config_add_string pincode + proto_config_add_string dialnumber } proto_3g_setup() { @@ -23,6 +24,7 @@ proto_3g_setup() { json_get_var apn apn json_get_var service service json_get_var pincode pincode + json_get_var dialnumber dialnumber [ -e $device ] || { proto_set_available $interface 0 @@ -74,10 +76,15 @@ proto_3g_setup() { [ -n $SIERRA ] { gcom -d $device -s /etc/gcom/getcarrier.gcom || return 1 } + + if [ -z $dialnumber ]; then + dialnumber=*99***1# + fi + ;; esac - connect=${apn:+USE_APN=$apn }/usr/sbin/chat -t5 -v -E -f $chat + connect=${apn:+USE_APN=$apn }DIALNUMBER=$dialnumber /usr/sbin/chat -t5 -v -E -f $chat ppp_generic_setup $interface \ noaccomp \ nopcomp \ -- 1.8.4.5 ___ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
[OpenWrt-Devel] [PATCH] [comgt] add support for defining dial number in config file
From: Luiz Angelo Daros de Luca luizl...@gmail.com Signed-off-by: Luiz Angelo Daros de Luca luizl...@gmail.com --- package/network/utils/comgt/Makefile | 2 +- package/network/utils/comgt/files/3g.chat | 2 +- package/network/utils/comgt/files/3g.sh | 9 - 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/package/network/utils/comgt/Makefile b/package/network/utils/comgt/Makefile index 5324903..89a21be 100644 --- a/package/network/utils/comgt/Makefile +++ b/package/network/utils/comgt/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=comgt PKG_VERSION:=0.32 -PKG_RELEASE:=21 +PKG_RELEASE:=22 PKG_SOURCE:=$(PKG_NAME).$(PKG_VERSION).tgz PKG_SOURCE_URL:=@SF/comgt diff --git a/package/network/utils/comgt/files/3g.chat b/package/network/utils/comgt/files/3g.chat index a1fa2a0..6656240 100644 --- a/package/network/utils/comgt/files/3g.chat +++ b/package/network/utils/comgt/files/3g.chat @@ -8,5 +8,5 @@ OK ATE1 OK 'AT+CGDCONT=1,IP,$USE_APN' SAY Calling UMTS/GPRS TIMEOUT 30 -OK ATD*99***1# +OK ATD$DIALNUMBER CONNECT ' ' diff --git a/package/network/utils/comgt/files/3g.sh b/package/network/utils/comgt/files/3g.sh index 2dc719b..deca2c9 100644 --- a/package/network/utils/comgt/files/3g.sh +++ b/package/network/utils/comgt/files/3g.sh @@ -13,6 +13,7 @@ proto_3g_init_config() { proto_config_add_string apn proto_config_add_string service proto_config_add_string pincode + proto_config_add_string dialnumber } proto_3g_setup() { @@ -23,6 +24,7 @@ proto_3g_setup() { json_get_var apn apn json_get_var service service json_get_var pincode pincode + json_get_var dialnumber dialnumber [ -e $device ] || { proto_set_available $interface 0 @@ -74,10 +76,15 @@ proto_3g_setup() { [ -n $SIERRA ] { gcom -d $device -s /etc/gcom/getcarrier.gcom || return 1 } + + if [ -z $dialnumber ]; then + dialnumber=*99***1# + fi + ;; esac - connect=${apn:+USE_APN=$apn }/usr/sbin/chat -t5 -v -E -f $chat + connect=${apn:+USE_APN=$apn }DIALNUMBER=$dialnumber /usr/sbin/chat -t5 -v -E -f $chat ppp_generic_setup $interface \ noaccomp \ nopcomp \ -- 1.8.4.5 ___ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
[OpenWrt-Devel] [PATCH] [comgt] add support for defining dial number in config file
Some telcoms requires specific dial number in order to connect 3g dongles. Currently, the only possible way is to edit /etc/chatscripts/3g.chat, which is not very userfriendly. This patch adds the optional option dialnumber to /etc/config/network for 3g. If provided, it will replace the default dial number *99***1#. If merged, I'll update wiki doc ASAP. The next step will be to add this field to Luci interface. --- Luiz Angelo Daros de Luca, Me. luizl...@gmail.com ___ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel