My configuration is currently working with ether1 connected to my fibre ONT. Since I have 2.5Gb fibre supplied and wanted to get the full speed, I purchased a 10GTek 10GB SFP+ so that I can take full advantage of my 2.5Gbe ONT.
The configuration I assumed would be relatively simple:
update the vlan interface to use sfp-spfplus1 instead of ether1, doing the same for the “WAN”
update dhcp client
remove the sfp-spfplus1 interface from the bridge configuration.
I carried out these changes, rebooted. The interface is up, the DHCP client gets the static IP correctly from the ISP and my devices can ping 8.8.8.8, but nothing else seems to work. DNS resolution is broken, despite the fact the devices are bypassing the router configuration and hitting 8.8.8.8 directly. Same behaviour with the router via the terminal.
I’m a noob so I asked ChatGPT and tried a bunch of things:
disabling the firewall rules to confirm no rule was blocking
confirming the nat masquerade was set to the correct interface
setting the MTU to 1480
Set the MSS for outgoing connections : /ip firewall mangle add chain=forward protocol=tcp tcp-flags=syn action=change-mss new-mss=1360 out-interface=FastWebWAN
You need to check your part number against the table here https://www.10gtek.com/sfp1g%202.5g%2010g
Only 1 of the 10Gtek SFP+'s can negotiate to anything less than 10Gb
So I’ve got both a ASF-10G2-T and ASF-10G-T and they both exhibit the same behavior.
My understanding from some other review I saw, the ASF-10G-T only links on the SPF+ side at 10Gbe, but the Ethernet side will still auto negotiate at 2.5GBE.
I tried the ASF-10G2-T - and that has the option in the GUI at least to negotiate on the SFP+ side at 2500Base-T, however the SFP+ link did not come online with that setting, so I reverted back to 10G-BaseT and the link came online.
So both modules exhibit the same behaviour:
Link comes online with 10G-BaseT on the router side.
DHCP Client receives static IP when connected.
Public IP can be pinged from external addresses (when I enable it in firewall)
I can ping outbound to the internet.
However, no DNS resolution, either at the router side or device side, and testing TCP traffic with a HTTP request to public IP, also fails.
Bingo! Doohhh! That was the problem. I got totally sidetracked by the fact my DHCP was working and could ICMP ping, but they must have some deeper filtering.
I realised this when I browed to http IP address and I got a redirect to an internal ISP page, so routing was obviously working. I cloned the mac and tada!!