mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 15:02:32 +00:00
7f54bf6fe2
The MikroTik wAP ac (RBwAPG-5HacD2HnD) is a dual-band dual-radio 802.11ac wireless access point with integrated antenna and two Ethernet ports in a weatherproof enclosure. See https://mikrotik.com/product/wap_ac for more information. Important: this is the new ipq40xx-based wAP ac, not the older ath79-based wAP ac (RBwAPG-5HacT2HnD), already supported in OpenWrt. Specifications: - SoC: Qualcomm Atheros IPQ4018 - CPU: 4x ARM Cortex A7 - RAM: 128MB - Storage: 16MB NOR flash - Wireless - 2.4GHz: Built-in IPQ4018 (SoC) 802.11b/g/n 2x2:2, 2.5 dBi antennae - 5GHz: Built-in IPQ4018 (SoC) 802.11a/n/ac 2x2:2, 2.5 dBi antennae - Ethernet: Built-in IPQ4018 (SoC, QCA8075), 2x 1000/100/10Mb/s ports, one with 802.3af/at PoE in Installation: Boot the initramfs image via TFTP, then flash the sysupgrade image using sysupgrade. Details at https://openwrt.org/toh/mikrotik/common. Notes: This preserves the MAC addresses of the physical Ethernet ports: - eth0 corresponds to the physical port labeled ETH1 and has the base MAC address. This port can be used to power the device. - eth1 corresponds to the physical port labeled ETH2 and has a MAC address one greater than the base. MAC addresses are set from /lib/preinit/05_set_iface_mac_ipq40xx.sh rather than /etc/board.d/02_network so that they are in effect for preinit. This should likely be done for other MikroTik devices and possibly other non-MikroTik devices as well. As this device has 2 physical ports, they are each connected to their respective PHYs, allowing the link status to be visible to software. Since they are not marked on the case with any role (such as LAN or WAN), both are bridged to the lan network by default, although this can easily be changed if needed. Signed-off-by: Mark Mentovai <mark@mentovai.com>
73 lines
2.0 KiB
Makefile
73 lines
2.0 KiB
Makefile
define Device/mikrotik_nor
|
|
DEVICE_VENDOR := MikroTik
|
|
BLOCKSIZE := 64k
|
|
IMAGE_SIZE := 16128k
|
|
KERNEL_NAME := vmlinux
|
|
KERNEL := kernel-bin | append-dtb-elf
|
|
IMAGES = sysupgrade.bin
|
|
IMAGE/sysupgrade.bin := append-kernel | kernel2minor -s 1024 | \
|
|
pad-to $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | \
|
|
check-size | append-metadata
|
|
endef
|
|
|
|
define Device/mikrotik_nand
|
|
DEVICE_VENDOR := MikroTik
|
|
KERNEL_NAME := vmlinux
|
|
KERNEL_INITRAMFS := kernel-bin | append-dtb-elf
|
|
KERNEL := kernel-bin | append-dtb-elf | package-kernel-ubifs | \
|
|
ubinize-kernel
|
|
IMAGES := nand-sysupgrade.bin
|
|
IMAGE/nand-sysupgrade.bin := sysupgrade-tar | append-metadata
|
|
endef
|
|
|
|
define Device/mikrotik_cap-ac
|
|
$(call Device/mikrotik_nor)
|
|
DEVICE_MODEL := cAP ac
|
|
SOC := qcom-ipq4018
|
|
DEVICE_PACKAGES := -kmod-ath10k-ct kmod-ath10k-ct-smallbuffers
|
|
endef
|
|
TARGET_DEVICES += mikrotik_cap-ac
|
|
|
|
define Device/mikrotik_hap-ac2
|
|
$(call Device/mikrotik_nor)
|
|
DEVICE_MODEL := hAP ac2
|
|
SOC := qcom-ipq4018
|
|
DEVICE_PACKAGES := -kmod-ath10k-ct kmod-ath10k-ct-smallbuffers
|
|
endef
|
|
TARGET_DEVICES += mikrotik_hap-ac2
|
|
|
|
define Device/mikrotik_hap-ac3
|
|
$(call Device/mikrotik_nand)
|
|
DEVICE_MODEL := hAP ac3
|
|
SOC := qcom-ipq4019
|
|
BLOCKSIZE := 128k
|
|
PAGESIZE := 2048
|
|
KERNEL_UBIFS_OPTS = -m $$(PAGESIZE) -e 124KiB -c $$(PAGESIZE) -x none
|
|
DEVICE_PACKAGES := kmod-ledtrig-gpio
|
|
endef
|
|
TARGET_DEVICES += mikrotik_hap-ac3
|
|
|
|
define Device/mikrotik_lhgg-60ad
|
|
$(call Device/mikrotik_nor)
|
|
DEVICE_MODEL := Wireless Wire Dish LHGG-60ad
|
|
DEVICE_DTS := qcom-ipq4019-lhgg-60ad
|
|
DEVICE_PACKAGES += -kmod-ath10k-ct -ath10k-firmware-qca4019-ct kmod-wil6210
|
|
endef
|
|
TARGET_DEVICES += mikrotik_lhgg-60ad
|
|
|
|
define Device/mikrotik_sxtsq-5-ac
|
|
$(call Device/mikrotik_nor)
|
|
DEVICE_MODEL := SXTsq 5 ac (RBSXTsqG-5acD)
|
|
SOC := qcom-ipq4018
|
|
DEVICE_PACKAGES := rssileds
|
|
endef
|
|
TARGET_DEVICES += mikrotik_sxtsq-5-ac
|
|
|
|
define Device/mikrotik_wap-ac
|
|
$(call Device/mikrotik_nor)
|
|
DEVICE_MODEL := wAP ac
|
|
SOC := qcom-ipq4018
|
|
DEVICE_PACKAGES := -kmod-ath10k-ct kmod-ath10k-ct-smallbuffers
|
|
endef
|
|
TARGET_DEVICES += mikrotik_wap-ac
|