1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-11-06 03:56:15 +02:00
openwrt-xburst/target/linux/ramips/base-files/etc/diag.sh
juhosg 6f559fde75 ramips: add board alias for the ALL0239-3G
Generate image for the ALL0239-3G which can be flashed through the
chipset-vendor SDK based firmware's web-interface and bootloader.

The bootloader seems to ignore uImage checksum errors, but does complain about
them once the 0xDEADC0DE was replaced by an actual JFFS2 page.

I'm working on implementing fixtrx for uImage in the mtd package to solve this.

Signed-off-by: Daniel Golle <dgolle@allnet.de>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33206 3c298f89-4303-0410-b956-a3cf2f4a3e73
2012-08-17 17:56:07 +00:00

140 lines
2.3 KiB
Bash
Executable File

#!/bin/sh
#
# Copyright (C) 2010 OpenWrt.org
#
#
. /lib/ramips.sh
status_led=""
led_set_attr() {
[ -f "/sys/class/leds/$1/$2" ] && echo "$3" > "/sys/class/leds/$1/$2"
}
status_led_set_timer() {
led_set_attr $status_led "trigger" "timer"
led_set_attr $status_led "delay_on" "$1"
led_set_attr $status_led "delay_off" "$2"
}
status_led_on() {
led_set_attr $status_led "trigger" "none"
led_set_attr $status_led "brightness" 255
}
status_led_off() {
led_set_attr $status_led "trigger" "none"
led_set_attr $status_led "brightness" 0
}
get_status_led() {
case $(ramips_board_name) in
3g-6200n)
status_led="edimax:green:power"
;;
argus-atp52b)
status_led="argus-atp52b:green:run"
;;
dir-300-b1 | dir-600-b1 | dir-600-b2 | dir-615-h1 | dir-620-a1)
status_led="d-link:green:status"
;;
dap-1350)
status_led="d-link:blue:power"
;;
esr-9753)
status_led="esr-9753:orange:power"
;;
f5d8235-v2)
status_led="f5d8235v2:blue:router"
;;
fonera20n)
status_led="fonera20n:green:power"
;;
all0239-3g|\
hw550-3g)
status_led="hw550-3g:green:status"
;;
mofi3500-3gn)
status_led="mofi3500-3gn:green:status"
;;
nbg-419n)
status_led="nbg-419n:green:power"
;;
nw718)
status_led="nw718:amber:cpu"
;;
omni-emb)
status_led="emb:green:status"
;;
psr-680w)
status_led="psr-680w:red:wan"
;;
pwh2004)
status_led="pwh2004:green:power"
;;
rt-n15)
status_led="rt-n15:blue:power"
;;
rt-n10-plus)
status_led="asus:green:wps"
;;
rt-n56u | wl-330n | wl-330n3g)
status_led="asus:blue:power"
;;
sl-r7205)
status_led="sl-r7205:green:status"
;;
v11st-fe)
status_led="v11st-fe:green:status"
;;
v22rw-2x2)
status_led="v22rw-2x2:green:security"
;;
w306r-v20)
status_led="w306r-v20:green:sys"
;;
w502u)
status_led="alfa:blue:wps"
;;
wcr-150gn)
status_led="wcr150gn:amber:power"
;;
whr-g300n)
status_led="whr-g300n:green:router"
;;
wli-tx4-ag300n)
status_led="buffalo:blue:power"
;;
wl-351)
status_led="wl-351:amber:power"
;;
wr512-3gn)
status_led="wr512:green:wps"
;;
ur-336un)
status_led="ur336:green:wps"
;;
xdxrn502j)
status_led="xdxrn502j:green:power"
;;
esac
}
set_state() {
get_status_led
case "$1" in
preinit)
insmod leds-gpio
status_led_set_timer 200 200
;;
failsafe)
status_led_set_timer 50 50
;;
done)
status_led_on
;;
esac
}