Też się da tak na szybko przelaczenie hilinka przykład z wgetem modem E3372 hilink
#!/bin/sh
MODE=$1
IPADDR=192.168.8.1
# pobranie tokena
TOKEN=$(wget -qO- http://$IPADDR/api/webserver/token | grep token | cut -d '>' -f2 | cut -d '<' -f1)
case "$MODE" in
"auto") NETMODE=00
;;
"2g") NETMODE=01
;;
"3g") NETMODE=02
;;
"lte") NETMODE=03
;;
*) NETMODE=00
;;
esac
# rozlaczenie
wget -qO- http://$IPADDR/api/dialup/dial --post-data="<request><Action>0</Action></request>" --header "__RequestVerificationToken: $TOKEN" --header "Content-Type: text/xml"
sleep 1
# przelaczenie
wget -qO- http://$IPADDR/api/net/net-mode --post-data="<request><NetworkMode>$NETMODE</NetworkMode><NetworkBand>3FFFFFFF</NetworkBand><LTEBand>800C5</LTEBand></request>" --header "__RequestVerificationToken: $TOKEN" --header "Content-Type: text/xml"
sleep 1
# polaczenie
wget -qO- http://$IPADDR/api/dialup/dial --post-data="<request><Action>1</Action></request>" --header "__RequestVerificationToken: $TOKEN" --header "Content-Type: text/xml"Proponuje zainteresowac sie api hilinka i stanie sie jasnosc.