Ubiquity Nanostation Loco M5: no network?

Hi, I just TFTP's the openwrt-25.12.0-ath79-generic-ubnt_nanostation-loco-m-xw-squashfs-factory.bin image onto what appears to be an Ubiquity Nanostation Loco M5. /proc/cpuinfo says "Atheros AR9342 rev 3".

The problem: no network hardware whatsoever; on the serial console "ip link" just shows the loopback interface.

Ideas what to do next are appreciated. Of course I did that before connecting the serial port, thus no boot log of the stock firmware …

because my local repair shop broke my crystal ball ...

dmesg, from serial ?

Here it is.

U-Boot 1.1.4-s1039 (May 24 2017 - 15:58:18)

DRAM:  64 MB
Flash:  8 MB (0xc2, 0x20, 0x17)
Net:   AR8035
eth0, eth1
Board: Ubiquiti Networks AR9342 board (e845-32580.1123.0030)
Radio: 0777:e845
Reset: Normal
Hit any key to stop autoboot:  0
## Booting image at 9f050000 ...
   Image Name:   MIPS OpenWrt Linux-6.12.71
   Created:      2026-03-03   0:14:15 UTC
   Image Type:   MIPS Linux Kernel Image (lzma compressed)
   Data Size:    2733368 Bytes =  2.6 MB
   Load Address: 80060000
   Entry Point:  80060000
   Verifying Checksum at 0x9f050040 ...OK
   Uncompressing Kernel Image ... OK

Starting kernel ...
ar7240> printenv
bootdelay=1
baudrate=115200
ethaddr=0x00:0xaa:0xbb:0xcc:0xdd:0xee
serverip=192.168.1.254
mtdids=nor0=ath-nor0
ethact=eth1
mtdparts=mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM)
bootcmd=bootm 0x9f050000
bootargs=console=tty0 root=31:03 rootfstype=squashfs init=/init
ipaddr=192.168.1.20
product=LM5
stdin=serial
stdout=serial
stderr=serial
ubntaddr=80200020
appinitdone=true

Environment size: 428/65532 bytes
[    0.000000] Linux version 6.12.71 (builder@buildhost) (mips-openwrt-linux-musl-gcc (OpenWrt GCC 14.3.0 r32713-f919e7899d) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 Tue Mar  3 00:14:15 2026
[    0.000000] printk: legacy bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001974c (MIPS 74Kc)
[    0.000000] MIPS: machine is Ubiquiti Nanostation Loco M (XW)
[    0.000000] SoC: Atheros AR9342 rev 3
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in the DT
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[    0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16384
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1.
[    0.000000] NR_IRQS: 51
[    0.000000] CPU clock: 535.000 MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7144898866 ns
[    0.000002] sched_clock: 32 bits at 268MHz, resolution 3ns, wraps every 8027976190ns
[    0.008439] Calibrating delay loop... 266.64 BogoMIPS (lpj=1333248)
[    0.094985] pid_max: default: 32768 minimum: 301
[    0.113346] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.121182] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.142626] Memory: 54096K/65536K available (7177K kernel code, 599K rwdata, 952K rodata, 1248K init, 239K bss, 10928K reserved, 0K cma-reserved)
[    0.162408] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.172983] futex hash table entries: 256 (order: 0, 3072 bytes, linear)
[    0.189598] pinctrl core: initialized pinctrl subsystem
[    0.199382] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.206607] thermal_sys: Registered thermal governor 'step_wise'
[    0.229211] clocksource: Switched to clocksource MIPS
[    0.256403] NET: Registered PF_INET protocol family
[    0.261981] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.271812] tcp_listen_portaddr_hash hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.280933] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.290604] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.298797] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.306388] TCP: Hash tables configured (established 1024 bind 1024)
[    0.314060] MPTCP token hash table entries: 512 (order: 1, 6144 bytes, linear)
[    0.322186] UDP hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.329188] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.338028] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.344201] PCI: CLS 0 bytes, default 32
[    0.353787] workingset: timestamp_bits=14 max_order=14 bucket_order=0
[    0.363113] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.369403] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.385044] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.397602] pinctrl-single 1804002c.pinmux: 544 pins, size 68
[    0.406790] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.421043] printk: legacy console [ttyS0] disabled
[    0.427113] 18020000.uart: ttyS0 at MMIO 0x18020000 (irq = 10, base_baud = 2500000) is a 16550A
[    0.436516] printk: legacy console [ttyS0] enabled
[    0.436516] printk: legacy console [ttyS0] enabled
[    0.446744] printk: legacy bootconsole [early0] disabled
[    0.446744] printk: legacy bootconsole [early0] disabled
[    0.495785] 5 fixed-partitions partitions found on MTD device spi0.0
[    0.502803] Creating 5 MTD partitions on "spi0.0":
[    0.507696] 0x000000000000-0x000000040000 : "u-boot"
[    0.515905] 0x000000040000-0x000000050000 : "u-boot-env"
[    0.523417] 0x000000050000-0x0000007b0000 : "firmware"
[    0.531075] 2 uimage-fw partitions found on MTD device firmware
[    0.537126] Creating 2 MTD partitions on "firmware":
[    0.542242] 0x000000000000-0x0000002a0000 : "kernel"
[    0.549302] 0x0000002a0000-0x000000760000 : "rootfs"
[    0.556257] mtd: setting mtd4 (rootfs) as root device
[    0.561570] 1 squashfs-split partitions found on MTD device rootfs
[    0.567862] 0x0000006b0000-0x000000760000 : "rootfs_data"
[    0.575454] 0x0000007b0000-0x0000007f0000 : "cfg"
[    0.582488] 0x0000007f0000-0x000000800000 : "art"
[    0.922579] mdio_bus mdio.0: MDIO device at address 1 is missing.
[    0.929306] ag71xx-legacy 19000000.eth: Could not connect to PHY device. Deferring probe.
[    0.938076] i2c_dev: i2c /dev entries driver
[    0.945436] NET: Registered PF_INET6 protocol family
[    0.958980] Segment Routing with IPv6
[    0.962935] In-situ OAM (IOAM) with IPv6
[    0.967143] NET: Registered PF_PACKET protocol family
[    0.972457] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    0.986106] 8021q: 802.1Q VLAN Support v1.8
[    1.330326] ag71xx-legacy 19000000.eth: Could not connect to PHY device. Deferring probe.
[    1.660314] ag71xx-legacy 19000000.eth: Could not connect to PHY device. Deferring probe.
[    1.669080] clk: Disabling unused clocks
[    1.683261] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    1.698454] Freeing unused kernel image (initmem) memory: 1248K
[    1.704544] This architecture does not have kernel memory protection.
[    1.711115] Run /sbin/init as init process
[    2.591212] init: Console is alive
[    2.595218] init: - watchdog -
[    3.942780] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    4.001665] gpio_button_hotplug: loading out-of-tree module taints kernel.
[    4.014156] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    4.032316] init: - preinit -
[    4.362056] ag71xx-legacy 19000000.eth: Could not connect to PHY device. Deferring probe.
[    8.059259] random: crng init done
Cannot parse config file '/etc/fw_env.config': No such file or directory
Failed to find NVMEM device
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
+^H^H[   13.723212] mount_root: jffs2 not ready yet, using temporary tmpfs overlay
[   13.736150] urandom-seed: Seed file not found (/etc/urandom.seed)
[   13.891017] procd: - early -
[   13.894419] procd: - watchdog -
[   14.709512] procd: - watchdog -
[   14.779722] procd: - ubus -
[   14.937129] ag71xx-legacy 19000000.eth: Could not connect to PHY device. Deferring probe.
[   14.954538] platform 19000000.eth: deferred probe pending: (reason unknown)
[   15.190989] procd: - init -
# [   19.720650] Loading modules backported from Linux version v6.18.7-0-g5dfbc5357
[   19.728012] Backport generated by backports.git c8a37ce
[   20.270335] ag71xx-legacy 19000000.eth: Could not connect to PHY device. Deferring probe.
[   20.564551] urngd: v1.0.2 started.
[   20.688902] PPP generic driver version 2.4.2
[   20.720771] NET: Registered PF_PPPOX protocol family
[   20.901299] ieee80211 phy0: Atheros AR9340 Rev:3 mem=0x76646d4b, irq=11
[   20.969805] kmodloader: done loading kernel modules from /etc/modules.d/*
[   21.260346] ag71xx-legacy 19000000.eth: Could not connect to PHY device. Deferring probe.

Try flashing the Ubiquiti Bullet M image and see if that one works?

The smoking gun

mdio_bus mdio.0: MDIO device at address 1 is missing.

ag71xx-legacy 19000000.eth: Could not connect to PHY device. Deferring probe

That worked. Thanks a lot!

On second look, yes it worked in that eth0 was recognized, but … no carrier.

[ 0.990431] ag71xx-legacy 19000000.eth: connected to PHY at mdio.0:04 [uid=004dd072, driver=Qualcomm Atheros AR8035]
[ 1.002195] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: rgmii-txid
[ 20.852009] ieee80211 phy0: Atheros AR9340 Rev:3 mem=0xec59c068, irq=11

Got the original firmware's boot log:

[    0.000000] Linux version 2.6.32.71 (buildd@builder) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.01 r18801) ) #1 Thu Dec 4 18:17:32 EET 2025
[    0.000000] flash_size passed from bootloader = 8
[    0.000000] CPU revision is: 0001974c (MIPS 74Kc)
[    0.000000] ath_sys_frequency: cpu srif ddr srif cpu 535 ddr 400 ahb 200
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] User-defined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone PFN ranges:
[    0.000000]   Normal   0x00000000 -> 0x00004000
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[1] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x00004000
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat 8028a470, node_mem_map 81000000
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16256 pages, LIFO batch:3
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line: console=tty0 root=31:03 rootfstype=squashfs init=/init mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),1024k(kernel),6528k(rootfs),256k(cfg),64k(EEPROM) mem=64M panic=3 quiet
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 61936k/65536k available (2081k kernel code, 3532k reserved, 516k data, 132k init, 0k highmem)
[    0.000000] Hierarchical RCU implementation.
[    0.000000] NR_IRQS:128
[    0.000000] CPU0 IRQ stack at 0x83810000 - 0x83814000
[    0.000000] plat_time_init: plat time init done
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] Calibrating delay loop... 266.24 BogoMIPS (lpj=133120)
[    0.022000] Mount-cache hash table entries: 512
[    0.024000] NET: Registered protocol family 16
[    0.032000] bio: create slab  at 0
[    0.034000] Switching to clocksource MIPS
[    0.036000] NET: Registered protocol family 2
[    0.037000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.038000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[    0.038000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.038000] TCP: Hash tables configured (established 2048 bind 2048)
[    0.038000] TCP reno registered
[    0.039000] NET: Registered protocol family 1
[    0.039000] ATH GPIOC major 0
[    0.041000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.041000] msgmni has been set to 121
[    0.041000] io scheduler noop registered (default)
[    0.065000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
[    0.066000] serial8250.0: ttyS0 at MMIO 0xb8020000 (irq = 19) is a 16550A
[    0.067000] 6 cmdlinepart partitions found on MTD device ath-nor0
[    0.067000] Creating 6 MTD partitions on "ath-nor0":
[    0.067000] 0x000000000000-0x000000040000 : "u-boot"
[    0.069000] 0x000000040000-0x000000050000 : "u-boot-env"
[    0.070000] 0x000000050000-0x000000150000 : "kernel"
[    0.071000] 0x000000150000-0x0000007b0000 : "rootfs"
[    0.072000] mtd: partition "rootfs" set to be root filesystem
[    0.072000] 0x0000007b0000-0x0000007f0000 : "cfg"
[    0.073000] 0x0000007f0000-0x000000800000 : "EEPROM"
[    0.074000] u32 classifier
[    0.074000]     Performance counters on
[    0.075000]     input device check on
[    0.075000]     Actions configured
[    0.076000] TCP westwood registered
[    0.076000] NET: Registered protocol family 10
[    0.079000] NET: Registered protocol family 17
[    0.079000] Bridge firewalling registered
[    0.079000] 802.1Q VLAN Support v1.8 Ben Greear greearb@candelatech.com
[    0.079000] All bugs added by David S. Miller davem@redhat.com
[    0.080000] athwdt_init: Registering WDT success
[    0.080000] Reset: Normal
[    0.080000] ath_otp_init: Registering OTP success
[    0.080000] ath_clksw_init: Registering Clock Switch Interface success
[    0.088000] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[    0.089000] Freeing unused kernel memory: 132k freed
[    0.100000] Please be patient, while AirOS loads ...
[    0.810000] Algorithmics/MIPS FPU Emulator v1.5
[    1.330000] ubnthal: module license 'Proprietary' taints kernel.
[    1.330000] Disabling lock debugging due to kernel taint
[    1.374000] ubnthal: initializing...
[    1.374000] ath-gpio 2.0 initialised
[    1.374000] ubnthal: initialised, board found, sysid = 0xe845, name = NanoStation loco M5
[    1.374000] ubnthal: host_board_t size: 1400B, boards table size: 41kB, SoC id: 0x1123
[    6.041000] ATHR_GMAC: Length per segment 1536
[    6.041000] ATHR_GMAC: skb_overhead 64, shinfo: 344
[    6.041000] ATHR_GMAC: RX sizes - 2k_fit: 1612, reserve: -2
[    6.041000] ATHR_GMAC: fifo cfg 3 01f00140
[    6.042000] AR8035 Detected
[    6.042000] ATHR_GMAC: Mac address for unit 0:bfff0000
[    6.042000] ATHR_GMAC: e4:38:83:c3:93:23
[    6.597000] MAC0 MDC is 3 at line 2917
[    6.597000] mac:0 Registering S27....
[    6.597000] ATHR_GMAC: Max segments per packet :   1
[    6.597000] ATHR_GMAC: Max tx descriptor count :   128
[    6.597000] ATHR_GMAC: Max rx descriptor count :   252
[    6.597000] ATHR_GMAC: Mac capability flags    :   4381
[    6.598000] ATHR_GMAC: Mac address for unit 1:bfff0006
[    6.598000] ATHR_GMAC: e6:38:83:c3:93:23
[    7.153000] mac:1 Registering S27....
[    7.153000] ATHR_GMAC: Max segments per packet :   1
[    7.153000] ATHR_GMAC: Max tx descriptor count :   128
[    7.153000] ATHR_GMAC: Max rx descriptor count :   252
[    7.153000] ATHR_GMAC: Mac capability flags    :   4B80
[    7.426000] PPP generic driver version 2.4.2
[   10.075000] PPP MPPE Compression module registered
[   10.103000] NET: Registered protocol family 24
[   10.208000] URD Init
[   10.680000] ath_hal: 0.9.17.1 (AR9380, DEBUG, 11D)
[   11.356000] ubnt_ewma_ht loaded
[   11.752000] ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved
[   12.186000] ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved
[   12.699000] ath_ahb: 9.2.0_U11.14 (Atheros/multi-bss)
[   12.699000] __ath_attach: Set global_scn[0]
[   12.699000] ACBKMinfree = 48
[   12.699000] ACBEMinfree = 32
[   12.699000] ACVIMinfree = 16
[   12.699000] ACVOMinfree = 0
[   12.699000] CABMinfree = 48
[   12.699000] UAPSDMinfree = 0
[   12.707000] Bootstrap clock 40MHz
[   12.711000] ar9300Attach: This Mac Chip Rev 0x300.3 PCI devid 0x31
[   12.711000] Wasp Enterprise mode: 0x00000000
[   12.711000] ar9300RadioAttach: Need analog access recipe!!
[   12.725000] Restoring Cal data from Flash
[   12.726000] Using Cal data from Flash 0xbfff1000
[   12.726000] ath_hal: Ubiquiti Osprey (0777:e845)
[   12.726000] ath_hal: DFS Testing disabled.
[   12.734000] ath_set_tx: FF mode xmit queue created HWQ=4
[   12.734000] ubnt_ewma_ath_rate_attach: Attach succesful
[   12.741000] ath_get_caps[5755] rx chainmask mismatch actual 3 sc_chainmak 0
[   12.741000] ath_get_caps[5730] tx chainmask mismatch actual 3 sc_chainmak 0
[   12.755000] IRQ 2/wifi0: IRQF_DISABLED is not guaranteed on shared IRQs
[   12.767000] wifi0: Atheros 9340: mem=0xb8100000, irq=2
[   13.156000] ubnt_poll: Initializing polling module...
[   13.156000] ubnt_poll: OS timer frequency 1000 Hz
[   13.176000] rssi-leds 1.2 loaded
[   13.359000] ubnt_poll: Attaching hooks...
[   13.363000] wlan_vap_create : enter. devhandle=0x83af82c0, opmode=IEEE80211_M_STA, flags=0x3
[   13.363000] ubnt_poll: TX CTRL configured with 0/18/200/0/6/0/0
[   13.363000] ubnt_poll: Initializing STA ranging engine
[   13.363000] ubnt_poll_host: Initialized in STA mode for device wifi0
[   13.364000] ubnt_poll_11ac: Initialized
[   13.364000] ubnt_poll_11ac: Configured in STA mode
[   13.365000] ubnt_ewma_ath_rate_create_vap: succesful
[   13.365000] VAP attach: burst beacon mode.
[   13.367000] wlan_vap_create : exit. devhandle=0x83af82c0, opmode=IEEE80211_M_STA, flags=0x3.
[   13.553000] ubnt_poll_set_noack_rate: was set auto_rate 1 mcs_index 0
[   13.819000] Ebtables v2.0 registered
[   14.347000] device eth0 entered promiscuous mode
[   14.352000] device ath0 entered promiscuous mode
[   14.382000] ADDRCONF(NETDEV_UP): lo: link is not ready
[   14.383000] ADDRCONF(NETDEV_UP): br0: link is not ready
[   14.398000] athr_gmac_ring_alloc Allocated 2048 at 0x82f66000
[   14.398000] athr_gmac_ring_alloc Allocated 4032 at 0x82fe5000
[   14.698000] athr_gmac_mii_setup 0
[   14.698000] WASP ----> AR8035 PHY
[   14.698000] MAC0 MDC is 3 at line 659
[   14.698000] Setting Drop CRC Errors, Pause Frames and Length Error frames
[   14.699000] Setting PHY...
[   14.699000] Forced AR8035 PHY hardware reset on PHY setup.
[   17.721000] ATH_MAC_TIMER: MAC 0 PHY 0x04 - LINK NOW UP [link=UP speed=100Mbps duplex=full duplex carrier=0]
[   17.727000] athr_gmac_ring_alloc Allocated 2048 at 0x82874800
[   17.727000] athr_gmac_ring_alloc Allocated 4032 at 0x82f26000
[   18.027000] athr_gmac_mii_setup 1
[   18.027000] WASP ----> S27 PHY MDIO
[   18.027000] MAC1 MDC is 3 at line 728
[   18.027000] Setting Drop CRC Errors, Pause Frames and Length Error frames
[   18.027000] ATHRS27: resetting s27
[   18.128000] ATHRS27: s27 reset done
[   18.138000] Setting PHY...
[   19.151000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   19.151000] athr_gmac_ring_free Freeing at 0x82874800
[   19.151000] athr_gmac_ring_free Freeing at 0x82f26000
[   19.167000] ubnt_poll: Setting timing params to min:1000 max:3000 offset:3000 tx_time: 3000 init: 5
[   19.167000] ubnt_poll: Setting aggregation params to non-txop:0 tx-op:0 scheduling:0
[   19.167000] ubnt_poll: Setting TXOP Window parameters to size:25 timeout-perc:5
[   19.167000] ubnt_poll: AR934x CPU Freq set at 535 MHz, using auxillary timer at 40 KHz, ref=40 MHz
[   19.168000] ubnt_poll: Module started in STA mode
[   22.184000] ADDRCONF(NETDEV_UP): ath0: link is not ready
[   22.195000] br0: port 1(eth0) entering learning state
[   23.195000] br0: port 1(eth0) entering forwarding state

[ 0.990431] ag71xx-legacy 19000000.eth: connected to PHY at mdio.0:04 [uid=004dd072, driver=Qualcomm Atheros AR8035]

phy at 0x04

from ar9342_ubnt_wa_1port.dtsi

&mdio0 {
	status = "okay";

	phy4: ethernet-phy@4 {
		reg = <4>;
	};
};
git grep  ar9342_ubnt_wa_1port.dtsi
target/linux/ath79/dts/ar9342_ubnt_bullet-ac.dts:3:#include "ar9342_ubnt_wa_1port.dtsi"
target/linux/ath79/dts/ar9342_ubnt_lap-120.dts:3:#include "ar9342_ubnt_wa_1port.dtsi"
target/linux/ath79/dts/ar9342_ubnt_litebeam-ac-gen2.dts:3:#include "ar9342_ubnt_wa_1port.dtsi"
target/linux/ath79/dts/ar9342_ubnt_nanobeam-ac.dts:3:#include "ar9342_ubnt_wa_1port.dtsi"
target/linux/ath79/dts/ar9342_ubnt_nanostation-ac-loco.dts:3:#include "ar9342_ubnt_wa_1port.dtsi"
target/linux/ath79/dts/ar9342_ubnt_powerbeam-5ac-gen2.dts:3:#include "ar9342_ubnt_wa_1port.dtsi"

above are candidates to test, via initramfs

Thanks; got it, built a new to-be-supported device.