From 1a46cf553e795231d85f7768bd64368b5a4d3455 Mon Sep 17 00:00:00 2001 From: "Igor Zalatov (from Citadel PC)" Date: Wed, 10 Apr 2024 00:13:37 +0300 Subject: [PATCH] [no-ci] Update 4G modem files --- general/overlay/etc/init.d/S40network | 2 ++ general/overlay/etc/network/interfaces.d/eth1 | 1 + general/overlay/etc/wireless/modem | 10 +++++++++- 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 general/overlay/etc/network/interfaces.d/eth1 diff --git a/general/overlay/etc/init.d/S40network b/general/overlay/etc/init.d/S40network index 44579a10..8f38bdfe 100755 --- a/general/overlay/etc/init.d/S40network +++ b/general/overlay/etc/init.d/S40network @@ -10,6 +10,7 @@ set_wireless() { ifup wlan0 elif $path/modem "$dev"; then ifup usb0 + ifup eth1 fi [ -e /sys/class/net/eth0 ] && ifconfig eth0 "${net:-192.168.2.10}" } @@ -31,6 +32,7 @@ case "$1" in if [ -n "$dev" ]; then ifdown -f wlan0 ifdown -f usb0 + ifdown -f eth1 else ifdown eth0 fi diff --git a/general/overlay/etc/network/interfaces.d/eth1 b/general/overlay/etc/network/interfaces.d/eth1 new file mode 100644 index 00000000..a0fdc5d0 --- /dev/null +++ b/general/overlay/etc/network/interfaces.d/eth1 @@ -0,0 +1 @@ +iface eth1 inet dhcp diff --git a/general/overlay/etc/wireless/modem b/general/overlay/etc/wireless/modem index 7b8a67e2..15a29447 100755 --- a/general/overlay/etc/wireless/modem +++ b/general/overlay/etc/wireless/modem @@ -8,7 +8,15 @@ set_gpio() { # Generic RNDIS if [ "$1" = "rndis-generic" ]; then modprobe rndis_host - sleep 10 + sleep 5 + exit 0 +fi + +# Huawei E3372H and eth1 +if [ "$1" = "rndis-e3372h" ]; then + usb_modeswitch -v 0x12d1 -p 0x1f01 -c /usr/share/usb_modeswitch/12d1:1f0 + modprobe rndis_host + sleep 5 exit 0 fi