immortalwrt/target/linux
Jan-Niklas Burfeind 17fc3ac67d
ath79: add support for Ubiquiti NanoBeam M5
Ubiquiti NanoBeam M5 devices are CPE equipment for customer locations
with one Ethernet port and a 5 GHz 300Mbps wireless interface.

Specificatons:

- Atheros AR9342
- 535 MHz CPU
- 64 MB RAM
- 8 MB Flash
- 1x 10/100 Mbps Ethernet with passive PoE input (24 V)
- 6 LEDs of which four are rssi
- 1 reset button
- UART (4-pin) header on PCB

Notes:

The device was supported by OpenWrt in ar71xx.

Flash instructions (web/ssh/tftp):

Loading the image via ssh vias a stock firmware prior "AirOS 5.6".
Downgrading stock is possible.

* Flashing is possible via AirOS software update page:
The "factory" ROM image is recognized as non-native and then installed correctly.
AirOS warns to better be familiar with the recovery procedure.

* Flashing can be done via ssh, which is becoming difficult due to legacy
keyexchange methods.

This is an exempary ssh-config:
KexAlgorithms +diffie-hellman-group1-sha1
HostKeyAlgorithms ssh-rsa
PubkeyAcceptedKeyTypes ssh-rsa
User ubnt

The password is ubnt.

Connecting via IPv6 link local worked best for me.

1. scp the factory image to /tmp
2. fwupdate.real -m /tmp/firmware_image_file.bin -d

* Alternatively tftp is possible:

1. Configure PC with static IP 192.168.1.2/24.
2. Enter the rescue mode. Power off the device, push the reset button on
   the device (or the PoE) and keep it pressed.
   Power on the device, while still pushing the reset button.
3. When all the leds blink at the same time, release the reset button.
4. Upload the firmware image file via TFTP:

tftp 192.168.1.20
tftp> bin
tftp> trace
Packet tracing on.
tftp> put firmware_image.bin

Signed-off-by: Jan-Niklas Burfeind <git@aiyionpri.me>
(cherry picked from commit 4cd3ff8a79)
2022-05-31 01:16:34 +08:00
..
apm821xx kernel: refresh 5.4 patches 2022-05-29 22:57:30 +08:00
archs38 Merge Mainline 2022-05-29 17:53:15 +08:00
armvirt armvirt/64: change it to cortex-a53 instead of generic 2022-05-15 13:50:17 +08:00
at91 at91: add support for sam9x60-ek board 2022-03-17 11:23:53 +08:00
ath25 Merge Mainline 2022-05-29 17:53:15 +08:00
ath79 ath79: add support for Ubiquiti NanoBeam M5 2022-05-31 01:16:34 +08:00
bcm27xx kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
bcm47xx Merge Mainline 2022-05-29 17:53:15 +08:00
bcm53xx kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
bcm63xx kernel: bump 5.10 to 5.10.111 2022-05-29 18:32:17 +08:00
bcm4908 kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
bmips Merge Mainline 2022-05-29 17:53:15 +08:00
gemini kernel: add missing Kconfigs for kernel 4.14 2022-01-01 17:35:27 +08:00
generic kernel: check dst of flow offloading table 2022-05-31 00:22:22 +08:00
imx [HOT FIX] Merge Mainline 2022-04-03 00:50:22 +08:00
ipq40xx kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
ipq806x kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
ipq807x kernel: Set CONFIG_RCU_CPU_STALL_TIMEOUT=21 2021-09-10 12:26:08 +08:00
kirkwood Merge Mainline 2022-05-29 17:53:15 +08:00
lantiq kernel: bump 5.4 to 5.4.191 2022-05-29 19:39:20 +08:00
layerscape kernel: refresh 5.4 patches 2022-05-29 22:57:30 +08:00
malta malta: use default OpenWrt network configuration 2022-05-31 00:29:50 +08:00
mediatek kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
mpc85xx Merge Mainline 2022-05-29 17:53:15 +08:00
mvebu kernel: refresh 5.4 patches 2022-05-29 22:57:30 +08:00
mxs kernel: add missing Kconfigs for kernel 4.14 2022-01-01 17:35:27 +08:00
octeon kernel: bump 5.10 to 5.10.94 2022-05-29 18:24:31 +08:00
octeontx kernel: bump 5.10 to 5.10.110 2022-05-29 18:31:49 +08:00
omap Merge Mainline 2022-05-29 17:53:15 +08:00
oxnas kernel: bump 5.4 to 5.4.194 2022-05-29 19:41:02 +08:00
pistachio kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
qoriq qoriq: enable I2C in target kernel config 2022-03-25 10:37:24 +08:00
ramips kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
realtek kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
rockchip kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
sunxi kernel: refresh 5.10 patches 2022-05-30 00:20:54 +08:00
tegra Merge Mainline 2022-05-29 17:53:15 +08:00
uml Merge Mainline 2022-05-29 17:53:15 +08:00
x86 Merge Mainline 2022-05-29 17:53:15 +08:00
zynq kernel: add missing Kconfigs for kernel 4.14 2022-01-01 17:35:27 +08:00
Makefile