Backport ar71xx: add board detection for UBNT AC-Mesh
This commit is contained in:
		
							parent
							
								
									f4e278e6c1
								
							
						
					
					
						commit
						49a6087deb
					
				@ -0,0 +1,48 @@
 | 
			
		||||
From: David Bauer <mail@david-bauer.net>
 | 
			
		||||
Date: Sun, 25 Feb 2018 12:09:38 +0100
 | 
			
		||||
Subject: ar71xx: add board detection for UBNT AC-Mesh
 | 
			
		||||
 | 
			
		||||
This commit adds correct model detection for UniFi
 | 
			
		||||
AC-Mesh. Previously said device was incorrectly detected
 | 
			
		||||
as UniFi AC-Lite.
 | 
			
		||||
 | 
			
		||||
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
 | 
			
		||||
index 8f8158bac8a28db4f4f15ce5c37f48a21084dc03..6282420da534542b26e375d4db7c4a9f4b515a1e 100755
 | 
			
		||||
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
 | 
			
		||||
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
 | 
			
		||||
@@ -98,6 +98,27 @@ ubnt_xm_board_detect() {
 | 
			
		||||
 	[ -z "$model" ] || AR71XX_MODEL="${model}${magic:3:1}"
 | 
			
		||||
 }
 | 
			
		||||
 
 | 
			
		||||
+ubnt_ac_lite_get_mtd_part_magic() {
 | 
			
		||||
+	ar71xx_get_mtd_offset_size_format EEPROM 12 2 %02x
 | 
			
		||||
+}
 | 
			
		||||
+
 | 
			
		||||
+ubnt_ac_lite_board_detect() {
 | 
			
		||||
+	local model
 | 
			
		||||
+	local magic
 | 
			
		||||
+
 | 
			
		||||
+	magic="$(ubnt_ac_lite_get_mtd_part_magic)"
 | 
			
		||||
+	case ${magic:0:4} in
 | 
			
		||||
+	"e517")
 | 
			
		||||
+		model="Ubiquiti UniFi-AC-LITE"
 | 
			
		||||
+		;;
 | 
			
		||||
+	"e557")
 | 
			
		||||
+		model="Ubiquiti UniFi-AC-MESH"
 | 
			
		||||
+		;;
 | 
			
		||||
+	esac
 | 
			
		||||
+
 | 
			
		||||
+	[ -z "$model" ] || AR71XX_MODEL="${model}"
 | 
			
		||||
+}
 | 
			
		||||
+
 | 
			
		||||
 cybertan_get_hw_magic() {
 | 
			
		||||
 	local part
 | 
			
		||||
 
 | 
			
		||||
@@ -1108,6 +1129,7 @@ ar71xx_board_detect() {
 | 
			
		||||
 		;;
 | 
			
		||||
 	*"UniFi-AC-LITE")
 | 
			
		||||
 		name="unifiac-lite"
 | 
			
		||||
+		ubnt_ac_lite_board_detect
 | 
			
		||||
 		;;
 | 
			
		||||
 	*"UniFi-AC-PRO")
 | 
			
		||||
 		name="unifiac-pro"
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user