mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	Update BPI-R2 support
This commit is contained in:
		
							parent
							
								
									1b9de2ad9e
								
							
						
					
					
						commit
						e1ff515aac
					
				
					 3 changed files with 6 additions and 47 deletions
				
			
		| 
						 | 
				
			
			@ -1,41 +0,0 @@
 | 
			
		|||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
. /lib/functions.sh
 | 
			
		||||
. /lib/functions/uci-defaults.sh
 | 
			
		||||
. /lib/functions/system.sh
 | 
			
		||||
 | 
			
		||||
mediatek_setup_interfaces()
 | 
			
		||||
{
 | 
			
		||||
	local board="$1"
 | 
			
		||||
 | 
			
		||||
	case $board in
 | 
			
		||||
	'mediatek,mt7623a-rfb-emmc')
 | 
			
		||||
		ucidef_set_interface_lan "lan0 lan1 lan2 lan3"
 | 
			
		||||
		ucidef_set_interface_wan eth1
 | 
			
		||||
		;;
 | 
			
		||||
	'bananapi,bpi-r2'|\
 | 
			
		||||
	"unielec,u7623"*)
 | 
			
		||||
		ucidef_set_interface_lan "lan"
 | 
			
		||||
		;;
 | 
			
		||||
	esac
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
mediatek_setup_macs()
 | 
			
		||||
{
 | 
			
		||||
	local board="$1"
 | 
			
		||||
 | 
			
		||||
	case $board in
 | 
			
		||||
	"unielec,u7623"*)
 | 
			
		||||
		mac=$(cat /sys/class/net/wan/address)
 | 
			
		||||
		ucidef_set_interface_macaddr "lan" $mac
 | 
			
		||||
		;;
 | 
			
		||||
	esac
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
board_config_update
 | 
			
		||||
board=$(board_name)
 | 
			
		||||
mediatek_setup_interfaces $board
 | 
			
		||||
mediatek_setup_macs $board
 | 
			
		||||
board_config_flush
 | 
			
		||||
 | 
			
		||||
exit 0
 | 
			
		||||
| 
						 | 
				
			
			@ -22,7 +22,7 @@ mediatek_setup_macs()
 | 
			
		|||
 | 
			
		||||
	case $board in
 | 
			
		||||
	unielec,u7623-02-emmc-512m)
 | 
			
		||||
		ucidef_set_interface_macaddr "wan" "$(cat /sys/class/net/wan/address)"
 | 
			
		||||
		ucidef_set_interface_macaddr "lan" "$(cat /sys/class/net/lan/address)"
 | 
			
		||||
		;;
 | 
			
		||||
	esac
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,14 +32,14 @@ preinit_set_mac_address() {
 | 
			
		|||
			rm -rf /tmp/recovery
 | 
			
		||||
		fi
 | 
			
		||||
 | 
			
		||||
		ip link set dev wan address $mac 2> /dev/null
 | 
			
		||||
		ip link set dev lan address $mac 2> /dev/null
 | 
			
		||||
 | 
			
		||||
		mac=$(macaddr_add $mac 1)
 | 
			
		||||
 | 
			
		||||
		ip link set dev lan0 address $mac 2>/dev/null
 | 
			
		||||
		ip link set dev lan1 address $mac 2>/dev/null
 | 
			
		||||
		ip link set dev lan2 address $mac 2>/dev/null
 | 
			
		||||
		ip link set dev lan3 address $mac 2>/dev/null
 | 
			
		||||
		ip link set dev wan1 address $mac 2>/dev/null
 | 
			
		||||
		ip link set dev wan2 address $mac 2>/dev/null
 | 
			
		||||
		ip link set dev wan3 address $mac 2>/dev/null
 | 
			
		||||
		ip link set dev wan4 address $mac 2>/dev/null
 | 
			
		||||
		;;
 | 
			
		||||
	esac
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue