netis WF-2881 is an MT7621AT based router with MT7602EN, MT7612EN. It has 128MB DDR3, 128MB SLC NAND FLASH, 5-port Gbps switch and 1x USB 3.0. The following patch adds support for this device. this device only works on top of UBI. Tested and working: * ethernet * both WiFi radios * USB 3.0 * buttons (reset button) * ethernet switch and USB diag LEDs * UART * GPIOs * sysupgrade Tested and not working * failsafe Signed-off-by: YounJae Rho <luxflow@live.com> SVN-Revision: 47619
		
			
				
	
	
		
			205 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			205 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
# Copyright (C) 2010-2013 OpenWrt.org
 | 
						|
 | 
						|
. /lib/functions/leds.sh
 | 
						|
. /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|\
 | 
						|
	asl26555|\
 | 
						|
	br-6425|\
 | 
						|
	br-6475nd|\
 | 
						|
	e1700|\
 | 
						|
	fonera20n|\
 | 
						|
	mzk-dp150n|\
 | 
						|
	mzk-w300nh2|\
 | 
						|
	nbg-419n|\
 | 
						|
	pwh2004|\
 | 
						|
	wnce2001|\
 | 
						|
	x5|\
 | 
						|
	x8|\
 | 
						|
	xdxrn502j)
 | 
						|
		status_led="$board:green:power"
 | 
						|
		;;
 | 
						|
	a5-v11|\
 | 
						|
	d105|\
 | 
						|
	dcs-930l-b1|\
 | 
						|
	hlk-rm04|\
 | 
						|
	mpr-a1|\
 | 
						|
	mpr-a2)
 | 
						|
		status_led="$board:red:power"
 | 
						|
		;;
 | 
						|
	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-600-b2|\
 | 
						|
	dir-610-a1|\
 | 
						|
	dir-615-d|\
 | 
						|
	dir-615-h1|\
 | 
						|
	dir-620-a1|\
 | 
						|
	dir-620-d1|\
 | 
						|
	hpm|\
 | 
						|
	hw550-3g|\
 | 
						|
	miniembwifi|\
 | 
						|
	mofi3500-3gn|\
 | 
						|
	rut5xx|\
 | 
						|
	v11st-fe|\
 | 
						|
	vocore|\
 | 
						|
	wmr-300|\
 | 
						|
	zbt-wg2626)
 | 
						|
		status_led="$board:green:status"
 | 
						|
		;;
 | 
						|
	atp-52b|\
 | 
						|
	ip2202)
 | 
						|
		status_led="$board:green:run"
 | 
						|
		;;
 | 
						|
	awapn2403|\
 | 
						|
	dir-645)
 | 
						|
		status_led="$board:green:wps"
 | 
						|
		;;
 | 
						|
	cf-wr800n)
 | 
						|
		status_led="$board:white:wps"
 | 
						|
		;;
 | 
						|
	cy-swr1100|\
 | 
						|
	w502u)
 | 
						|
		status_led="$board:blue:wps"
 | 
						|
		;;
 | 
						|
	dap-1350|\
 | 
						|
	na930|\
 | 
						|
	rt-n13u|\
 | 
						|
	rt-n14u|\
 | 
						|
	rt-n15|\
 | 
						|
	rt-n56u|\
 | 
						|
	wl-330n|\
 | 
						|
	wl-330n3g|\
 | 
						|
	wli-tx4-ag300n|\
 | 
						|
	wt3020|\
 | 
						|
	y1|\
 | 
						|
	y1s)
 | 
						|
		status_led="$board:blue:power"
 | 
						|
		;;
 | 
						|
	db-wrt01|\
 | 
						|
	esr-9753)
 | 
						|
		status_led="$board:orange:power"
 | 
						|
		;;
 | 
						|
	f5d8235-v2)
 | 
						|
		status_led="$board:blue:router"
 | 
						|
		;;
 | 
						|
	f7c027)
 | 
						|
		status_led="$board:orange:status"
 | 
						|
		;;
 | 
						|
	hc5*61|\
 | 
						|
	mlw221|\
 | 
						|
	mlwg2)
 | 
						|
		status_led="$board:blue:system"
 | 
						|
		;;
 | 
						|
	linkits7688| \
 | 
						|
	linkits7688d)
 | 
						|
		[ "$1" = "upgrade" ] && status_led="mediatek:orange:wifi"
 | 
						|
		;;
 | 
						|
	m2m)
 | 
						|
		status_led="$board:blue:wifi"
 | 
						|
		;;
 | 
						|
	m3|\
 | 
						|
	m4)
 | 
						|
		status_led="$board:blue:status"
 | 
						|
		;;
 | 
						|
	miwifi-mini|\
 | 
						|
	zte-q7)
 | 
						|
		status_led="$board:red:status"
 | 
						|
		;;
 | 
						|
	mr-102n)
 | 
						|
		status_led="$board:amber:status"
 | 
						|
		;;
 | 
						|
	nw718)
 | 
						|
		status_led="$board:amber:cpu"
 | 
						|
		;;
 | 
						|
	oy-0001|\
 | 
						|
	sl-r7205)
 | 
						|
		status_led="$board:green:wifi"
 | 
						|
		;;
 | 
						|
	pbr-m1|\
 | 
						|
	w306r-v20|\
 | 
						|
	zbt-wr8305rt)
 | 
						|
		status_led="$board:green:sys"
 | 
						|
		;;
 | 
						|
	psr-680w)
 | 
						|
		status_led="$board:red:wan"
 | 
						|
		;;
 | 
						|
	px-4885|\
 | 
						|
	re6500|\
 | 
						|
	whr-1166d|\
 | 
						|
	whr-300hp2|\
 | 
						|
	whr-600d)
 | 
						|
		status_led="$board:orange:wifi"
 | 
						|
		;;
 | 
						|
	rt-n10-plus|\
 | 
						|
	tew-691gr|\
 | 
						|
	tew-692gr|\
 | 
						|
	ur-326n4g|\
 | 
						|
	ur-336un|\
 | 
						|
	wf-2881|\
 | 
						|
	wr512-3gn)
 | 
						|
		status_led="$board:green:wps"
 | 
						|
		;;
 | 
						|
	sap-g3200u3)
 | 
						|
		status_led="$board:green:usb"
 | 
						|
		;;
 | 
						|
	v22rw-2x2)
 | 
						|
		status_led="$board:green:security"
 | 
						|
		;;
 | 
						|
	wcr-150gn|\
 | 
						|
	wl-351)
 | 
						|
		status_led="$board:amber:power"
 | 
						|
		;;
 | 
						|
	whr-g300n|\
 | 
						|
	wzr-agl300nh)
 | 
						|
		status_led="$board:green:router"
 | 
						|
		;;
 | 
						|
	wizfi630a)
 | 
						|
		status_led="$board::run"
 | 
						|
		;;
 | 
						|
	wsr-1166|\
 | 
						|
	wsr-600)
 | 
						|
		status_led="$board:orange:diag"
 | 
						|
		;;
 | 
						|
	esac
 | 
						|
}
 | 
						|
 | 
						|
set_state() {
 | 
						|
	get_status_led $1
 | 
						|
 | 
						|
	case "$1" in
 | 
						|
	preinit)
 | 
						|
		status_led_blink_preinit
 | 
						|
		;;
 | 
						|
	failsafe)
 | 
						|
		status_led_blink_failsafe
 | 
						|
		;;
 | 
						|
	upgrade | \
 | 
						|
	preinit_regular)
 | 
						|
		status_led_blink_preinit_regular
 | 
						|
		;;
 | 
						|
	done)
 | 
						|
		status_led_on
 | 
						|
		;;
 | 
						|
	esac
 | 
						|
}
 |