From 4f3268ccdc7bfa1ce573b73e552053bfbf536d0a Mon Sep 17 00:00:00 2001 From: SleepingCows Date: Thu, 6 Jun 2024 04:01:38 -0400 Subject: [PATCH] Automated LTE Modem script for uConsole CM4 --- uConsole/modem.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 uConsole/modem.sh diff --git a/uConsole/modem.sh b/uConsole/modem.sh new file mode 100644 index 0000000..0fc09d0 --- /dev/null +++ b/uConsole/modem.sh @@ -0,0 +1,20 @@ +#!/bin/bash +#reset modem first +APN="Wholesale" #set your APN name here for network manager. +#power-off the modem in case it's already on. +uconsole-4g-cm4 disable +#power-on modem. +uconsole-4g-cm4 enable + +echo "sudo: restart modemmanager" +sudo systemctl restart ModemManager.service +echo "waiting 10s for modem detection" +sleep 10 +#todo: check 'mmcli -m any | grep "primary port"' +# save the ttyUSB port value, inject it into socat and nmcli commands. +echo "attempting startup" +echo -en "AT+CUSBPIDSWITCH?\r\n" | sudo socat - /dev/ttyUSB2,crnl + +echo "sudo: reset & re-add modem to network manager" +sudo nmcli c del 4gnet +sudo nmcli c add type gsm ifname ttyUSB3 con-name 4gnet apn $APN