Skip to content

Commit 52d0ffd

Browse files
committed
gtw360: update reset scripts
1 parent a198ab7 commit 52d0ffd

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed

target/linux/imx/base-files/etc/uci-defaults/70_start_ap

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,23 @@ case "$(board_name)" in
2222
uci set firewall.@zone[1].network='wwan wan wan6'
2323
uci commit firewall
2424
;;
25+
geniatech,gtw360 )
26+
# create wwan zone as it is the default for scanned networks
27+
uci set network.wwan='interface'
28+
uci set network.wwan.proto='dhcp'
29+
uci commit network
30+
31+
# and add wwan to wan zone in firewall
32+
uci set firewall.@zone[1].network='wwan wan wan6'
33+
uci commit firewall
34+
35+
uci delete wireless.@wifi-device[0].disabled
36+
uci set wireless.@wifi-device[0].channel='1'
37+
uci set wireless.@wifi-device[0].band='2g'
38+
uci set wireless.@wifi-device[0].country='US'
39+
uci delete wireless.@wifi-device[0].htmode
40+
uci commit wireless
41+
;;
2542
esac
2643

2744
exit 0

target/linux/imx/base-files/etc/uci-defaults/71_button_actions

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,50 @@ EOF
8888
done
8989
reboot
9090
}
91+
EOF
92+
;;
93+
geniatech,gtw360 )
94+
cat << "EOF" > /usr/bin/reset_wifi_config
95+
#!/bin/sh
96+
{
97+
rm -f /etc/config/network
98+
/bin/config_generate generate_static_network
99+
uci set network.wwan='interface'
100+
uci set network.wwan.proto='dhcp'
101+
uci commit network
102+
103+
rm -f /etc/config/wireless
104+
wifi config
105+
uci delete wireless.@wifi-device[0].disabled
106+
uci set wireless.@wifi-device[0].channel='1'
107+
uci set wireless.@wifi-device[0].band='2g'
108+
uci set wireless.@wifi-device[0].country='US'
109+
uci delete wireless.@wifi-device[0].htmode
110+
uci commit wireless
111+
ubus call network restart
112+
for i in 1 2 3
113+
do
114+
echo 100 > /sys/class/leds/amber/brightness
115+
sleep 1
116+
echo 0 > /sys/class/leds/amber/brightness
117+
sleep 1
118+
done
119+
}
120+
EOF
121+
cat << "EOF" > /usr/bin/reset_overlay
122+
#!/bin/sh
123+
{
124+
rm -rf /overlay/upper/.* /overlay/upper/*
125+
126+
for i in 1 2 3
127+
do
128+
echo 100 > /sys/class/leds/blue/brightness
129+
sleep 1
130+
echo 0 > /sys/class/leds/blue/brightness
131+
sleep 1
132+
done
133+
reboot
134+
}
91135
EOF
92136
;;
93137
esac

0 commit comments

Comments
 (0)