DHCP Client only getting an IP when changing STP settings

Hello all!

I have a single CRS305-1G-4S+ where I’m trying to get a DHCP client running. I just upgraded to the latest available version, RouterOS v6.47.8.
I read that RSTP seems to break the client and that it needs to be disabled. This seems to fix the issue only once.
I found that CHANGING the STP setting is what allows a lease to go through, not the setting itself. Renewing or rebooting without changing the STP setting will result in no lease.
I’ve had most luck switching back and forth between no STP and RSTP. Each time the setting is changed an IP (supplied by Unifi DHCP) is received. If I release and/or renew, though, it won’t work until you change the setting again. This I was able to monitor using WinBox connected via MAC.
I realize that this doesn’t mean that the STP setting is at fault. I assume changing the setting potentially resets more than just the STP state.

I have one VLAN configured on the bridge (1 is PVID for 4 of the ports and the bridge, 4094 for the remaining port (WAN); tagged VLAN 11 on two of those ports (WAN and one LAN) and the bridge), but since that’s not stateful, I don’t think changing the STP settings would have an effect that temporarily fixes a VLAN-related issue and allows DHCP to go through.
I’ve changed the interface lists so that sfp4 is WAN and ether1 is LAN, and moved the default UDP-68 filter to interface sfp4.
A static IP is configured as fallback.
Other than that I’m running default.

Is there something I’m missing?

Thanks!
export.txt (1.89 KB)