Hello GLi enthousiasts,
Took a click glimpse at the undelying code of the MiFi’s reset button and it missed a few lines especially turning on the lights.
I’ve took some time and a cup of coffee to write a quick script that will trigger the lights when the reset button has been pressed for 5 seconds.
Open up “/usr/bin/flashleds” using a text editor . I recommend doing this using SSH and with the Nano text editor (opkg install nano).
First run touch “/usr/bin/flashleds” (to clean its contents) and afterwards open the file and replace all lines with:
#!/bin/sh
model=$(awk ‘BEGIN{FS=“-”} /machine/ {print tolower($2)}’ /proc/cpuinfo)
i=1
while [ “$i” -le 100 ]
do
if [ “$model” = “ar150” ]; then
echo 1 > /sys/class/leds/gl_ar150:wan/brightness
echo 0 > /sys/class/leds/gl_ar150:lan//brightness
echo 0 > /sys/class/leds/gl_ar150:wlan//brightness
sleep 0.5
echo 0 > /sys/class/leds/gl_ar150:wan/brightness
echo 1 > /sys/class/leds/gl_ar150:lan//brightness
echo 0 > /sys/class/leds/gl_ar150:wlan//brightness
sleep 0.5
echo 0 > /sys/class/leds/gl_ar150:wan/brightness
echo 0 > /sys/class/leds/gl_ar150:lan//brightness
echo 1 > /sys/class/leds/gl_ar150:wlan//brightness
sleep 0.5
elif [ “$model” = “connect inet v1” ]; then
echo 1 > /sys/class/leds/gl-connect:green:lan/brightness
echo 0 > /sys/class/leds/gl-connect:red:wlan/brightness
sleep 0.2
echo 0 > /sys/class/leds/gl-connect:green:lan/brightness
echo 1 > /sys/class/leds/gl-connect:red:wlan/brightness
sleep 0.2
elif [ “$model” = “mt300a” ]; then
echo 1 > /sys/class/leds/gl-mt300a:wlan/brightness
sleep 0.2
echo 0 > /sys/class/leds/gl-mt300a:wlan/brightness
sleep 0.2
elif [ “$model” = “mt300n” ]; then
echo 1 > /sys/class/leds/gl-mt300n:wlan/brightness
sleep 0.2
echo 0 > /sys/class/leds/gl-mt300n:wlan/brightness
sleep 0.2
elif [ “$model” = “mt750” ]; then
echo 1 > /sys/class/leds/gl-mt750:wlan/brightness
sleep 0.2
echo 0 > /sys/class/leds/gl-mt750:wlan/brightness
sleep 0.2
elif [ “$model” = “mifi” ]; then
echo 1 > /sys/class/leds/gl_mifi:wan/brightness
echo 0 > /sys/class/leds/gl_mifi:lan//brightness
echo 0 > /sys/class/leds/gl_mifi:wlan//brightness
echo 0 > /sys/class/leds/gl_mifi:net//brightness
sleep 0.5
echo 0 > /sys/class/leds/gl_mifi:wan//brightness
echo 1 > /sys/class/leds/gl_mifi:lan//brightness
echo 0 > /sys/class/leds/gl_mifi:wlan//brightness
echo 0 > /sys/class/leds/gl_mifi:net//brightness
sleep 0.5
echo 0 > /sys/class/leds/gl_mifi:wan//brightness
echo 0 > /sys/class/leds/gl_mifi:lan//brightness
echo 1 > /sys/class/leds/gl_mifi:wlan//brightness
echo 0 > /sys/class/leds/gl_mifi:net//brightness
sleep 0.5
echo 0 > /sys/class/leds/gl_mifi:wan//brightness
echo 0 > /sys/class/leds/gl_mifi:lan//brightness
echo 0 > /sys/class/leds/gl_mifi:wlan//brightness
echo 1 > /sys/class/leds/gl_mifi:net//brightness
sleep 0.5
echo 0 > /sys/class/leds/gl_mifi:wan/brightness
echo 0 > /sys/class/leds/gl_mifi:lan//brightness
echo 1 > /sys/class/leds/gl_mifi:wlan//brightness
echo 0 > /sys/class/leds/gl_mifi:net//brightness
sleep 0.5
echo 0 > /sys/class/leds/gl_mifi:wan//brightness
echo 1 > /sys/class/leds/gl_mifi:lan//brightness
echo 0 > /sys/class/leds/gl_mifi:wlan//brightness
echo 0 > /sys/class/leds/gl_mifi:net//brightness
sleep 0.5
fi
i=$((i+1))
done
Starting with WAN the lights will flash from left to right and when 3G/4G is reached the lights will go back from right to left.
Don’t worry this will probably be implemented very soon.