openwrt/target/linux
Elbert Mai 75ee5546e9 mediatek: filogic: add support for Ubiquiti UniFi 6 Plus (U6+)
Ubiquiti U6+ is a dual-band WiFi 6 PoE access point.
It is a drop-in upgrade of the U6 lite.

Specifications
---

- SoC: MediaTek MT7981A dual-core ARM Cortex-A53 1.3 GHz
- RAM: 256 MB DDR3-2133 RAM
- Flash: 16 MB SPI NOR and 4 GB eMMC
- LAN: 1x Gigabit Ethernet with 802.3af/at support
- WLAN: MediaTek MT7976C 2x2 MIMO dual-band WiFi 6
- LEDs: 1x blue and 1x white
- Buttons: 1x reset button

Installation
---

1. Power device using a PoE injector or switch
2. Connect via Ethernet to the device with static IP 192.168.1.2
3. SSH into the device with password: ubnt

        $ ssh ubnt@192.168.1.20

4. Unlock kernel partitions for writing

        $ echo 5edfacbf > /proc/ubnthal/.uf

5. Confirm correct partitions

        $ grep PARTNAME /sys/block/mmcblk0/mmcblk0p6/uevent
        PARTNAME=kernel0
        $ grep PARTNAME /sys/block/mmcblk0/mmcblk0p7/uevent
        PARTNAME=kernel1
        $ grep PARTNAME /sys/block/mmcblk0/mmcblk0p8/uevent
        PARTNAME=bs

6. Set and confirm bootloader environment

        $ fw_setenv boot_openwrt "fdt addr \$(fdtcontroladdr); fdt rm /signature; bootubnt"
        $ fw_setenv bootcmd_real "run boot_openwrt"
        $ fw_printenv

7. Copy sysupgrade image to /tmp/openwrt.bin via scp
8. Copy kernel and rootfs to mmcblk0p6 and mmcblk0p7, respectively

        $ tar xf /tmp/openwrt.bin sysupgrade-ubnt_unifi-6-plus/kernel -O | dd of=/dev/mmcblk0p6
        $ tar xf /tmp/openwrt.bin sysupgrade-ubnt_unifi-6-plus/root -O | dd of=/dev/mmcblk0p7

9. Ensure device boots from mmcblk0p6

        $ echo -ne "\x00\x00\x00\x00\x2b\xe8\x4d\xa3" > /dev/mmcblk0p8

10. Reboot the device

        $ reboot

Signed-off-by: Elbert Mai <code@elbertmai.com>
Signed-off-by: Bjørn Mork <bjorn@mork.no>
2023-09-24 17:16:16 +02:00
..
airoha
apm821xx kernel: bump 6.1 to 6.1.53 2023-09-23 13:10:28 +02:00
archs38
armsr armsr: ensure kmod-fs-vfat is selected for mounting ESP 2023-09-24 12:51:14 +02:00
at91
ath25
ath79 kernel: bump 6.1 to 6.1.54 2023-09-23 13:10:28 +02:00
bcm27xx kernel: bump 6.1 to 6.1.53 2023-09-23 13:10:28 +02:00
bcm47xx kernel: bump 5.15 to 5.15.132 2023-09-20 14:13:00 +02:00
bcm53xx kernel: bump 6.1 to 6.1.54 2023-09-23 13:10:28 +02:00
bcm63xx
bcm4908
bmips kernel: bump 6.1 to 6.1.53 2023-09-23 13:10:28 +02:00
gemini
generic kernel: bump 6.1 to 6.1.55 2023-09-24 12:45:34 +02:00
imx
ipq40xx kernel: bump 6.1 to 6.1.54 2023-09-23 13:10:28 +02:00
ipq806x kernel: bump 6.1 to 6.1.54 2023-09-23 13:10:28 +02:00
kirkwood
lantiq
layerscape
malta
mediatek mediatek: filogic: add support for Ubiquiti UniFi 6 Plus (U6+) 2023-09-24 17:16:16 +02:00
mpc85xx mpc85xx: correct WS-AP3715i eth LED assignment 2023-09-21 01:10:40 +02:00
mvebu mvebu: eDPU: add support for version with external switch 2023-09-19 12:12:17 +02:00
mxs
octeon
octeontx
omap
oxnas
pistachio kernel: bump 5.15 to 5.15.132 2023-09-20 14:13:00 +02:00
qoriq
qualcommax ipq807x: add support for Netgear WAX620 2023-09-24 13:09:16 +02:00
ramips ramips: fix Mercusys MR70X LAN port assignments 2023-09-24 17:09:26 +02:00
realtek kernel: bump 5.15 to 5.15.132 2023-09-20 14:13:00 +02:00
rockchip
sifiveu
sunxi kernel: bump 6.1 to 6.1.54 2023-09-23 13:10:28 +02:00
tegra
uml kernel: bump 6.1 to 6.1.53 2023-09-23 13:10:28 +02:00
x86 x86: add 6.1 testing kernel 2023-09-19 11:38:38 +02:00
zynq
Makefile