Enabling l3-hw on CRS310 : No effect

Following this thread (thanks to @mkx)

I am trying to enable l3-hw on my CRS310 (on RouterOS 7.5).

I activated l3-hw on the switch and on all interfaces except sfp-sfpplus1 where my ISP box is connected (and switch1 cpu which is disabled by default).

/interface/ethernet/switch set 0 l3-hw-offloading=yes
/interface/ethernet/switch/port set [find] l3-hw-offloading=yes
/interface/ethernet/switch/port set sfp-sfpplus1 l3-hw-offloading=no

After reboot, no change. During speedtest, my CPU load goes up to 80% and I’m still at 1000Mbps max. Existing traffic does not pass through the fasttrack rules.

/ip/firewall/filter add action=fasttrack-connection chain=forward connection-state=established,related hw-
offload=yes
/ip/firewall/filter add action=accept chain=forward connection-state=established,related

Is there something I did wrong? Also, I don’t understand the difference between enabling l3-hw on the switch and l3-hw on the switch cpu (switch1 cpu).

As a reminder, my configuration is recent, I have no vlan, and just one additional firewall rule (drop input not related/established)

Any help would be welcome.

Sadly, I found the answer to my question:


CRS3xx: Switch DX3000 and DX2000 Series
The devices below are based on Marvell 98DX224S, 98DX226S, or 98DX3236 switch chip models. > These devices do not support Fasttrack or NAT connection offloading.

See https://help.mikrotik.com/docs/display/ROS/L3+Hardware+Offloading#L3HardwareOffloading-L3HWDeviceSupport