Support for Mikrotik Hap AC2

So there is no console output? It's not necessarily RouterBOOT -- Is it not safe to assume it is uboot?

From ROS

[admin@MikroTik] > /system routerboard settings set boot-device=try-ethernet-once-then-nand; /system reboot; put y

From Laptop

docker run --privileged -it --rm --net=host -v /dev/shm/pixie:/image andyshinn/dnsmasq -i asix0 --dhcp-range=192.168.1.100,192.168.1.200 --dhcp-boot=vmlinux --enable-tftp --tftp-root=/image -d -p0 -K --log-dhcp --bootp-dynamic

...

dnsmasq-dhcp: 3204143508 available DHCP range: 192.168.1.100 -- 192.168.1.200
dnsmasq-dhcp: 3204143508 vendor class: ARM__boot
dnsmasq-dhcp: 3204143508 tags: bootp, asix0
dnsmasq-dhcp: 3204143508 BOOTP(asix0) 192.168.1.115 b8:69:f4:87:b0:a1 
dnsmasq-dhcp: 3204143508 bootfile name: vmlinux
dnsmasq-dhcp: 3204143508 next server: 192.168.1.2
dnsmasq-dhcp: 3204143508 sent size:  4 option:  1 netmask  255.255.255.0
dnsmasq-dhcp: 3204143508 sent size:  4 option: 28 broadcast  192.168.1.255
dnsmasq-dhcp: 3204143508 sent size:  4 option:  3 router  192.168.1.2
dnsmasq-tftp: sent /image/vmlinux to 192.168.1.115

Does uboot use the same vendor/client during pxe/netboot?

dnsmasq-dhcp: 3204143508 vendor class: ARM__boot

Current ipq44xx support found for these targets (c97c672f9b213)

target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-rt-ac58u.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-nbg6617.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4029-mr33.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4029-gl-b1300.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4028-wpj428.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1.dtsi
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-ap.dk04.1-c1.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4019-a62.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-wre6606.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-jalapeno.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-fritz4040.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-ex61x0v2.dtsi
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-ex6150v2.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-ex6100v2.dts
target/linux/ipq40xx/files-4.14/arch/arm/boot/dts/qcom-ipq4018-a42.dts

What are the other methods of enabling console? There's really no console output at all? Isn't there a way to hard reset by putting a screw driver on the jumper-reset hole?

I'm also unsure if the stock 'routerboot' settings are misleading

[admin@MikroTik] > /system routerboard settings print 
              auto-upgrade: no
               boot-device: nand-if-fail-then-ethernet
             cpu-frequency: 716MHz
             boot-protocol: bootp
               silent-boot: no
      protected-routerboot: disabled
      reformat-hold-button: 20s
  reformat-hold-button-max: 10m