I have connected PlusNet One Hub (https://openwrt.org/toh/bt/homehub_v5a) OpenWrt 21.02
to Virgin Media Hub 3 in modem mode. All works OK except for a speed of the Internet connection.
Virgin Media fibre link speed is 200Mbps but in my above setup I can only get around 50/60Mbps.
(testing on wired connection to PlusNet Hub One).
Is there something I need to enable for this setup to enable full link speed?
The BTHub5 isn't very fast as a router, enabling software flow-offloading should get you your desired throughput though.
Longer term I would suggest looking for a faster device though, as flow-offloading comes with its own set of quirks, it's always better to use a router that can cope with the required throughput without resorting to hacks like that.
Edit with corrections thanks to bill888
That's not exactly correct - I've been experimenting with one of my HH5As and these are the results between 2 OpenWRT routers as I only have a 100mbit contract:
The host on 192.168.1.1 that is facing the internet is a Linksys EA7500v1 (21.02.0) and the client HH5A is a snapshot build. I've enabled Software flow offloading and have added a custom script that I got from this post
Unless I have misread your newest test results reporting 200 Mbit/sec, I don't think you are actually testing the throughput (WAN to LAN) of the HH5a if 192.168.1.1 is your Linksys and the 192.168.1.152 is the interface of the HH5a wired to the Linksys.
You will indeed see 200+ mbits/sec speeds between the interfaces of those two routers using your 'incorrect' test method.
Try repeating the test with two computers running iperf3. One wired to WAN (you could use linksys instead of a PC), and other computer on LAN side of HH5a, for true measurement of throughput.
I see the errors in my ways then Before the said patch was applied the results were abominable and I thought that it was just my connection that was capped and the iperf results looked great - here are the results from my laptop going to the Linksys through HH5a: