summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/hw/lte.sh
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2021-10-01 18:52:09 +0200
committermakefu <github@syntax-fehler.de>2021-10-01 18:52:09 +0200
commit9ae9c6c88848545648d0de8b5a0e337ae86cf965 (patch)
treebb88337187bedcf281f0b935c5563cd1206a3f60 /makefu/2configs/hw/lte.sh
parent0e849e1eed8985bd5e0f9635c9973da4b5dc7dbb (diff)
ma hw: cleanup
Diffstat (limited to 'makefu/2configs/hw/lte.sh')
-rwxr-xr-xmakefu/2configs/hw/lte.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/makefu/2configs/hw/lte.sh b/makefu/2configs/hw/lte.sh
new file mode 100755
index 000000000..a8ae31586
--- /dev/null
+++ b/makefu/2configs/hw/lte.sh
@@ -0,0 +1,26 @@
+#/bin/sh
+
+if [[ "$EUID" -ne 0 ]]; then
+ echo "This script must be run as root, elevating!"
+ exec sudo $0 $1
+ exit 0
+fi
+
+if [[ "$1" = "down" ]]; then
+ echo "taking wwan0 down!"
+ ip link set wwan0 down
+ rmmod xmm7360
+ exit
+fi
+
+if [[ "$1" = "up" ]]; then
+ echo "running modprobe"
+ modprobe xmm7360
+ echo "bringing wwan0 up!"
+ until open_xdatachannel -a web.vodafone.de;do
+ modprobe -r xmm7360
+ modprobe xmm7360
+ done
+ ip link set wwan0 up
+ echo "nameserver 1.1.1.1" | tee -a /etc/resolv.conf
+fi