RT-AC3100 accessible from WiFi but not switch

I have an Asus RT-AC3100 that works fine with AsusWRT and AsusWRT-Merlin; but when I flash OpenWRT 24.10.4 (from this link) or OpenWRT 25.12.2 (from the firmware selector), the router doesn't respond to any traffic from the RJ45 ports (no pings in or out, no ssh in, no LuCI, no DHCP). I'm connecting from a laptop with a static IP address of 192.168.1.2 and a netmask of 255.255.255.0. This is without making any changes after flashing.

If I use the serial connection to configure WiFi, I can connect to that and every connection over WiFi to and from the router works. In the serial console, I see messages when an RJ45 port is connected or disconnected, but I can't ping any of those devices. Multiple devices physically connected to the router can reach each other as if they're connected to an unmanaged switch.

ubus call system board:

{
        "kernel": "6.12.74",
        "hostname": "OpenWrt",
        "system": "ARMv7 Processor rev 0 (v7l)",
        "model": "ASUS RT-AC3100",
        "board_name": "asus,rt-ac3100",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "25.12.2",
                "firmware_url": "https://downloads.openwrt.org/",
                "revision": "r32802-f505120278",
                "target": "bcm53xx/generic",
                "description": "OpenWrt 25.12.2 r32802-f505120278",
                "builddate": "1774469393"
        }
}

I can do a firstboot if anyone wants to see the unmolested config files, but here's my current config.

cat network:

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        list ipaddr '127.0.0.1/8'

config globals 'globals'
        option dhcp_default_duid '0004d8257a587af04ed68f5c1a69dff0f99b'
        option ula_prefix 'fd7f:d0af:4fa9::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'
        list ports 'wan'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        list ipaddr '192.168.1.1/24'
        option ip6assign '60'

cat firewall:

config defaults
        option syn_flood '1'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        list network 'lan'
        list network 'lan4'
        list network 'lan6'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'DROP'
        option masq '1'
        option mtu_fix '1'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

cat wireless:

config wifi-device 'radio0'
        option type 'mac80211'
        option path '18000000.axi/bcma0:7/pci0000:00/0000:00:00.0/0000:01:00.0'
        option band '2g'
        option channel '1'
        option htmode 'HT20'
        option cell_density '0'
        option country 'US'

config wifi-device 'radio1'
        option type 'mac80211'
        option path '18000000.axi/bcma0:8/pci0001:00/0001:00:00.0/0001:01:00.0'
        option band '5g'
        option channel '36'
        option htmode 'VHT80'
        option country 'US'
        option cell_density '0'

config wifi-iface 'wifinet2'
        option device 'radio0'
        option mode 'ap'
        option ssid 'Sandrock'
        option encryption 'psk2'
        option key 'redacted'
        option network 'lan'
        option ifname 'management'

I don't know if it's related, but WiFi's been just a little funny. There's something wrong with SAE encryption that won't let my laptop join a network configured with it on this router. If I configure a client to connect to my home network, it just won't join the home network; LuCI says "Wireless not associated" for that network.

Does anyone have any guidance?

Can you post dmesg too?

I’m wondering if you’re missing a driver…or whether said driver is even available in OpenWRT

I would try installing kmod-dsa-rtl8365mb-6.12.74-r1

dmesg:

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 6.12.74 (builder@buildhost) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.3.0 r32802-f505120278) 14.3.0, GNU ld (GNU Binutils) 2.44) #0 SMP Wed Mar 25 20:09:53 2026
[    0.000000] CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: ASUS RT-AC3100
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Hit pending asynchronous external abort (FSR=0x00001c06) during first unmask, this is most likely caused by a firmware/bootloader bug.
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000]   HighMem  [mem 0x0000000008000000-0x000000009fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000]   node   0: [mem 0x0000000088000000-0x000000009fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000009fffffff]
[    0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in the DT
[    0.000000] percpu: Embedded 12 pages/cpu s19276 r8192 d21684 u49152
[    0.000000] pcpu-alloc: s19276 r8192 d21684 u49152 alloc=12*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1
[    0.000000] Kernel command line:
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 131072
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=2.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] L2C: DT/platform modifies aux control register: 0x0a130000 -> 0x3a530000
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 ID prefetch enabled, offset 1 lines
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 16 ways, 256 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x7e530001
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000003] sched_clock: 64 bits at 700MHz, resolution 1ns, wraps every 4398046511103ns
[    0.000019] clocksource: arm_global_timer: mask: 0xffffffffffffffff max_cycles: 0xa17102bcf3, max_idle_ns: 440795224838 ns
[    0.000039] Switching to timer-based delay loop, resolution 1ns
[    0.000272] Calibrating delay loop (skipped), value calculated using timer frequency.. 1400.00 BogoMIPS (lpj=7000000)
[    0.000282] CPU: Testing write buffer coherency: ok
[    0.000303] CPU0: Spectre v2: using BPIALL workaround
[    0.000307] pid_max: default: 32768 minimum: 301
[    0.004888] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.004899] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.007221] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.008221] Setting up static identity map for 0x100000 - 0x10003c
[    0.008392] rcu: Hierarchical SRCU implementation.
[    0.008398] rcu:     Max phase no-delay instances is 1000.
[    0.008909] smp: Bringing up secondary CPUs ...
[    0.009565] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.009580] CPU1: Spectre v2: using BPIALL workaround
[    0.009702] smp: Brought up 1 node, 2 CPUs
[    0.009710] SMP: Total of 2 processors activated (2800.00 BogoMIPS).
[    0.009716] CPU: WARNING: CPU(s) started in wrong/inconsistent modes (primary CPU mode 0x13)
[    0.009719] CPU: This may indicate a broken bootloader or firmware.
[    0.010123] Memory: 507520K/524288K available (7703K kernel code, 593K rwdata, 1076K rodata, 1024K init, 309K bss, 16048K reserved, 0K cma-reserved, 393216K highmem)
[    0.013026] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.013049] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
[    0.015464] pinctrl core: initialized pinctrl subsystem
[    0.016403] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.016939] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.017511] thermal_sys: Registered thermal governor 'step_wise'
[    0.462153] The nvram size according to the header seems to be bigger than the partition on flash
[    0.493870] clocksource: Switched to clocksource arm_global_timer
[    0.498124] NET: Registered PF_INET protocol family
[    0.498270] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.498822] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.498845] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.498857] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.498869] TCP bind hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.498892] TCP: Hash tables configured (established 1024 bind 1024)
[    0.499177] MPTCP token hash table entries: 256 (order: 0, 4096 bytes, linear)
[    0.499336] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.499361] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.499688] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.499721] PCI: CLS 0 bytes, default 64
[    0.500609] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    0.501507] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.501515] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.503846] bounce: pool size: 64 pages
[    0.504123] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    0.505715] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.508019] printk: legacy console [ttyS0] disabled
[    0.508264] 18000300.serial: ttyS0 at MMIO 0x18000300 (irq = 26, base_baud = 7812500) is a 16550
[    0.508319] printk: legacy console [ttyS0] enabled
[    1.079025] bcm2835-rng 18004000.rng: hwrng registered
[    1.085728] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0xd1
[    1.092110] nand: ESMT NAND 128MiB 3,3V 8-bit
[    1.096525] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.104146] iproc_nand 18028000.nand-controller: detected 128MiB total, 128KiB blocks, 2KiB pages, 16B OOB, 8-bit, BCH-8
[    1.115072] Scanning device for bad blocks
[    1.733743] random: crng init done
[    2.047081] 3 fixed-partitions partitions found on MTD device brcmnand.0
[    2.054005] Creating 3 MTD partitions on "brcmnand.0":
[    2.059162] 0x000000000000-0x000000080000 : "boot"
[    2.064347] 0x000000080000-0x000000200000 : "nvram"
[    2.069500] 0x000000200000-0x000008000000 : "firmware"
[    2.076269] 2 trx partitions found on MTD device firmware
[    2.081696] Creating 2 MTD partitions on "firmware":
[    2.086695] 0x00000000001c-0x000000400000 : "linux"
[    2.091590] mtd: partition "linux" doesn't start on an erase/write block boundary -- force read-only
[    2.101410] 0x000000400000-0x000007e00000 : "ubi"
[    2.108510] bcm_iproc 18029200.spi: using bspi-mspi mode
[    2.116395] iproc-mdio 18003000.mdio: Broadcom iProc MDIO bus registered
[    2.124104] b53-srab-switch 18007000.ethernet-switch: found switch: BCM53012, rev 0
[    2.132073] bgmac_bcma: Broadcom 47xx GBit MAC driver loaded
[    2.138462] bcma-host-soc 18000000.axi: bus0: Found chip with id 53030, rev 0x00 and package 0x00
[    2.147482] bcma-host-soc 18000000.axi: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x2A, class 0x0)
[    2.158105] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.158119] bcma-host-soc 18000000.axi: bus0: Core 1 found: Chipcommon B (manuf 0x4BF, id 0x50B, rev 0x05, class 0x0)
[    2.168884] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.168895] bcma-host-soc 18000000.axi: bus0: Core 2 found: DMA (manuf 0x4BF, id 0x502, rev 0x04, class 0x0)
[    2.178911] bcma-host-soc 18000000.axi: bus0: Core 3 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x07, class 0x0)
[    2.189356] bcma-host-soc 18000000.axi: bus0: Core 4 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x07, class 0x0)
[    2.199792] bcma-host-soc 18000000.axi: bus0: Core 5 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x07, class 0x0)
[    2.210249] bcma-host-soc 18000000.axi: bus0: Core 6 found: GBit MAC (manuf 0x4BF, id 0x82D, rev 0x07, class 0x0)
[    2.220632] bcma-host-soc 18000000.axi: bus0: Core 7 found: PCIe Gen 2 (manuf 0x4BF, id 0x501, rev 0x07, class 0x0)
[    2.231201] bcma-host-soc 18000000.axi: bus0: Core 8 found: PCIe Gen 2 (manuf 0x4BF, id 0x501, rev 0x07, class 0x0)
[    2.241770] bcma-host-soc 18000000.axi: bus0: Core 9 found: PCIe Gen 2 (manuf 0x4BF, id 0x501, rev 0x07, class 0x0)
[    2.252366] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.252376] bcma-host-soc 18000000.axi: bus0: Core 10 found: ARM Cortex A9 core (ihost) (manuf 0x4BF, id 0x510, rev 0x07, class 0x0)
[    2.264439] bcma-host-soc 18000000.axi: bus0: Core 11 found: USB 2.0 (manuf 0x4BF, id 0x504, rev 0x07, class 0x0)
[    2.274851] bcma-host-soc 18000000.axi: bus0: Core 12 found: USB 3.0 (manuf 0x4BF, id 0x505, rev 0x07, class 0x0)
[    2.285263] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.285274] bcma-host-soc 18000000.axi: bus0: Core 13 found: SDIO3 (manuf 0x4BF, id 0x503, rev 0x01, class 0x0)
[    2.295503] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.295513] bcma-host-soc 18000000.axi: bus0: Core 14 found: I2S (manuf 0x4BF, id 0x834, rev 0x03, class 0x0)
[    2.305572] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.305580] bcma-host-soc 18000000.axi: bus0: Core 15 found: ARM Cortex A9 JTAG (manuf 0x4BF, id 0x506, rev 0x01, class 0x0)
[    2.316951] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.316960] bcma-host-soc 18000000.axi: bus0: Core 16 found: Denali DDR2/DDR3 memory controller (manuf 0x4BF, id 0x507, rev 0x01, class 0x0)
[    2.329724] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.329734] bcma-host-soc 18000000.axi: bus0: Core 17 found: ROM (manuf 0x4BF, id 0x508, rev 0x08, class 0x0)
[    2.339817] bcma-host-soc 18000000.axi: bus0: Core 18 found: NAND flash controller (manuf 0x4BF, id 0x509, rev 0x01, class 0x0)
[    2.351448] bcma-host-soc 18000000.axi: bus0: bcma_of_get_irq() failed with rc=-22
[    2.351457] bcma-host-soc 18000000.axi: bus0: Core 19 found: SPI flash controller (manuf 0x4BF, id 0x50A, rev 0x01, class 0x0)
[    2.362899] bcma-host-soc 18000000.axi: bus0: Flash type not supported
[    2.397048] can not parse nvram name (null)boardnum(null) with value 4c:ed:fb:ae:2c:48 got -22
[    2.452558] bcma-host-soc 18000000.axi: bus0: Using SPROM revision 8 provided by platform.
[    2.453027] bgmac_bcma bcma0:3: Found PHY addr: 30 (NOREGS)
[    2.458661] bgmac_bcma bcma0:3: Support for Roboswitch not implemented
[    2.465218] bgmac_bcma bcma0:3: Invalid MAC addr: 00:00:00:00:00:00
[    2.471508] bgmac_bcma bcma0:3: Using random MAC: c2:ff:44:c5:82:3e
[    2.478941] b53-srab-switch b53-srab-switch: error -EINVAL: invalid resource (null)
[    2.486690] b53-srab-switch b53-srab-switch: probe with driver b53-srab-switch failed with error -22
[    2.496680] bgmac_bcma bcma0:4: Found PHY addr: 30 (NOREGS)
[    2.502282] bgmac_bcma bcma0:4: Support for Roboswitch not implemented
[    2.510627] bgmac_bcma bcma0:5: Found PHY addr: 30 (NOREGS)
[    2.516295] bgmac_bcma bcma0:5: Support for Roboswitch not implemented
[    2.524452] bgmac_bcma bcma0:6: Unsupported core_unit 3
[    2.529708] bgmac_bcma bcma0:6: probe with driver bgmac_bcma failed with error -524
[    2.537587] pcie_iproc_bcma bcma0:7: host bridge /axi@18000000/pcie@12000 ranges:
[    2.545123] pcie_iproc_bcma bcma0:7:   No bus range found for /axi@18000000/pcie@12000, using [bus 00-ff]
[    2.554734] OF: /axi@18000000/pcie@12000: Missing device_type
[    2.560502] pcie_iproc_bcma bcma0:7: non-prefetchable memory resource required
[    2.683721] pcie_iproc_bcma bcma0:7: link: UP
[    2.688321] pcie_iproc_bcma bcma0:7: PCI host bridge to bus 0000:00
[    2.694641] pci_bus 0000:00: root bus resource [bus 00-ff]
[    2.700149] pci_bus 0000:00: root bus resource [mem 0x08000000-0x0fffffff]
[    2.707064] pci_bus 0000:00: 2-byte config write to 0000:00:00.0 offset 0xc8 may corrupt adjacent RW1C bits
[    2.716854] pci 0000:00:00.0: [14e4:d612] type 01 class 0x060400 PCIe Root Port
[    2.724202] pci 0000:00:00.0: PCI bridge to [bus 00]
[    2.729178] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    2.735990] pci 0000:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    2.743796] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    2.750565] PCI: bus0: Fast back to back transfers disabled
[    2.756178] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    2.764325] pci 0000:01:00.0: [14e4:4365] type 00 class 0x028000 PCIe Endpoint
[    2.771576] pci_bus 0000:01: 2-byte config write to 0000:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    2.781279] pci 0000:01:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    2.787759] pci 0000:01:00.0: BAR 2 [mem 0x00000000-0x007fffff 64bit]
[    2.794237] pci 0000:01:00.0: BAR 4 [mem 0x00000000-0x000fffff 64bit pref]
[    2.801231] pci 0000:01:00.0: supports D1 D2
[    2.805720] PCI: bus1: Fast back to back transfers disabled
[    2.811317] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    2.817980] pci 0000:00:00.0: bridge window [mem 0x08000000-0x08bfffff]: assigned
[    2.825494] pci 0000:00:00.0: bridge window [mem 0x08c00000-0x08cfffff 64bit pref]: assigned
[    2.833962] pci 0000:01:00.0: BAR 2 [mem 0x08000000-0x087fffff 64bit]: assigned
[    2.841300] pci 0000:01:00.0: BAR 4 [mem 0x08c00000-0x08cfffff 64bit pref]: assigned
[    2.849079] pci 0000:01:00.0: BAR 0 [mem 0x08800000-0x08807fff 64bit]: assigned
[    2.856423] pci 0000:00:00.0: PCI bridge to [bus 01]
[    2.861399] pci 0000:00:00.0:   bridge window [mem 0x08000000-0x08bfffff]
[    2.868213] pci 0000:00:00.0:   bridge window [mem 0x08c00000-0x08cfffff 64bit pref]
[    2.875984] pci_bus 0000:00: resource 4 [mem 0x08000000-0x0fffffff]
[    2.882270] pci_bus 0000:01: resource 1 [mem 0x08000000-0x08bfffff]
[    2.888559] pci_bus 0000:01: resource 2 [mem 0x08c00000-0x08cfffff 64bit pref]
[    2.895905] pci 0000:00:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[    2.904240] pcie_iproc_bcma bcma0:8: host bridge /axi@18000000/pcie@13000 ranges:
[    2.911752] pcie_iproc_bcma bcma0:8:   No bus range found for /axi@18000000/pcie@13000, using [bus 00-ff]
[    2.921376] pcie_iproc_bcma bcma0:8: non-prefetchable memory resource required
[    3.043741] pcie_iproc_bcma bcma0:8: link: UP
[    3.048226] pcie_iproc_bcma bcma0:8: PCI host bridge to bus 0001:00
[    3.054540] pci_bus 0001:00: root bus resource [bus 00-ff]
[    3.060042] pci_bus 0001:00: root bus resource [mem 0x20000000-0x27ffffff]
[    3.066956] pci_bus 0001:00: 2-byte config write to 0001:00:00.0 offset 0xc8 may corrupt adjacent RW1C bits
[    3.076747] pci 0001:00:00.0: [14e4:d612] type 01 class 0x060400 PCIe Root Port
[    3.084089] pci 0001:00:00.0: PCI bridge to [bus 00]
[    3.089070] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff]
[    3.095884] pci 0001:00:00.0:   bridge window [mem 0x00000000-0x000fffff 64bit pref]
[    3.103679] pci 0001:00:00.0: PME# supported from D0 D3hot D3cold
[    3.110478] PCI: bus0: Fast back to back transfers disabled
[    3.116088] pci 0001:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    3.124249] pci 0001:01:00.0: [14e4:4365] type 00 class 0x028000 PCIe Endpoint
[    3.131494] pci_bus 0001:01: 2-byte config write to 0001:01:00.0 offset 0x4 may corrupt adjacent RW1C bits
[    3.141201] pci 0001:01:00.0: BAR 0 [mem 0x00000000-0x00007fff 64bit]
[    3.147680] pci 0001:01:00.0: BAR 2 [mem 0x00000000-0x007fffff 64bit]
[    3.154152] pci 0001:01:00.0: BAR 4 [mem 0x00000000-0x000fffff 64bit pref]
[    3.161150] pci 0001:01:00.0: supports D1 D2
[    3.165626] PCI: bus1: Fast back to back transfers disabled
[    3.171219] pci_bus 0001:01: busn_res: [bus 01-ff] end is updated to 01
[    3.177881] pci 0001:00:00.0: bridge window [mem 0x20000000-0x20bfffff]: assigned
[    3.185396] pci 0001:00:00.0: bridge window [mem 0x20c00000-0x20cfffff 64bit pref]: assigned
[    3.193873] pci 0001:01:00.0: BAR 2 [mem 0x20000000-0x207fffff 64bit]: assigned
[    3.201211] pci 0001:01:00.0: BAR 4 [mem 0x20c00000-0x20cfffff 64bit pref]: assigned
[    3.208991] pci 0001:01:00.0: BAR 0 [mem 0x20800000-0x20807fff 64bit]: assigned
[    3.216333] pci 0001:00:00.0: PCI bridge to [bus 01]
[    3.221309] pci 0001:00:00.0:   bridge window [mem 0x20000000-0x20bfffff]
[    3.228123] pci 0001:00:00.0:   bridge window [mem 0x20c00000-0x20cfffff 64bit pref]
[    3.235894] pci_bus 0001:00: resource 4 [mem 0x20000000-0x27ffffff]
[    3.242180] pci_bus 0001:01: resource 1 [mem 0x20000000-0x20bfffff]
[    3.248468] pci_bus 0001:01: resource 2 [mem 0x20c00000-0x20cfffff 64bit pref]
[    3.255817] pci 0001:00:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
[    3.264165] pcie_iproc_bcma bcma0:9: host bridge /axi@18000000/pcie@14000 ranges:
[    3.271680] pcie_iproc_bcma bcma0:9:   No bus range found for /axi@18000000/pcie@14000, using [bus 00-ff]
[    3.281313] pcie_iproc_bcma bcma0:9: non-prefetchable memory resource required
[    3.403716] pcie_iproc_bcma bcma0:9: PHY or data link is INACTIVE!
[    3.409916] pcie_iproc_bcma bcma0:9: no PCIe EP device detected
[    3.416200] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    3.425650] bcm47xx-wdt bcm47xx-wdt.0: BCM47xx Watchdog Timer enabled (30 seconds, Software Timer)
[    3.434727] bcma-host-soc 18000000.axi: bus0: Bus registered
[    3.441077] NET: Registered PF_INET6 protocol family
[    3.447490] Segment Routing with IPv6
[    3.451206] In-situ OAM (IOAM) with IPv6
[    3.455234] NET: Registered PF_PACKET protocol family
[    3.460335] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    3.473660] 8021q: 802.1Q VLAN Support v1.8
[    3.477980] Registering SWP/SWPB emulation handler
[    3.495425] b53-srab-switch 18007000.ethernet-switch: found switch: BCM53012, rev 0
[    3.596570] b53-srab-switch 18007000.ethernet-switch: OF node /ethernet-switch@18007000/ports/port@5 of CPU port 5 lacks the required "phy-mode" property
[    3.610398] b53-srab-switch 18007000.ethernet-switch: OF node /ethernet-switch@18007000/ports/port@5 of CPU port 5 lacks the required "phy-handle", "fixed-link" or "managed" properties
[    3.626906] b53-srab-switch 18007000.ethernet-switch: Skipping phylink registration for CPU port 5
[    3.635921] b53-srab-switch 18007000.ethernet-switch: OF node /ethernet-switch@18007000/ports/port@7 of CPU port 7 lacks the required "phy-mode" property
[    3.649710] b53-srab-switch 18007000.ethernet-switch: OF node /ethernet-switch@18007000/ports/port@7 of CPU port 7 lacks the required "phy-handle", "fixed-link" or "managed" properties
[    3.666214] b53-srab-switch 18007000.ethernet-switch: Skipping phylink registration for CPU port 7
[    3.675222] b53-srab-switch 18007000.ethernet-switch: OF node /ethernet-switch@18007000/ports/port@8 of CPU port 8 lacks the required "phy-mode" property
[    3.689073] b53-srab-switch 18007000.ethernet-switch: configuring for fixed/ link mode
[    3.697365] b53-srab-switch 18007000.ethernet-switch: Link is Up - 1Gbps/Full - flow control off
[    3.704729] b53-srab-switch 18007000.ethernet-switch lan4 (uninitialized): PHY [dsa-0.0:00] driver [Generic PHY] (irq=POLL)
[    3.719465] b53-srab-switch 18007000.ethernet-switch lan3 (uninitialized): PHY [dsa-0.0:01] driver [Generic PHY] (irq=POLL)
[    3.732774] b53-srab-switch 18007000.ethernet-switch lan2 (uninitialized): PHY [dsa-0.0:02] driver [Generic PHY] (irq=POLL)
[    3.746124] b53-srab-switch 18007000.ethernet-switch lan1 (uninitialized): PHY [dsa-0.0:03] driver [Generic PHY] (irq=POLL)
[    3.759534] b53-srab-switch 18007000.ethernet-switch wan (uninitialized): PHY [dsa-0.0:04] driver [Generic PHY] (irq=POLL)
[    3.771400] bgmac_bcma bcma0:3 eth0: entered promiscuous mode
[    3.777442] bgmac_bcma bcma0:4 eth1: entered promiscuous mode
[    3.783332] bgmac_bcma bcma0:5 eth2: entered promiscuous mode
[    3.789182] DSA: tree 0 setup
[    3.792433] UBI: auto-attach mtd4
[    3.795791] ubi0: attaching mtd4
[    4.439210] ubi0: scanning is finished
[    4.494396] ubi0: attached mtd4 (name "ubi", size 122 MiB)
[    4.499927] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    4.506843] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    4.513652] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    4.520639] ubi0: good PEBs: 976, bad PEBs: 0, corrupted PEBs: 0
[    4.526667] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
[    4.533909] ubi0: max/mean erase counter: 2/0, WL threshold: 4096, image sequence number: 1774469393
[    4.543062] ubi0: available PEBs: 0, total reserved PEBs: 976, PEBs reserved for bad PEB handling: 20
[    4.552327] ubi0: background thread "ubi_bgt0d" started, PID 457
[    4.559099] block ubiblock0_0: created from ubi0:0(rootfs)
[    4.564668] ubiblock: device ubiblock0_0 (rootfs) set to be root filesystem
[    4.571829] clk: Disabling unused clocks
[    4.579681] VFS: Mounted root (squashfs filesystem) readonly on device 254:0.
[    4.587647] Freeing unused kernel image (initmem) memory: 1024K
[    4.593821] Run /sbin/init as init process
[    4.597933]   with arguments:
[    4.597936]     /sbin/init
[    4.597939]   with environment:
[    4.597942]     HOME=/
[    4.597946]     TERM=linux
[    4.905757] init: Console is alive
[    4.909376] init: - watchdog -
[    5.261676] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    5.301096] usbcore: registered new interface driver usbfs
[    5.306708] usbcore: registered new interface driver hub
[    5.312076] usbcore: registered new device driver usb
[    5.318097] gpio_button_hotplug: loading out-of-tree module taints kernel.
[    5.333906] ehci-platform 18021000.usb: EHCI Host Controller
[    5.339648] ehci-platform 18021000.usb: new USB bus registered, assigned bus number 1
[    5.347712] ehci-platform 18021000.usb: irq 41, io mem 0x18021000
[    5.373726] ehci-platform 18021000.usb: USB 2.0 started, EHCI 1.00
[    5.380522] hub 1-0:1.0: USB hub found
[    5.384437] hub 1-0:1.0: 2 ports detected
[    5.391974] ohci-platform 18022000.usb: Generic Platform OHCI controller
[    5.398798] ohci-platform 18022000.usb: new USB bus registered, assigned bus number 2
[    5.406818] ohci-platform 18022000.usb: irq 41, io mem 0x18022000
[    5.468317] hub 2-0:1.0: USB hub found
[    5.472203] hub 2-0:1.0: 2 ports detected
[    5.503746] xhci-hcd 18023000.usb: xHCI Host Controller
[    5.509030] xhci-hcd 18023000.usb: new USB bus registered, assigned bus number 3
[    5.516697] xhci-hcd 18023000.usb: USB2 root hub has no ports
[    5.522466] xhci-hcd 18023000.usb: Host supports USB 3.0 SuperSpeed
[    5.528795] xhci-hcd 18023000.usb: hcc params 0x02501164 hci version 0x100 quirks 0x0008000000000010
[    5.538020] xhci-hcd 18023000.usb: irq 42, io mem 0x18023000
[    5.545547] usb usb3: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.554304] hub 3-0:1.0: USB hub found
[    5.558183] hub 3-0:1.0: 1 port detected
[    5.612169] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    5.621328] init: - preinit -
[    6.083821] mtdblock: MTD device 'nvram' is NAND, please consider using UBI block devices instead.
[    6.363518] mtdblock: MTD device 'nvram' is NAND, please consider using UBI block devices instead.
[    6.734084] b53-srab-switch 18007000.ethernet-switch lan1: configuring for phy/gmii link mode
[    6.742732] bgmac_bcma bcma0:3 eth0: Link is Up - 1Gbps/Full - flow control off
[   11.094476] UBIFS (ubi0:1): Mounting in unauthenticated mode
[   11.100303] UBIFS (ubi0:1): background thread "ubifs_bgt0_1" started, PID 651
[   11.148913] UBIFS (ubi0:1): recovery needed
[   11.300154] UBIFS (ubi0:1): recovery completed
[   11.304751] UBIFS (ubi0:1): UBIFS: mounted UBI device 0, volume 1, name "rootfs_data"
[   11.312610] UBIFS (ubi0:1): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[   11.322568] UBIFS (ubi0:1): FS size: 114151424 bytes (108 MiB, 899 LEBs), max 910 LEBs, journal size 5713920 bytes (5 MiB, 45 LEBs)
[   11.334437] UBIFS (ubi0:1): reserved for root: 4952683 bytes (4836 KiB)
[   11.341078] UBIFS (ubi0:1): media format: w5/r0 (latest is w5/r0), UUID 8B101F2A-8D91-46DA-930C-991AF084633A, small LPT model
[   11.356355] mount_root: switching to ubifs overlay
[   11.370032] urandom-seed: Seeding with /etc/urandom.seed
[   11.431035] procd: - early -
[   11.434166] procd: - watchdog -
[   11.986705] procd: - watchdog -
[   11.991304] procd: - ubus -
[   12.147688] procd: - init -
[   12.425272] mtdblock: MTD device 'nvram' is NAND, please consider using UBI block devices instead.
[   12.802795] mtdblock: MTD device 'nvram' is NAND, please consider using UBI block devices instead.
[   12.838242] urngd: v1.0.2 started.
[   13.730086] kmodloader: loading kernel modules from /etc/modules.d/*
[   13.840406] Loading modules backported from Linux version v6.18.7-0-g5dfbc5357
[   13.847743] Backport generated by backports.git c8a37ce
[   13.919326] PPP generic driver version 2.4.2
[   13.925548] NET: Registered PF_PPPOX protocol family
[   13.938630] usbcore: registered new interface driver brcmfmac
[   13.944641] pci 0000:00:00.0: enabling device (0140 -> 0142)
[   13.950335] brcmfmac 0000:01:00.0: enabling device (0140 -> 0142)
[   14.064028] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4366c-pcie for chip BCM43664/4
[   14.073107] pci 0001:00:00.0: enabling device (0140 -> 0142)
[   14.078850] brcmfmac 0001:01:00.0: enabling device (0140 -> 0142)
[   14.085449] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.asus,rt-ac3100.bin failed with error -2
[   14.204109] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac4366c-pcie for chip BCM43664/4
[   14.213604] brcmfmac 0001:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.asus,rt-ac3100.bin failed with error -2
[   14.229348] kmodloader: done loading kernel modules from /etc/modules.d/*
[   14.333798] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.txt failed with error -2
[   14.346902] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.clm_blob failed with error -2
[   14.357413] brcmfmac 0000:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.txcap_blob failed with error -2
[   14.378016] brcmfmac 0001:01:00.0: Direct firmware load for brcm/brcmfmac4366c-pcie.txcap_blob failed with error -2
[   14.659525] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[   14.670666] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[   14.678607] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43664/4 wl0: Nov  5 2018 03:19:56 version 10.28.2 (r769115) FWID 01-d2cbb8fd
[   14.687891] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
[   14.701867] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2)
[   14.712587] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43664/4 wl0: Nov  5 2018 03:19:56 version 10.28.2 (r769115) FWID 01-d2cbb8fd
[   18.583908] bgmac_bcma bcma0:3 eth0: Link is Up - 1Gbps/Full - flow control off
[   18.600880] b53-srab-switch 18007000.ethernet-switch lan1: configuring for phy/gmii link mode
[   18.613960] br-lan: port 1(lan1) entered blocking state
[   18.619255] br-lan: port 1(lan1) entered disabled state
[   18.624688] b53-srab-switch 18007000.ethernet-switch lan1: entered allmulticast mode
[   18.632512] bgmac_bcma bcma0:3 eth0: entered allmulticast mode
[   18.638926] b53-srab-switch 18007000.ethernet-switch lan1: entered promiscuous mode
[   18.666361] b53-srab-switch 18007000.ethernet-switch lan2: configuring for phy/gmii link mode
[   18.692623] br-lan: port 2(lan2) entered blocking state
[   18.698023] br-lan: port 2(lan2) entered disabled state
[   18.703325] b53-srab-switch 18007000.ethernet-switch lan2: entered allmulticast mode
[   18.711488] b53-srab-switch 18007000.ethernet-switch lan2: entered promiscuous mode
[   18.744089] b53-srab-switch 18007000.ethernet-switch lan3: configuring for phy/gmii link mode
[   18.756762] br-lan: port 3(lan3) entered blocking state
[   18.762047] br-lan: port 3(lan3) entered disabled state
[   18.767452] b53-srab-switch 18007000.ethernet-switch lan3: entered allmulticast mode
[   18.775723] b53-srab-switch 18007000.ethernet-switch lan3: entered promiscuous mode
[   18.788866] b53-srab-switch 18007000.ethernet-switch lan4: configuring for phy/gmii link mode
[   18.800917] br-lan: port 4(lan4) entered blocking state
[   18.806295] br-lan: port 4(lan4) entered disabled state
[   18.811613] b53-srab-switch 18007000.ethernet-switch lan4: entered allmulticast mode
[   18.820132] b53-srab-switch 18007000.ethernet-switch lan4: entered promiscuous mode
[   18.833680] b53-srab-switch 18007000.ethernet-switch wan: configuring for phy/gmii link mode
[   18.844699] br-lan: port 5(wan) entered blocking state
[   18.849873] br-lan: port 5(wan) entered disabled state
[   18.855215] b53-srab-switch 18007000.ethernet-switch wan: entered allmulticast mode
[   18.864074] b53-srab-switch 18007000.ethernet-switch wan: entered promiscuous mode
[   19.404627] brcmfmac 0000:01:00.0 management: renamed from wlan0
[   19.536285] br-lan: port 6(management) entered blocking state
[   19.542094] br-lan: port 6(management) entered disabled state
[   19.547983] brcmfmac 0000:01:00.0 management: entered allmulticast mode
[   19.554922] brcmfmac 0000:01:00.0 management: entered promiscuous mode
[   19.572342] brcmfmac 0000:01:00.0 management: left allmulticast mode
[   19.578862] brcmfmac 0000:01:00.0 management: left promiscuous mode
[   19.585330] br-lan: port 6(management) entered disabled state
[   19.648205] br-lan: port 6(management) entered blocking state
[   19.654101] br-lan: port 6(management) entered disabled state
[   19.659977] brcmfmac 0000:01:00.0 management: entered allmulticast mode
[   19.666973] brcmfmac 0000:01:00.0 management: entered promiscuous mode
[   19.909521] br-lan: port 6(management) entered blocking state
[   19.915366] br-lan: port 6(management) entered forwarding state

I'm not really sure how to install that. Just uploading the apk via LuCI gives me an error:

wgetFailed to send request: Operation not permitted
ERROR: wget: exited with error 4
WARNING: updating and opening https://downloads.openwrt.org/releases/25.12.2/targets/bcm53xx/generic/packages/packages.adb: unexpected end of file
wgetFailed to send request: Operation not permitted
ERROR: wget: exited with error 4
WARNING: updating and opening https://downloads.openwrt.org/releases/25.12.2/packages/arm_cortex-a9/base/packages.adb: unexpected end of file
wgetFailed to send request: Operation not permitted
ERROR: wget: exited with error 4
WARNING: updating and opening https://downloads.openwrt.org/releases/25.12.2/targets/bcm53xx/generic/kmods/6.12.74-1-a665f1d58f82fddb6ecbcd1d6c94e751/packages.adb: unexpected end of file
wgetFailed to send request: Operation not permitted
ERROR: wget: exited with error 4
WARNING: updating and opening https://downloads.openwrt.org/releases/25.12.2/packages/arm_cortex-a9/luci/packages.adb: unexpected end of file
wgetFailed to send request: Operation not permitted
ERROR: wget: exited with error 4
WARNING: updating and opening https://downloads.openwrt.org/releases/25.12.2/packages/arm_cortex-a9/packages/packages.adb: unexpected end of file
wgetFailed to send request: Operation not permitted
ERROR: wget: exited with error 4
WARNING: updating and opening https://downloads.openwrt.org/releases/25.12.2/packages/arm_cortex-a9/routing/packages.adb: unexpected end of file
wgetFailed to send request: Operation not permitted
ERROR: wget: exited with error 4
WARNING: updating and opening https://downloads.openwrt.org/releases/25.12.2/packages/arm_cortex-a9/telephony/packages.adb: unexpected end of file
wgetFailed to send request: Operation not permitted
ERROR: wget: exited with error 4
WARNING: updating and opening https://downloads.openwrt.org/releases/25.12.2/packages/arm_cortex-a9/video/packages.adb: unexpected end of file
ERROR: /tmp/upload.apk: UNTRUSTED signature

I guess that apk needs Internet access, but I can't get Internet access on this router.

It's probably worth pointing out that, since this is an RT-AC3100 instead of an RT-AC88U, I don't think the Realtek switch is actually used. I think only the Broadcom switch is accessible.

Have you tried with the default config?

At this moment the wan port is also added to br-lan which might cause problems

I first tested everything with the default config. I posted my current config, but my test results have been the same after every change except what I've noted about the wireless config.

If you change

to

You'll have internet on your ASUS, just don't put it as the primary router.

I just tried this (configuring the lan interface as a DHCP client), and the RT-AC3100 isn't getting an IP address presumably because it can't use the switch. It still can't ping openwrt.org (or any other address). Additionally, I can no longer reach LuCI over WiFi because it doesn't have an address. I'm going to revert this change.

I don't fully understand the hw in this device, but is the wan port also part of this switch ?

I don't understand hardware in general very well, so I couldn't tell you, but the wan port is separated from the other ports.

I ran firstboot, so here's the default network config:

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        list ipaddr '127.0.0.1/8'

config globals 'globals'
        option dhcp_default_duid '0004476bfa3a20784e29a756adb3297b8716'
        option ula_prefix 'fdbf:f1c:c6c9::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        list ports 'lan4'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        list ipaddr '192.168.1.1/24'
        option ip6assign '60'

config device
        option name 'wan'
        option macaddr '00:00:00:00:00:01'

config interface 'wan'
        option device 'wan'
        option proto 'dhcp'

config interface 'wan6'
        option device 'wan'
        option proto 'dhcpv6'

I confirmed once more that the wan interface is failing as a DHCP client when connected to my home network, and I cannot reach the router by connecting my laptop to it via the lan ports. I also don't see traffic from the wan port on the lan ports.

I found the solution. My problem is a duplicate of 239041. I was flashing the RT-AC3100 with the Asus Firmware Recovery tool (because I was initially having some trouble getting to the CFE Recovery Mode page), and it wasn't resetting the NVRAM. Resetting the NVRAM before flashing fixed the issue.