ramips: add support for Linksys EA8100 v2
Specifications: - SoC: MT7621AT - RAM: 256MB - Flash: 128MB NAND - Ethernet: 5 Gigabit ports - WiFi: 2.4G/5G MT7615N - USB: 1 USB 3.0, 1 USB 2.0 This device is very similar to the EA7300 v1/v2, EA7500 v2, and EA8100 v1. Installation: Upload the generated factory image through the factory web interface. (following part taken from EA7300 v2 commit message:) This might fail due to the A/B nature of this device. When flashing, OEM firmware writes over the non-booted partition. If booted from 'A', flashing over 'B' won't work. To get around this, you should flash the OEM image over itself. This will then boot the router from 'B' and allow you to flash OpenWRT without problems. Reverting to factory firmware: Hard-reset the router three times to force it to boot from 'B.' This is where the stock firmware resides. To remove any traces of OpenWRT from your router simply flash the OEM image at this point. With thanks to Tom Wizetek (@wizetek) for testing. Signed-off-by: Tee Hao Wei <angelsl@in04.sg>
This commit is contained in:
		
				
					committed by
					
						
						Adrian Schmutzler
					
				
			
			
				
	
			
			
			
						parent
						
							c13d7c82aa
						
					
				
				
					commit
					0c721434ea
				
			@@ -54,6 +54,7 @@ linksys,ea7300-v1|\
 | 
			
		||||
linksys,ea7300-v2|\
 | 
			
		||||
linksys,ea7500-v2|\
 | 
			
		||||
linksys,ea8100-v1|\
 | 
			
		||||
linksys,ea8100-v2|\
 | 
			
		||||
xiaomi,mi-router-3g|\
 | 
			
		||||
xiaomi,mi-router-3-pro|\
 | 
			
		||||
xiaomi,mi-router-4|\
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								target/linux/ramips/dts/mt7621_linksys_ea8100-v2.dts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								target/linux/ramips/dts/mt7621_linksys_ea8100-v2.dts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
 | 
			
		||||
 | 
			
		||||
#include "mt7621_linksys_ea7xxx.dtsi"
 | 
			
		||||
 | 
			
		||||
/ {
 | 
			
		||||
	compatible = "linksys,ea8100-v2", "mediatek,mt7621-soc";
 | 
			
		||||
	model = "Linksys EA8100 v2";
 | 
			
		||||
};
 | 
			
		||||
@@ -870,6 +870,14 @@ define Device/linksys_ea8100-v1
 | 
			
		||||
endef
 | 
			
		||||
TARGET_DEVICES += linksys_ea8100-v1
 | 
			
		||||
 | 
			
		||||
define Device/linksys_ea8100-v2
 | 
			
		||||
  $(Device/linksys_ea7xxx)
 | 
			
		||||
  DEVICE_MODEL := EA8100
 | 
			
		||||
  DEVICE_VARIANT := v2
 | 
			
		||||
  LINKSYS_HWNAME := EA8100v2
 | 
			
		||||
endef
 | 
			
		||||
TARGET_DEVICES += linksys_ea8100-v2
 | 
			
		||||
 | 
			
		||||
define Device/linksys_re6500
 | 
			
		||||
  $(Device/dsa-migration)
 | 
			
		||||
  IMAGE_SIZE := 7872k
 | 
			
		||||
 
 | 
			
		||||
@@ -55,7 +55,8 @@ linksys,e5600)
 | 
			
		||||
linksys,ea7300-v1|\
 | 
			
		||||
linksys,ea7300-v2|\
 | 
			
		||||
linksys,ea7500-v2|\
 | 
			
		||||
linksys,ea8100-v1)
 | 
			
		||||
linksys,ea8100-v1|\
 | 
			
		||||
linksys,ea8100-v2)
 | 
			
		||||
	ucidef_set_led_netdev "lan1" "lan1 link" "green:lan1" "lan1" "link"
 | 
			
		||||
	ucidef_set_led_netdev "lan2" "lan2 link" "green:lan2" "lan2" "link"
 | 
			
		||||
	ucidef_set_led_netdev "lan3" "lan3 link" "green:lan3" "lan3" "link"
 | 
			
		||||
 
 | 
			
		||||
@@ -143,7 +143,8 @@ ramips_setup_macs()
 | 
			
		||||
	linksys,ea7300-v1|\
 | 
			
		||||
	linksys,ea7300-v2|\
 | 
			
		||||
	linksys,ea7500-v2|\
 | 
			
		||||
	linksys,ea8100-v1)
 | 
			
		||||
	linksys,ea8100-v1|\
 | 
			
		||||
	linksys,ea8100-v2)
 | 
			
		||||
		lan_mac=$(mtd_get_mac_ascii devinfo hw_mac_addr)
 | 
			
		||||
		wan_mac=$lan_mac
 | 
			
		||||
		label_mac=$lan_mac
 | 
			
		||||
 
 | 
			
		||||
@@ -28,7 +28,8 @@ case "$board" in
 | 
			
		||||
	linksys,ea7300-v1|\
 | 
			
		||||
	linksys,ea7300-v2|\
 | 
			
		||||
	linksys,ea7500-v2|\
 | 
			
		||||
	linksys,ea8100-v1)
 | 
			
		||||
	linksys,ea8100-v1|\
 | 
			
		||||
	linksys,ea8100-v2)
 | 
			
		||||
		hw_mac_addr=$(mtd_get_mac_ascii devinfo hw_mac_addr)
 | 
			
		||||
		[ "$PHYNBR" = "0" ] && macaddr_add $hw_mac_addr 1 > /sys${DEVPATH}/macaddress
 | 
			
		||||
		[ "$PHYNBR" = "1" ] && macaddr_add $hw_mac_addr 2 > /sys${DEVPATH}/macaddress
 | 
			
		||||
 
 | 
			
		||||
@@ -12,7 +12,8 @@ boot() {
 | 
			
		||||
	linksys,ea7300-v1|\
 | 
			
		||||
	linksys,ea7300-v2|\
 | 
			
		||||
	linksys,ea7500-v2|\
 | 
			
		||||
	linksys,ea8100-v1)
 | 
			
		||||
	linksys,ea8100-v1|\
 | 
			
		||||
	linksys,ea8100-v2)
 | 
			
		||||
		mtd resetbc s_env || true
 | 
			
		||||
		;;
 | 
			
		||||
	samknows,whitebox-v8)
 | 
			
		||||
 
 | 
			
		||||
@@ -63,6 +63,7 @@ platform_do_upgrade() {
 | 
			
		||||
	linksys,ea7300-v2|\
 | 
			
		||||
	linksys,ea7500-v2|\
 | 
			
		||||
	linksys,ea8100-v1|\
 | 
			
		||||
	linksys,ea8100-v2|\
 | 
			
		||||
	netgear,r6220|\
 | 
			
		||||
	netgear,r6260|\
 | 
			
		||||
	netgear,r6350|\
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user