My ISP recently bumped my speed from 120 up to 240 Mbit/s.
Before the change I got 10MB/s+ through my router (CRS125-24G-1S-2HnD), but after the change I’m lucky if I get 10MB/s - it’s generally lower.
Things I’ve tried that didn’t help (much):
changed queue-type to ethernet-default
disabled the lcd(!)
tested the connection on a second Routerboard (RB2011) with factory settings
cloned the MAC address from working devices (see below) to rule out cable modem restrictions (2 MACs per session)
What works:
direct connection comp → modem
DIR-850L (D-Link wireless router).
lan connections get gigabit speeds through the mikrotiks (iperf3)
It seems like it could be an Ethernet issue - flow control/auto negotiation and I’ve fiddled with the settings on the wan port but no joy.
I had a faulty port on a Mikrotik, I’d only achieve 6mbps on a 100mbps connection. Stats showed many errors and tcp packet retransmissions, I changed ports on the device and now I get 100mbps. Fault was specifically with that port.
No tx/rx errors in the Interface/Ethernet stats. Should I look somewhere else?
Yes, the same cable works fine in the other setups. I also tried a different cable just in case.
Duplex looks fine (btw I tried a higher l2mtu value to see what would happen - no change).
Would it help to assign the wan to a different port? And if so, how would I do that?
/interface> ethernet export compact
# jan/18/2016 13:11:28 by RouterOS 6.33.5
# software id = xxxx-xxxx
#
/interface ethernet
set [ find default-name=ether2 ] name=master rx-flow-control=auto tx-flow-control=auto
set [ find default-name=sfp1 ] master-port=master name=sfp1-slave-local
set [ find default-name=ether1 ] advertise=1000M-half,1000M-full comment="WAN connection" l2mtu=4064 mac-address=AC:87:A3:31:A6:5A name=wan rx-flow-control=auto \
speed=1Gbps tx-flow-control=auto
set [ find default-name=ether3 ] master-port=master name=ether3-slave-local rx-flow-control=auto tx-flow-control=auto
set [ find default-name=ether4 ] master-port=master name=ether4-slave-local rx-flow-control=auto tx-flow-control=auto
set [ find default-name=ether5 ] master-port=master name=ether5-slave-local rx-flow-control=auto tx-flow-control=auto
set [ find default-name=ether6 ] master-port=master name=ether6-slave-local rx-flow-control=auto tx-flow-control=auto
set [ find default-name=ether7 ] master-port=master name=ether7-slave-local
set [ find default-name=ether8 ] master-port=master name=ether8-slave-local
set [ find default-name=ether9 ] master-port=master name=ether9-slave-local rx-flow-control=auto tx-flow-control=auto
set [ find default-name=ether10 ] master-port=master name=ether10-slave-local
set [ find default-name=ether11 ] master-port=master name=ether11-slave-local rx-flow-control=auto tx-flow-control=auto
set [ find default-name=ether12 ] master-port=master name=ether12-slave-local
set [ find default-name=ether13 ] master-port=master name=ether13-slave-local rx-flow-control=auto tx-flow-control=auto
set [ find default-name=ether14 ] master-port=master name=ether14-slave-local
set [ find default-name=ether15 ] master-port=master name=ether15-slave-local
set [ find default-name=ether16 ] master-port=master name=ether16-slave-local
set [ find default-name=ether17 ] master-port=master name=ether17-slave-local
set [ find default-name=ether18 ] master-port=master name=ether18-slave-local
set [ find default-name=ether19 ] master-port=master name=ether19-slave-local
set [ find default-name=ether20 ] master-port=master name=ether20-slave-local
set [ find default-name=ether21 ] master-port=master name=ether21-slave-local
set [ find default-name=ether22 ] master-port=master name=ether22-slave-local
set [ find default-name=ether23 ] master-port=master name=ether23-slave-local
set [ find default-name=ether24 ] master-port=master name=ether24-slave-local
To move the WAN to another port, choose an available port and make sure that it’s not set slave to any other port.
Then move the IP address configuration onto this interface (if pppoe, change which interface it connects on, if dhcp-client, then change the interface it’s configured to use)
If dhcp or static IP address is used, you’ll need to go through your firewall nat and filter rules to update the wan interface in any rules that use the wan interface.