mirror of https://github.com/hak5/openwrt-owl.git
ar71xx: add model detection for many Ubiquiti AirMax XM devices
Signed-off-by: Neal Oakey <neal.oakey@bingo-ev.de> [Matthias Schiffer: minor adjustments] Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>owl
parent
3675e657ed
commit
524d4110f9
|
@ -64,6 +64,39 @@ wndr3700_board_detect() {
|
||||||
AR71XX_MODEL="$machine"
|
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"|\
|
||||||
|
"e80") # Different revisions of the NanoStation?
|
||||||
|
model="Ubiquiti NanoStation M"
|
||||||
|
;;
|
||||||
|
"e0a")
|
||||||
|
model="Ubiquiti NanoStation loco M"
|
||||||
|
;;
|
||||||
|
"e1b") # Rocket M5 untested
|
||||||
|
model="Ubiquiti Rocket M"
|
||||||
|
;;
|
||||||
|
"e20"|\
|
||||||
|
"e2d") # Bullet M Ti
|
||||||
|
model="Ubiquiti Bullet M"
|
||||||
|
;;
|
||||||
|
"e30")
|
||||||
|
model="Ubiquiti PicoStation M"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
[ -z "$model" ] || AR71XX_MODEL="${model}${magic:3:1}"
|
||||||
|
}
|
||||||
|
|
||||||
cybertan_get_hw_magic() {
|
cybertan_get_hw_magic() {
|
||||||
local part
|
local part
|
||||||
|
|
||||||
|
@ -569,12 +602,14 @@ ar71xx_board_detect() {
|
||||||
;;
|
;;
|
||||||
*"Bullet M")
|
*"Bullet M")
|
||||||
name="bullet-m"
|
name="bullet-m"
|
||||||
|
ubnt_xm_board_detect
|
||||||
;;
|
;;
|
||||||
*"Loco M XW")
|
*"Loco M XW")
|
||||||
name="loco-m-xw"
|
name="loco-m-xw"
|
||||||
;;
|
;;
|
||||||
*"Nanostation M")
|
*"Nanostation M")
|
||||||
name="nanostation-m"
|
name="nanostation-m"
|
||||||
|
ubnt_xm_board_detect
|
||||||
;;
|
;;
|
||||||
*"Nanostation M XW")
|
*"Nanostation M XW")
|
||||||
name="nanostation-m-xw"
|
name="nanostation-m-xw"
|
||||||
|
@ -791,6 +826,7 @@ ar71xx_board_detect() {
|
||||||
;;
|
;;
|
||||||
*"Rocket M")
|
*"Rocket M")
|
||||||
name="rocket-m"
|
name="rocket-m"
|
||||||
|
ubnt_xm_board_detect
|
||||||
;;
|
;;
|
||||||
*"Rocket M TI")
|
*"Rocket M TI")
|
||||||
name="rocket-m-ti"
|
name="rocket-m-ti"
|
||||||
|
|
Loading…
Reference in New Issue