2020-11-12 18:45:22 +00:00
|
|
|
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 | \
|
2021-06-20 16:54:36 +00:00
|
|
|
check-size | append-metadata
|
2020-11-12 18:45:22 +00:00
|
|
|
endef
|
|
|
|
|
ipq40xx: add support for MikroTik hAP ac3
This adds support for the MikroTik RouterBOARD RBD53iG-5HacD2HnD
(hAP ac³), a indoor dual band, dual-radio 802.11ac
wireless AP with external omnidirectional antennae, USB port, five
10/100/1000 Mbps Ethernet ports and PoE passthrough.
See https://mikrotik.com/product/hap_ac3 for more info.
Specifications:
- SoC: Qualcomm Atheros IPQ4019
- RAM: 256 MB
- Storage: 16 MB NOR + 128 MB NAND
- Wireless:
· Built-in IPQ4019 (SoC) 802.11b/g/n 2x2:2, 3 dBi antennae
· Built-in IPQ4019 (SoC) 802.11a/n/ac 2x2:2, 5.5 dBi antennae
- Ethernet: Built-in IPQ4019 (SoC, QCA8075) , 5x 1000/100/10 port,
passive PoE in, PoE passtrough on port 5
- 1x USB Type A port
Installation:
1. Boot the initramfs image via TFTP
2. Run "cat /proc/mtd" and look for "ubi" partition mtd device number, ex. "mtd1"
3. Use ubiformat to remove MikroTik specific UBI volumes
* Detach the UBI partition by running: "ubidetach -d 0"
* Format the partition by running: "ubiformat /dev/mtdN -y"
Replace mtdN with the correct mtd index from step 2.
3. Flash the sysupgrade image using "sysupgrade -n"
Signed-off-by: Robert Marko <robimarko@gmail.com>
Tested-by: Mark Birss <markbirss@gmail.com>
Tested-by: Michael Büchler <michael.buechler@posteo.net>
Tested-by: Alex Tomkins <tomkins@darkzone.net>
2021-10-09 18:13:25 +00:00
|
|
|
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
|
2022-11-17 01:52:50 +00:00
|
|
|
IMAGES := sysupgrade.bin
|
|
|
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
ipq40xx: add support for MikroTik hAP ac3
This adds support for the MikroTik RouterBOARD RBD53iG-5HacD2HnD
(hAP ac³), a indoor dual band, dual-radio 802.11ac
wireless AP with external omnidirectional antennae, USB port, five
10/100/1000 Mbps Ethernet ports and PoE passthrough.
See https://mikrotik.com/product/hap_ac3 for more info.
Specifications:
- SoC: Qualcomm Atheros IPQ4019
- RAM: 256 MB
- Storage: 16 MB NOR + 128 MB NAND
- Wireless:
· Built-in IPQ4019 (SoC) 802.11b/g/n 2x2:2, 3 dBi antennae
· Built-in IPQ4019 (SoC) 802.11a/n/ac 2x2:2, 5.5 dBi antennae
- Ethernet: Built-in IPQ4019 (SoC, QCA8075) , 5x 1000/100/10 port,
passive PoE in, PoE passtrough on port 5
- 1x USB Type A port
Installation:
1. Boot the initramfs image via TFTP
2. Run "cat /proc/mtd" and look for "ubi" partition mtd device number, ex. "mtd1"
3. Use ubiformat to remove MikroTik specific UBI volumes
* Detach the UBI partition by running: "ubidetach -d 0"
* Format the partition by running: "ubiformat /dev/mtdN -y"
Replace mtdN with the correct mtd index from step 2.
3. Flash the sysupgrade image using "sysupgrade -n"
Signed-off-by: Robert Marko <robimarko@gmail.com>
Tested-by: Mark Birss <markbirss@gmail.com>
Tested-by: Michael Büchler <michael.buechler@posteo.net>
Tested-by: Alex Tomkins <tomkins@darkzone.net>
2021-10-09 18:13:25 +00:00
|
|
|
endef
|
|
|
|
|
2021-04-06 16:38:31 +00:00
|
|
|
define Device/mikrotik_cap-ac
|
|
|
|
$(call Device/mikrotik_nor)
|
|
|
|
DEVICE_MODEL := cAP ac
|
|
|
|
SOC := qcom-ipq4018
|
2021-11-30 09:25:52 +00:00
|
|
|
DEVICE_PACKAGES := -kmod-ath10k-ct kmod-ath10k-ct-smallbuffers
|
2021-04-06 16:38:31 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mikrotik_cap-ac
|
|
|
|
|
2020-11-12 18:45:22 +00:00
|
|
|
define Device/mikrotik_hap-ac2
|
|
|
|
$(call Device/mikrotik_nor)
|
|
|
|
DEVICE_MODEL := hAP ac2
|
|
|
|
SOC := qcom-ipq4018
|
2021-11-30 09:25:52 +00:00
|
|
|
DEVICE_PACKAGES := -kmod-ath10k-ct kmod-ath10k-ct-smallbuffers
|
2020-11-12 18:45:22 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mikrotik_hap-ac2
|
2020-10-23 14:05:28 +00:00
|
|
|
|
ipq40xx: add support for MikroTik hAP ac3
This adds support for the MikroTik RouterBOARD RBD53iG-5HacD2HnD
(hAP ac³), a indoor dual band, dual-radio 802.11ac
wireless AP with external omnidirectional antennae, USB port, five
10/100/1000 Mbps Ethernet ports and PoE passthrough.
See https://mikrotik.com/product/hap_ac3 for more info.
Specifications:
- SoC: Qualcomm Atheros IPQ4019
- RAM: 256 MB
- Storage: 16 MB NOR + 128 MB NAND
- Wireless:
· Built-in IPQ4019 (SoC) 802.11b/g/n 2x2:2, 3 dBi antennae
· Built-in IPQ4019 (SoC) 802.11a/n/ac 2x2:2, 5.5 dBi antennae
- Ethernet: Built-in IPQ4019 (SoC, QCA8075) , 5x 1000/100/10 port,
passive PoE in, PoE passtrough on port 5
- 1x USB Type A port
Installation:
1. Boot the initramfs image via TFTP
2. Run "cat /proc/mtd" and look for "ubi" partition mtd device number, ex. "mtd1"
3. Use ubiformat to remove MikroTik specific UBI volumes
* Detach the UBI partition by running: "ubidetach -d 0"
* Format the partition by running: "ubiformat /dev/mtdN -y"
Replace mtdN with the correct mtd index from step 2.
3. Flash the sysupgrade image using "sysupgrade -n"
Signed-off-by: Robert Marko <robimarko@gmail.com>
Tested-by: Mark Birss <markbirss@gmail.com>
Tested-by: Michael Büchler <michael.buechler@posteo.net>
Tested-by: Alex Tomkins <tomkins@darkzone.net>
2021-10-09 18:13:25 +00:00
|
|
|
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
|
2021-11-30 09:25:52 +00:00
|
|
|
DEVICE_PACKAGES := kmod-ledtrig-gpio
|
ipq40xx: add support for MikroTik hAP ac3
This adds support for the MikroTik RouterBOARD RBD53iG-5HacD2HnD
(hAP ac³), a indoor dual band, dual-radio 802.11ac
wireless AP with external omnidirectional antennae, USB port, five
10/100/1000 Mbps Ethernet ports and PoE passthrough.
See https://mikrotik.com/product/hap_ac3 for more info.
Specifications:
- SoC: Qualcomm Atheros IPQ4019
- RAM: 256 MB
- Storage: 16 MB NOR + 128 MB NAND
- Wireless:
· Built-in IPQ4019 (SoC) 802.11b/g/n 2x2:2, 3 dBi antennae
· Built-in IPQ4019 (SoC) 802.11a/n/ac 2x2:2, 5.5 dBi antennae
- Ethernet: Built-in IPQ4019 (SoC, QCA8075) , 5x 1000/100/10 port,
passive PoE in, PoE passtrough on port 5
- 1x USB Type A port
Installation:
1. Boot the initramfs image via TFTP
2. Run "cat /proc/mtd" and look for "ubi" partition mtd device number, ex. "mtd1"
3. Use ubiformat to remove MikroTik specific UBI volumes
* Detach the UBI partition by running: "ubidetach -d 0"
* Format the partition by running: "ubiformat /dev/mtdN -y"
Replace mtdN with the correct mtd index from step 2.
3. Flash the sysupgrade image using "sysupgrade -n"
Signed-off-by: Robert Marko <robimarko@gmail.com>
Tested-by: Mark Birss <markbirss@gmail.com>
Tested-by: Michael Büchler <michael.buechler@posteo.net>
Tested-by: Alex Tomkins <tomkins@darkzone.net>
2021-10-09 18:13:25 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mikrotik_hap-ac3
|
|
|
|
|
2022-10-03 17:13:22 +00:00
|
|
|
define Device/mikrotik_hap-ac3-lte6-kit
|
|
|
|
$(call Device/mikrotik_nor)
|
|
|
|
DEVICE_MODEL := hAP ac3 LTE6 kit
|
|
|
|
SOC := qcom-ipq4019
|
|
|
|
DEVICE_PACKAGES := kmod-ledtrig-gpio kmod-usb-acm kmod-usb-net-rndis
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mikrotik_hap-ac3-lte6-kit
|
|
|
|
|
2021-01-04 23:22:00 +00:00
|
|
|
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
|
|
|
|
|
2020-10-23 14:05:28 +00:00
|
|
|
define Device/mikrotik_sxtsq-5-ac
|
|
|
|
$(call Device/mikrotik_nor)
|
|
|
|
DEVICE_MODEL := SXTsq 5 ac (RBSXTsqG-5acD)
|
|
|
|
SOC := qcom-ipq4018
|
2021-11-30 09:25:52 +00:00
|
|
|
DEVICE_PACKAGES := rssileds
|
2020-10-23 14:05:28 +00:00
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mikrotik_sxtsq-5-ac
|
ipq40xx: add MikroTik wAP ac (RBwAPG-5HacD2HnD) support
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>
2021-10-04 14:48:29 +00:00
|
|
|
|
|
|
|
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
|
2021-11-11 17:24:24 +00:00
|
|
|
TARGET_DEVICES += mikrotik_wap-ac
|
2022-11-12 12:13:46 +00:00
|
|
|
|
|
|
|
define Device/mikrotik_wap-r-ac
|
|
|
|
$(call Device/mikrotik_wap-ac)
|
|
|
|
DEVICE_MODEL := wAP R ac
|
|
|
|
DEVICE_PACKAGES := kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi \
|
|
|
|
kmod-usb-acm kmod-usb-net-rndis
|
|
|
|
DEVICE_DTS := qcom-ipq4018-wap-r-ac
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mikrotik_wap-r-ac
|
|
|
|
|
|
|
|
define Device/mikrotik_wap-ac-lte
|
|
|
|
$(call Device/mikrotik_wap-ac)
|
|
|
|
DEVICE_MODEL := wAP ac LTE
|
|
|
|
DEVICE_PACKAGES := kmod-usb-net-qmi-wwan kmod-usb-serial-option uqmi \
|
|
|
|
kmod-usb-acm kmod-usb-net-rndis
|
|
|
|
DEVICE_DTS := qcom-ipq4018-wap-ac-lte
|
|
|
|
DEVICE_ALT0_VENDOR = Mikrotik
|
|
|
|
DEVICE_ALT0_MODEL := wAP ac LTE6
|
|
|
|
endef
|
|
|
|
TARGET_DEVICES += mikrotik_wap-ac-lte
|