ar71xx: add support for UniFi-AC-Mesh-Pro
This adds the build option for UniFi AC Mesh Pro as well as
model detection for it.
The device is a hardware clone of the AC Pro.
- SoC: QCA9563-AL3A (775Mhz)
- RAM: 128MiB
- Flash: 16MiB - dual firmware partitions!
- LAN: 2x 1000M - POE+
- Wireless:
2.4G: QCA9563
5G: UniFi Chip, QCA988X compatible
Signed-off-by: Christoph Krapp <achterin@googlemail.com>
This commit is contained in:
committed by
John Crispin
parent
16b950c981
commit
987b961537
@@ -98,22 +98,28 @@ ubnt_xm_board_detect() {
|
|||||||
[ -z "$model" ] || AR71XX_MODEL="${model}${magic:3:1}"
|
[ -z "$model" ] || AR71XX_MODEL="${model}${magic:3:1}"
|
||||||
}
|
}
|
||||||
|
|
||||||
ubnt_ac_lite_get_mtd_part_magic() {
|
ubnt_unifi_ac_get_mtd_part_magic() {
|
||||||
ar71xx_get_mtd_offset_size_format EEPROM 12 2 %02x
|
ar71xx_get_mtd_offset_size_format EEPROM 12 2 %02x
|
||||||
}
|
}
|
||||||
|
|
||||||
ubnt_ac_lite_board_detect() {
|
ubnt_unifi_ac_board_detect() {
|
||||||
local model
|
local model
|
||||||
local magic
|
local magic
|
||||||
|
|
||||||
magic="$(ubnt_ac_lite_get_mtd_part_magic)"
|
magic="$(ubnt_unifi_ac_get_mtd_part_magic)"
|
||||||
case ${magic:0:4} in
|
case ${magic:0:4} in
|
||||||
"e517")
|
"e517")
|
||||||
model="Ubiquiti UniFi-AC-LITE"
|
model="Ubiquiti UniFi-AC-LITE"
|
||||||
;;
|
;;
|
||||||
|
"e537")
|
||||||
|
model="Ubiquiti UniFi-AC-PRO"
|
||||||
|
;;
|
||||||
"e557")
|
"e557")
|
||||||
model="Ubiquiti UniFi-AC-MESH"
|
model="Ubiquiti UniFi-AC-MESH"
|
||||||
;;
|
;;
|
||||||
|
"e567")
|
||||||
|
model="Ubiquiti UniFi-AC-MESH-PRO"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
[ -z "$model" ] || AR71XX_MODEL="${model}"
|
[ -z "$model" ] || AR71XX_MODEL="${model}"
|
||||||
@@ -1391,10 +1397,11 @@ ar71xx_board_detect() {
|
|||||||
;;
|
;;
|
||||||
*"UniFi-AC-LITE/MESH")
|
*"UniFi-AC-LITE/MESH")
|
||||||
name="unifiac-lite"
|
name="unifiac-lite"
|
||||||
ubnt_ac_lite_board_detect
|
ubnt_unifi_ac_board_detect
|
||||||
;;
|
;;
|
||||||
*"UniFi-AC-PRO")
|
*"UniFi-AC-PRO/MESH-PRO")
|
||||||
name="unifiac-pro"
|
name="unifiac-pro"
|
||||||
|
ubnt_unifi_ac_board_detect
|
||||||
;;
|
;;
|
||||||
*"UniFiAP Outdoor")
|
*"UniFiAP Outdoor")
|
||||||
name="unifi-outdoor"
|
name="unifi-outdoor"
|
||||||
|
|||||||
@@ -2145,7 +2145,7 @@ config ATH79_MACH_UBNT
|
|||||||
select ATH79_DEV_USB
|
select ATH79_DEV_USB
|
||||||
|
|
||||||
config ATH79_MACH_UBNT_UNIFIAC
|
config ATH79_MACH_UBNT_UNIFIAC
|
||||||
bool "Ubiquiti UniFi AC (LITE/LR/MESH/PRO) support"
|
bool "Ubiquiti UniFi AC (LITE/LR/MESH/PRO/MESH-PRO) support"
|
||||||
select SOC_QCA956X
|
select SOC_QCA956X
|
||||||
select ATH79_DEV_AP9X_PCI if PCI
|
select ATH79_DEV_AP9X_PCI if PCI
|
||||||
select ATH79_DEV_ETH
|
select ATH79_DEV_ETH
|
||||||
|
|||||||
@@ -176,4 +176,4 @@ static void __init ubnt_unifiac_pro_setup(void)
|
|||||||
|
|
||||||
|
|
||||||
MIPS_MACHINE(ATH79_MACH_UBNT_UNIFIAC_PRO, "UBNT-UF-AC-PRO",
|
MIPS_MACHINE(ATH79_MACH_UBNT_UNIFIAC_PRO, "UBNT-UF-AC-PRO",
|
||||||
"Ubiquiti UniFi-AC-PRO", ubnt_unifiac_pro_setup);
|
"Ubiquiti UniFi-AC-PRO/MESH-PRO", ubnt_unifiac_pro_setup);
|
||||||
|
|||||||
@@ -334,7 +334,7 @@ enum ath79_mach_type {
|
|||||||
ATH79_MACH_UBNT_UAP_PRO, /* Ubiquiti UniFi AP Pro */
|
ATH79_MACH_UBNT_UAP_PRO, /* Ubiquiti UniFi AP Pro */
|
||||||
ATH79_MACH_UBNT_UNIFI, /* Ubiquiti Unifi */
|
ATH79_MACH_UBNT_UNIFI, /* Ubiquiti Unifi */
|
||||||
ATH79_MACH_UBNT_UNIFIAC_LITE, /* Ubiquiti Unifi AC LITE/LR/MESH */
|
ATH79_MACH_UBNT_UNIFIAC_LITE, /* Ubiquiti Unifi AC LITE/LR/MESH */
|
||||||
ATH79_MACH_UBNT_UNIFIAC_PRO, /* Ubiquiti Unifi AC PRO */
|
ATH79_MACH_UBNT_UNIFIAC_PRO, /* Ubiquiti Unifi AC PRO/MESH PRO */
|
||||||
ATH79_MACH_UBNT_UNIFI_OUTDOOR, /* Ubiquiti UnifiAP Outdoor */
|
ATH79_MACH_UBNT_UNIFI_OUTDOOR, /* Ubiquiti UnifiAP Outdoor */
|
||||||
ATH79_MACH_UBNT_UNIFI_OUTDOOR_PLUS, /* Ubiquiti UnifiAP Outdoor+ */
|
ATH79_MACH_UBNT_UNIFI_OUTDOOR_PLUS, /* Ubiquiti UnifiAP Outdoor+ */
|
||||||
ATH79_MACH_UBNT_XM, /* Ubiquiti Networks XM board rev 1.0 */
|
ATH79_MACH_UBNT_XM, /* Ubiquiti Networks XM board rev 1.0 */
|
||||||
|
|||||||
@@ -143,6 +143,12 @@ define Device/ubnt-unifiac-pro
|
|||||||
endef
|
endef
|
||||||
TARGET_DEVICES += ubnt-unifiac-pro
|
TARGET_DEVICES += ubnt-unifiac-pro
|
||||||
|
|
||||||
|
define Device/ubnt-unifiac-mesh-pro
|
||||||
|
$(Device/ubnt-unifiac-pro)
|
||||||
|
DEVICE_TITLE := Ubiquiti UniFi AC-Mesh-Pro
|
||||||
|
endef
|
||||||
|
TARGET_DEVICES += ubnt-unifiac-mesh-pro
|
||||||
|
|
||||||
define Device/ubnt-unifi-outdoor
|
define Device/ubnt-unifi-outdoor
|
||||||
$(Device/ubnt-bz)
|
$(Device/ubnt-bz)
|
||||||
DEVICE_TITLE := Ubiquiti UniFi Outdoor
|
DEVICE_TITLE := Ubiquiti UniFi Outdoor
|
||||||
|
|||||||
Reference in New Issue
Block a user