2016-02-14 19:59:49 +00:00
|
|
|
From: Neal Oakey <neal.oakey@bingo-ev.de>
|
|
|
|
Date: Sun, 14 Feb 2016 20:58:20 +0100
|
|
|
|
Subject: fix UBNT XM model detection
|
|
|
|
|
|
|
|
Signed-off-by: Neal Oakey <neal.oakey@bingo-ev.de>
|
|
|
|
|
|
|
|
diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
2016-12-20 00:09:53 +00:00
|
|
|
index a9dca58847fe1fb62a69c5845fda3206407c6727..0aa1c865cbdeb0624147d4117d289a640d20a5ef 100755
|
2016-02-14 19:59:49 +00:00
|
|
|
--- a/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
|
|
|
+++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh
|
|
|
|
@@ -64,6 +64,40 @@ wndr3700_board_detect() {
|
|
|
|
AR71XX_MODEL="$machine"
|
|
|
|
}
|
|
|
|
|
|
|
|
+ubnt_get_mtd_part_magic() {
|
|
|
|
+ ar71xx_get_mtd_offset_size_format EEPROM 4118 2 %02x
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+ubnt_xm_board_detect() {
|
|
|
|
+ local model
|
|
|
|
+ local magic
|
|
|
|
+
|
|
|
|
+ magic="$(ubnt_get_mtd_part_magic)"
|
|
|
|
+ case ${magic:0:3} in
|
|
|
|
+ "e00"|\
|
|
|
|
+ "e01"|\
|
2016-11-29 19:01:54 +00:00
|
|
|
+ "e80")
|
2016-02-14 19:59:49 +00:00
|
|
|
+ model="Ubiquiti NanoStation M"
|
|
|
|
+ ;;
|
|
|
|
+ "e0a")
|
|
|
|
+ model="Ubiquiti NanoStation loco M"
|
|
|
|
+ ;;
|
2016-11-29 19:01:54 +00:00
|
|
|
+ "e1b"|\
|
|
|
|
+ "e1d")
|
2016-02-14 19:59:49 +00:00
|
|
|
+ model="Ubiquiti Rocket M"
|
|
|
|
+ ;;
|
|
|
|
+ "e20"|\
|
2016-11-29 19:01:54 +00:00
|
|
|
+ "e2d")
|
2016-02-14 19:59:49 +00:00
|
|
|
+ model="Ubiquiti Bullet M"
|
|
|
|
+ ;;
|
|
|
|
+ "e30")
|
|
|
|
+ model="Ubiquiti PicoStation M"
|
|
|
|
+ ;;
|
|
|
|
+ esac
|
|
|
|
+
|
|
|
|
+ [ ! -z "$model" ] && AR71XX_MODEL="${model}${magic:3:1}"
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
cybertan_get_hw_magic() {
|
|
|
|
local part
|
|
|
|
|
2016-11-02 16:33:54 +00:00
|
|
|
@@ -478,12 +512,14 @@ ar71xx_board_detect() {
|
2016-02-14 19:59:49 +00:00
|
|
|
;;
|
|
|
|
*"Bullet M")
|
|
|
|
name="bullet-m"
|
|
|
|
+ ubnt_xm_board_detect
|
|
|
|
;;
|
|
|
|
*"Loco M XW")
|
|
|
|
name="loco-m-xw"
|
|
|
|
;;
|
|
|
|
*"Nanostation M")
|
|
|
|
name="nanostation-m"
|
|
|
|
+ ubnt_xm_board_detect
|
|
|
|
;;
|
|
|
|
*"Nanostation M XW")
|
|
|
|
name="nanostation-m-xw"
|
2016-11-02 16:33:54 +00:00
|
|
|
@@ -685,6 +721,7 @@ ar71xx_board_detect() {
|
2016-02-14 19:59:49 +00:00
|
|
|
;;
|
|
|
|
*"Rocket M")
|
|
|
|
name="rocket-m"
|
|
|
|
+ ubnt_xm_board_detect
|
|
|
|
;;
|
|
|
|
*"Rocket M XW")
|
|
|
|
name="rocket-m-xw"
|