commit: a2364ad88e9d31701cd2ba6380f6cdb99eee03ac Author: Alon Bar-Lev <alon.barlev <AT> gmail <DOT> com> AuthorDate: Wed Feb 5 17:15:02 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Mar 18 21:50:22 2025 +0000 URL: https://gitweb.gentoo.org/proj/netifrc.git/commit/?id=a2364ad8
net: qmi: support adding extra arguments extra arguments are usable for tweaking the device and interface with custom parameters which are not usable for generic case. Signed-off-by: Alon Bar-Lev <alon.barlev <AT> gmail.com> Closes: https://github.com/gentoo/netifrc/pull/61 Signed-off-by: Sam James <sam <AT> gentoo.org> net/qmi.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/net/qmi.sh b/net/qmi.sh index ac1b2dd..6839c99 100644 --- a/net/qmi.sh +++ b/net/qmi.sh @@ -30,6 +30,7 @@ qmi_pre_start() { local auth local username local password + local qmicli_extra_args local out local rc @@ -38,6 +39,7 @@ qmi_pre_start() { eval auth=\$qmi_auth_${IFVAR} eval username=\$qmi_username_${IFVAR} eval password=\$qmi_password_${IFVAR} + eval qmicli_extra_args=\$qmi_qmicli_extra_args_${IFVAR} [ -n "${apn}" ] || return 0 @@ -63,10 +65,11 @@ qmi_pre_start() { fi fi + ebegin "Connecting QMI APN '${apn}' using '${username}' and qmicli extra args '${qmicli_extra_args}'" + local wwan_connection="apn='${apn}',auth='${auth}',username='${username}',password='${password}',autoconnect=yes,ip-type=4" local n for n in 1 2 3; do - ebegin "Connecting QMI APN '${apn}' using '${username}'" if out="$( \ qmicli \ @@ -74,6 +77,7 @@ qmi_pre_start() { --wds-start-network="${wwan_connection}" \ --device-open-proxy \ --client-no-release-cid \ + ${qmicli_extra_args} \ )"; then eend 0 break
