So I used to run 2 proton VPN wireguard tunnels on my router, one for guests and one for our smartphones to throw a pebble into app's tracking nonsense. I would add the first ProtonVPN wireguard interface and set up. Then add a second and during importing the second config I would change it's IP address from 10.2.0.2/32 to something like 10.2.0.4/32 because I think I used to have issues if I did not change the IP. Then I would use pbr and firewall zones to adequately pipe the right networks out of the right wireguard. But now I do this and use my temporary pbr rule that forces my PC to use a wireguard interface and if I do a speedtest from the initial wireguard, everything is fine. If I connect myself to the second wireguard and run a speedtest all hell breaks loose.
I tried to paste in the log but apparently it is way too long but there's lots of this kind of thing:
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469757] ==================== FE ====================
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469774] 0x00000000: 810000b0 00000000 03000326 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469781] 0x00000010: 0000090a 00000000 00001818 000fffff
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469786] 0x00000020: 21021000 00000000 00000000 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469790] 0x00000030: 00000000 00000000 00000000 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469794] 0x00000040: 00000000 00000000 00000000 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469798] 0x00000050: 00000000 00000000 00000000 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469803] 0x00000060: 00000000 00000000 00000000 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469807] 0x00000070: 00000000 00000000 00000000 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.469811] 0x00000080: 00000000 00000000 00000000 00000000
and
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471407] ==================== PPE0 ====================
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471411] 0x00002200: 0000020d 000a770e ffffffff 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471416] 0x00002210: 00000000 00000000 00000000 00114fbc
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471420] 0x00002220: 43400000 00000001 0001001e 3fff3fff
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471424] 0x00002230: 00013fff 00000000 03e80003 0001000c
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471429] 0x00002240: 00010007 00000000 00000000 000cb777
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471433] 0x00002250: 20000000 00e4e4e4 deadbeef deadbeef
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471437] 0x00002260: deadbeef deadbeef deadbeef deadbeef
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471442] 0x00002270: deadbeef deadbeef deadbeef deadbeef
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471447] 0x00002280: 00000100 00000000 00000000 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471451] 0x00002290: 00000000 00000000 00000000 00000000
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.471455] 0x000022a0: 00000000 00000000 00000000 00000000
and
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.603661] mtk_soc_eth 15100000.ethernet eth0: Link is Down
[16 May 2026, 20:39:28 BST] kern.info: [ 2314.603708] mtk_soc_eth 15100000.ethernet eth1: Link is Down
[16 May 2026, 20:39:29 BST] kern.err: [ 2315.140248] mtk_soc_eth 15100000.ethernet: warm reset failed
[16 May 2026, 20:39:29 BST] kern.info: [ 2315.160782] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
[16 May 2026, 20:39:29 BST] kern.info: [ 2315.160945] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx
[16 May 2026, 20:39:29 BST] kern.info: [ 2315.388844] mtk_soc_eth 15100000.ethernet eth1: PHY [mdio-bus:01] driver [RTL8221B-VB-CG 2.5Gbps PHY (C45)] (irq=61)
[16 May 2026, 20:39:29 BST] kern.info: [ 2315.389116] mtk_soc_eth 15100000.ethernet eth1: configuring for phy/sgmii link mode
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: Network device 'eth1' link is down
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: Interface 'wan' has link connectivity loss
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: Interface 'wan6' has link connectivity loss
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: Interface 'wan6' is now down
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: wan (4109): udhcpc: received SIGTERM
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: wan (4109): udhcpc: unicasting a release of 82.xx.xx.xx to 80.xx.xx.xx
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: wan (4109): udhcpc: sending release
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: wan (4109): udhcpc: entering released state
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: wan (4109): Command failed: ubus call network.interface notify_proto { "action": 0, "link-up": false, "keep": false, "interface": "wan" } (Permission denied)
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: Interface 'wan' is now down
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: Interface 'wg2' has lost the connection
[16 May 2026, 20:39:29 BST] daemon.notice: netifd: Interface 'wg_server_iot' has lost the connection
[16 May 2026, 20:39:29 BST] user.notice: pbr [10851]: Forwarding is disabled
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wg_server_LAN' has lost the connection
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wireguard_0' has lost the connection
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wg2' is now down
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wg2' is setting up now
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Network device 'wg_server_iot' link is down
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Network device 'wg_server_LAN' link is down
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wg_server_iot' is now down
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wg_server_iot' is setting up now
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Network device 'wireguard_0' link is down
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wg_server_LAN' is now down
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wg_server_LAN' is setting up now
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wireguard_0' is now down
[16 May 2026, 20:39:30 BST] daemon.notice: netifd: Interface 'wireguard_0' is setting up now
[16 May 2026, 20:39:30 BST] user.notice: ddns-scripts[5162]: xx_xx_xxxxxxxxx_com: PID '5162' terminated by 'SIGTERM' at 2026-05-16 20:39
[16 May 2026, 20:39:31 BST] daemon.notice: netifd: Interface 'wg2' is now down
[16 May 2026, 20:39:31 BST] daemon.notice: netifd: Interface 'wireguard_0' is now down
[16 May 2026, 20:39:31 BST] user.notice: pbr [10851]: Processing environment (on_interface_reload) WARNING: Uplink/WAN interface is still down, going back to boot mode.
[16 May 2026, 20:39:31 BST] user.notice: pbr [10851]: Setting trigger (on_boot) Forwarding is enabled
[16 May 2026, 20:39:31 BST] user.notice: pbr [11717]: Forwarding is disabled
[16 May 2026, 20:39:32 BST] daemon.notice: netifd: Network device 'eth1' link is up
[16 May 2026, 20:39:32 BST] daemon.notice: netifd: Interface 'wan' has link connectivity
[16 May 2026, 20:39:32 BST] daemon.notice: netifd: Interface 'wan' is setting up now
[16 May 2026, 20:39:32 BST] daemon.notice: netifd: Interface 'wan6' has link connectivity
[16 May 2026, 20:39:32 BST] daemon.notice: netifd: Interface 'wan6' is setting up now
[16 May 2026, 20:39:32 BST] kern.info: [ 2317.922324] mtk_soc_eth 15100000.ethernet eth1: Link is Up - 1Gbps/Full - flow control rx/tx
[16 May 2026, 20:39:32 BST] daemon.notice: netifd: wan (12039): udhcpc: started, v1.37.0
[16 May 2026, 20:39:32 BST] daemon.notice: netifd: wan (12039): udhcpc: broadcasting discover
[16 May 2026, 20:39:32 BST] user.notice: pbr [11717]: Processing environment (on_interface_reload) WARNING: Uplink/WAN interface is still down, going back to boot mode.
[16 May 2026, 20:39:32 BST] user.notice: pbr [11717]: Setting trigger (on_boot) Forwarding is enabled
[16 May 2026, 20:39:32 BST] user.notice: pbr [12264]: Forwarding is disabled
[16 May 2026, 20:39:33 BST] user.notice: pbr [12264]: Processing environment (on_interface_reload) WARNING: Uplink/WAN interface is still down, going back to boot mode.
[16 May 2026, 20:39:33 BST] user.notice: pbr [12264]: Setting trigger (on_boot) Forwarding is enabled
[16 May 2026, 20:39:33 BST] user.notice: pbr [12779]: Forwarding is disabled
[16 May 2026, 20:39:34 BST] user.notice: pbr [12779]: Processing environment (on_interface_reload) WARNING: Uplink/WAN interface is still down, going back to boot mode.
[16 May 2026, 20:39:34 BST] user.notice: pbr [12779]: Setting trigger (on_boot) Forwarding is enabled
[16 May 2026, 20:39:34 BST] daemon.notice: netifd: wan (12039): udhcpc: broadcasting discover
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: wan (12039): udhcpc: broadcasting select for 82.xx.xx.xx, server 80.xx.xx.xx
[16 May 2026, 20:39:35 BST] user.notice: pbr [13340]: Forwarding is disabled
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: wan (12039): udhcpc: lease of 82.xx.xx.xx obtained from 80.xx.xx.xx, lease time 357304
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: Interface 'wireguard_0' is setting up now
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: Interface 'wg2' is setting up now
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: Interface 'wan' is now up
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: Interface 'wg2' is now up
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: Network device 'wg2' link is up
[16 May 2026, 20:39:35 BST] user.notice: SQM: ERROR: cmd_wrapper: tc: FAILURE (2): /sbin/tc qdisc del dev eth1 ingress
[16 May 2026, 20:39:35 BST] user.notice: SQM: ERROR: cmd_wrapper: tc: LAST ERROR: Error: Cannot find specified qdisc on specified device.
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: Interface 'wireguard_0' is now up
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: Network device 'wireguard_0' link is up
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: wg_server_iot (11132): Try again: `xx.xx.xxxxxx.com:xxxx'. Trying again in 1.00 seconds...
[16 May 2026, 20:39:35 BST] daemon.notice: netifd: wg_server_LAN (11184): Try again: `xx.xx.xxxxxx.com:xxxx'. Trying again in 1.00 seconds...
[16 May 2026, 20:39:36 BST] user.notice: firewall: Reloading firewall due to ifup of wan (eth1)
[16 May 2026, 20:39:36 BST] user.notice: nlbwmon: Reloading nlbwmon due to ifup of wan (eth1)
I am not sure what is going on. I am pretty sure this is the same thing I used to do. Is this a gl.inet Flint 2 hardware issue? Is it that I went from it working fine in 24.10.x but going to 25.12.4 where things go wrong? A bug? I am at a loss to figure this out.