Hello everyone,
I am facing a very strange issue with RouterOS x86 running on a Mini PC with 6 Ethernet ports.
Hardware
RouterOS x86 v7.23.1
RouterOS installed on a Mini PC with 6 LAN ports
WAN connected to ISP modem
LAN ports bridged together
FastTrack enabled
No Queue Tree
No Simple Queues
No Mangle rules
Default firewall rules
Network
LAN: 172.30.0.0/24
Router IP: 172.30.0.254
DHCP enabled
Problem
I have two Windows PCs connected directly to the RouterOS x86 box.
PC #1 (my PC)
Intel I219-LM NIC
Negotiated at 1 Gbps
Speedtest: 200-300 Mbps download
PC #2 (my son's PC)
Realtek 2.5 Gbps NIC
Speedtest: 900+ Mbps download
Important Findings
Same PC with old MikroTik router
When I reconnect my old RB3011 router:
My PC gets 900 Mbps
Son's PC gets 900 Mbps
Same PC directly to ISP modem
When I bypass RouterOS x86 completely and connect my PC directly to the ISP modem:
My PC gets 900 Mbps
USB Ethernet Adapter Test
I purchased and tested a USB-C to 2.5GbE adapter on my PC.
Results:
Adapter links at 2.5 Gbps
Speedtest still limited to around 200-300 Mbps through RouterOS x86
Therefore the issue is not related to the Intel I219-LM adapter.
Cable and Port Swap Tests
I tested:
Swapping Ethernet cables
Swapping RouterOS ports
Moving my PC to my son's room
Using the exact same cable and exact same port used by my son's PC
Result:
My PC still gets 200-300 Mbps
My son's PC still gets 900 Mbps
RouterOS Configuration Tests
I tested:
Factory reset
Fresh RouterOS configuration
New bridge
New DHCP server
Default firewall
FastTrack enabled
No queues
No mangle
No change.
Internal LAN Performance
File transfers inside LAN are normal.
Example:
Windows copy speed around 111 MB/s
Therefore LAN switching/bridging performance appears normal.
DHCP and IP Tests
I tested:
Different DHCP lease
Static IP
Using another IP address
No change.
VMware and Software Tests
I disabled:
VMware Bridge Protocol
VMware services
Avast Antivirus
No change.
Traceroute
Traceroute to fast.com appears normal.
Fast.com Results
Around 50 Mbps.
Speedtest.net Results
Around 220-300 Mbps.
Same ISP Connection
The exact same ISP connection gives:
900 Mbps with RB3011
900 Mbps when connected directly to modem
200-300 Mbps only on my PC through RouterOS x86
Question
Has anyone seen RouterOS x86 interact differently with a specific Windows PC while other PCs on the same router achieve full speed?
Could this be related to:
FastPath/FastTrack?
Bridge Hardware Offload?
Ethernet driver support in RouterOS x86?
MSS/MTU handling?
Connection tracking?
Intel vs Realtek interoperability?
Any ideas or diagnostic commands would be greatly appreciated.
Thank you.