Skip to content
Snippets Groups Projects
diag.sh 4.32 KiB
Newer Older
Gabor Juhos's avatar
Gabor Juhos committed
#!/bin/sh
# Copyright (C) 2010-2013 OpenWrt.org
. /lib/functions/leds.sh
Gabor Juhos's avatar
Gabor Juhos committed
. /lib/ramips.sh

get_status_led() {
	board=$(ramips_board_name)

	case $board in
	3g150b|\
	3g300m|\
	w150m)
		status_led="$board:blue:ap"
		;;
	3g-6200n|\
	ar670w|\
	ar725w|\
	br-6425|\
	br-6475nd|\
	c50|\
	mzk-750dhp|\
	x5|\
	x8|\
	xdxrn502j)
		status_led="$board:green:power"
	3g-6200nl)
		status_led="$board:green:internet"
		;;
	jhr-n825r|\
	mzk-ex750np|\
	wn3000rpv3)
Gabor Juhos's avatar
Gabor Juhos committed
		;;
	ai-br100|\
	ht-tm02)
		status_led="$board:blue:wlan"
		;;
	all0239-3g|\
	dcs-930|\
	dir-300-b1|\
	dir-300-b7|\
	dir-320-b1|\
	dir-600-b1|\
	dir-610-a1|\
	dir-615-d|\
	dir-615-h1|\
	dir-620-a1|\
	dir-620-d1|\
	miniembwifi|\
	mofi3500-3gn|\
	rut5xx|\
	v11st-fe|\
	wmr-300|\
	asl26555-8M|\
	asl26555-16M)
		status_led="asl26555:green:power"
		;;
	cf-wr800n|\
	psg1208)
	psg1218a|\
	psg1218b)
Xuefu Lin's avatar
Xuefu Lin committed
		status_led="$board:yellow:status"
	cy-swr1100|\
	w502u)
		status_led="$board:blue:wps"
		;;
	rt-n13u|\
	rt-n14u|\
	rt-n15|\
	rt-n56u|\
	wl-330n|\
	wl-330n3g|\
	wli-tx4-ag300n|\
	y1|\
	y1s)
		status_led="$board:blue:power"
	esr-9753|\
	pbr-d1)
	f5d8235-v1)
		status_led="$board:blue:wired"
		;;
Gabor Juhos's avatar
Gabor Juhos committed
	f5d8235-v2)
	f7c027|\
	timecloud)
	jhr-n805r|\
	jhr-n926r|\
	mlw221|\
	mlwg2)
		status_led="$board:blue:system"
		;;
	hc5962)
		status_led="$board:white:status"
		;;
	linkits7688| \
	linkits7688d)
		[ "$1" = "upgrade" ] && status_led="mediatek:orange:wifi"
		;;
L. D. Pinney's avatar
L. D. Pinney committed
	miwifi-nano)
	m4-4M|\
	m4-8M)
		status_led="m4:blue:status"
		;;
	miwifi-mini|\
	zte-q7)
		status_led="$board:red:status"
	mr200)
		status_led="$board:white:power"
		;;
	newifi-d1)
		status_led="$board:blue:status"
		;;
	omega2| \
	omega2p)
		status_led="$board:amber:system"
		;;
	px-4885-4M|\
	px-4885-8M)
		status_led="px-4885:orange:wifi"
		;;
	whr-600d|\
	widora-neo)
	rt-n10-plus|\
	tew-691gr|\
	tew-692gr|\
	ur-326n4g|\
	ur-336un|\
		status_led="$board:blue:pwr"
	vocore-8M|\
	vocore-16M)
		status_led="vocore:green:status"
		;;
	vocore2)
		status_led="$board:fuchsia:status"
		;;
	w306r-v20|\
	zbt-wr8305rt)
		status_led="$board:green:sys"
		;;
	wcr-1166ds|\
	whr-300hp2|\
	wsr-1166|\
	wsr-600)
		status_led="$board:green:power"
		;;
	wlr-6000|\
	zbt-we2026)
		status_led="$board:red:power"
		;;
	wizfi630a)
		status_led="$board::run"
		;;
	wr512-3gn-4M|\
	wr512-3gn-8M)
		status_led="wr512-3gn:green:wps"
		;;
	wrtnode2r | \
	wrtnode2p | \
	wrtnode)
		status_led="wrtnode:blue:indicator"
		;;
	wt3020-4M|\
	wt3020-8M)
		status_led="wt3020:blue:power"
		;;
	zbt-cpe102)
		status_led="$board:green:4g-0"
		;;
	zbt-we826-16M|\
	zbt-we826-32M)
		status_led="zbt-we826:green:power"
	zbt-wg3526-16M|\
	zbt-wg3526-32M)
		status_led="zbt-wg3526:green:status"
		;;
Gabor Juhos's avatar
Gabor Juhos committed
}

set_state() {
Gabor Juhos's avatar
Gabor Juhos committed

	case "$1" in
	preinit)
		status_led_blink_preinit
Gabor Juhos's avatar
Gabor Juhos committed
		;;
	failsafe)
		status_led_blink_failsafe
Gabor Juhos's avatar
Gabor Juhos committed
		;;
	preinit_regular)
		status_led_blink_preinit_regular
		;;
Gabor Juhos's avatar
Gabor Juhos committed
	done)
		status_led_on
		;;
	esac
}