mirror of
				https://github.com/immortalwrt/immortalwrt.git
				synced 2025-10-30 07:49:55 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			94 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			94 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh /etc/rc.common
 | |
| 
 | |
| START=93
 | |
| 
 | |
| netled_set() {
 | |
| 	local path="/sys/class/leds/$1"
 | |
| 	local device="$2"
 | |
| 	shift 2
 | |
| 
 | |
| 	[ -d "$path" ] || return 1
 | |
| 
 | |
| 	if [ -n "$device" ]; then
 | |
| 		echo "netdev" > "$path/trigger"
 | |
| 		echo "$device" > "$path/device_name"
 | |
| 	fi
 | |
| 
 | |
| 	while [ "$#" -ge 2 ]; do
 | |
| 		local params="$1"
 | |
| 		local value="$2"
 | |
| 
 | |
| 		for param in $params; do
 | |
| 			echo "$value" > "$path/$param"
 | |
| 		done
 | |
| 		shift 2
 | |
| 	done
 | |
| }
 | |
| 
 | |
| boot() {
 | |
| 	case "$(board_name)" in
 | |
| 	ariaboard,photonicat)
 | |
| 		netled_set "stmmac-0:03:amber:lan" "eth1" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:03:green:lan" "eth1" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		netled_set "stmmac-1:03:amber:wan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-1:03:green:wan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	armsom,sige3|\
 | |
| 	radxa,rock-5c)
 | |
| 		netled_set "stmmac-0:01:amber:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:01:green:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	lunzn,fastrhino-r68s|\
 | |
| 	ezpro,mrkaio-m68s)
 | |
| 		netled_set "stmmac-0:01:amber:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:01:green:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		netled_set "stmmac-1:01:amber:lan" "eth1" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-1:01:green:lan" "eth1" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	friendlyarm,nanopi-r2c|\
 | |
| 	friendlyarm,nanopi-r2c-plus)
 | |
| 		netled_set "stmmac-0:03:amber:wan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:03:green:wan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	friendlyarm,nanopi-r3s)
 | |
| 		netled_set "enp1s0-1::lan" "" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		netled_set "enp1s0-2::lan" "" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:01:amber:wan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:01:green:wan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	friendlyarm,nanopi-r4s)
 | |
| 		netled_set "enp1s0-1::lan" "" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		netled_set "enp1s0-2::lan" "" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		;;
 | |
| 	friendlyarm,nanopi-r5s|\
 | |
| 	friendlyarm,nanopi-r6s)
 | |
| 		netled_set "stmmac-0:01:amber:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		netled_set "stmmac-0:01:green:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		;;
 | |
| 	huake,guangmiao-g4c)
 | |
| 		netled_set "enp1s0-1::lan" "" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		netled_set "enp1s0-2::lan" "" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		;;
 | |
| 	lyt,t68m)
 | |
| 		netled_set "stmmac-0:01:amber:lan" "lan1" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:01:green:lan" "lan1" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		netled_set "stmmac-1:01:amber:lan" "lan2" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-1:01:green:lan" "lan2" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	ninetripod,x3568-v4)
 | |
| 		netled_set "stmmac-0:03:amber:lan" "eth1" "link_10 link_100 link_1000" "1" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:03:green:lan" "eth1" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		netled_set "stmmac-1:02:amber:wan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "1"
 | |
| 		netled_set "stmmac-1:02:green:wan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	radxa,rock3a)
 | |
| 		netled_set "stmmac-1:01:amber:lan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-1:01:green:lan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	xunlong,orangepi-r1-plus-lts)
 | |
| 		netled_set "stmmac-0:00:amber:wan" "eth0" "link_10 link_100 link_1000" "0" "rx tx" "1"
 | |
| 		netled_set "stmmac-0:00:green:wan" "eth0" "link_10 link_100 link_1000" "1" "rx tx" "0"
 | |
| 		;;
 | |
| 	esac
 | |
| }
 | 
