Hello!
I'm having issues getting gigabit on my wan port on my TP-Link Archer C7 v2, i got it to accept 1000 Mbit for a few minutes before dropping back to 100.
Thinking it was a issue of running an old version of openwrt (18?) i flashed the newest version: OpenWrt 22.03.2 r19803-9a599fee93. Now i fail to get it to accept gigabit at all.
If i run ethtool it shows up as 1000 Mbit/s. But in the web interface i get 100 Mbit/s
Your diagram displays LAN 4 connected at 1000baseT,
Disconnect cable from LAN 4 and connect to another LAN port, then check to see if it displays 1000baseT on the other LAN port.
If it does display 1000baseT, you know that issue is network cable used in other ports and/or devices connected to those other ports are not capable of running at Gigabit.
There may be hardware damage to the WAN port. You can reassign the VLANs in the switch to make any of the ports work as WAN. Make it untagged in VLAN 2 and off in VLAN 1.
The CLI to interact with the switch is swconfig, e.g. swconfig dev switch0 show will report various status of all of the ports.
Look inside the WAN RJ45 socket on the router to see if any of the pins are bent or damaged so they don't make good contact. Usually though the cause is hardware damage from lightning or other electrical stress.