++lte/openwrt
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
This commit is contained in:
parent
9c2922956e
commit
3742ca2137
2 changed files with 44 additions and 0 deletions
44
openwrt-add-qmi-lte.sh
Executable file
44
openwrt-add-qmi-lte.sh
Executable file
|
@ -0,0 +1,44 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Based on work of Samuel Hailu, 2020-09-10
|
||||||
|
|
||||||
|
if [ $# -ne 1 ]; then
|
||||||
|
echo "$0 ip-address interface"
|
||||||
|
echo " ip-address: where to find the OpenWRT device"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
my_ip=$1; shift
|
||||||
|
interface=$1; shift
|
||||||
|
|
||||||
|
cat <<EOF | ssh -t "root@${my_ip}"
|
||||||
|
set -x
|
||||||
|
|
||||||
|
# update the sources & allow https handling
|
||||||
|
opkg update
|
||||||
|
opkg install libustream-openssl ca-bundle ca-certificates
|
||||||
|
|
||||||
|
# Install needed kernel module
|
||||||
|
opkg install kmod-usb-net-qmi-wwan uqmi luci-proto-qmi
|
||||||
|
|
||||||
|
# opkg install usb-modeswitch kmod-mii kmod-usb-net kmod-usb-wdm kmod-usb-net-qmi-wwan uqmi
|
||||||
|
|
||||||
|
# Create interface
|
||||||
|
# uci set network.LTE=interface
|
||||||
|
# uci set network.LTE.ifname='${interface}'
|
||||||
|
# uci set network.LTE.proto='dhcp'
|
||||||
|
|
||||||
|
# add to correct firewall zone
|
||||||
|
# current_networks=\$(uci get firewall.@zone[1].network)
|
||||||
|
|
||||||
|
# if ! echo \$current_networks | grep -q LTE; then
|
||||||
|
# uci set firewall.@zone[1].network='\${current_networks} LTE'
|
||||||
|
# fi
|
||||||
|
|
||||||
|
# commit
|
||||||
|
uci commit
|
||||||
|
|
||||||
|
# reboot
|
||||||
|
|
||||||
|
reboot
|
||||||
|
|
||||||
|
EOF
|
Loading…
Reference in a new issue