From my own experimentation, I can confirm that the bridge works as expected based on the directions I have been providing to you. In fact, I'm using the (unmanaged) bridge to write this message now.
Here's my recipe:
- Pi400 + Linksys USB3gigV1
- Customized 24.10.3 image
- defaults + kmod-usb-net-rtl8152
- nothing removed, no other packages added
- ext4 image written via Raspberry Pi Imager
I then added eth1 to the bridge:
config device
option name 'br-lan'
option type 'bridge'
list ports 'eth0'
list ports 'eth1'
Immediately, both ports worked without issue to obtain an address from the Pi400 (based on the default config of the lan interface).
I changed the lan to dhcp client:
config interface 'lan'
option device 'br-lan'
option proto 'dhcp'
And then connected eth1 to the upstream (i.e. my main network), with eth0 connected to my computer.
The Pi obtained an address from my main router, as did my computer connected to eth0. I was able to use the internet normally with all the traffic passing through the Pi400 running OpenWrt.
Finally, I changed the lan to unmanaged:
config interface 'lan'
option device 'br-lan'
option proto 'none'
Once again the bridge performed exactly as expected -- my computer had full access to the internet. But, notably, the Pi does not have an address anymore (by definition since it's unmanaged), so it is only reachable using either the console (USB keyboard + HDMI monitor connected to the Pi) or via the backup interface that I created using a VLAN.
Anyway, with this setup, I can conclusively say that the bridge works properly. Any problems you are experiencing are a function of your upstream network and/or other things you're doing (likely incorrectly) with your OpenWrt configuration that you have not disclosed. (There is the slim possibility that there is some issue with your USB ethernet adapter, but I don't think it's likely since you were able to get the bridge to work with the lan configured with static IP).