Slow Internet speed

now it’ up to 2.4 MB so it’s much better now, even if the top speed should be 3MB.

Actually, by default Linux does NOT fragment packets with the ping command. It can be specified like this

# ping -c 5 -s 1800 -M do 192.168.90.13
PING 192.168.90.13 (192.168.90.13) 1800(1828) bytes of data.
From 192.168.90.250 icmp_seq=1 Frag needed and DF set (mtu = 1499)
From 192.168.90.250 icmp_seq=1 Frag needed and DF set (mtu = 1499)
From 192.168.90.250 icmp_seq=1 Frag needed and DF set (mtu = 1499)
From 192.168.90.250 icmp_seq=1 Frag needed and DF set (mtu = 1499)
From 192.168.90.250 icmp_seq=1 Frag needed and DF set (mtu = 1499)

--- 192.168.90.13 ping statistics ---
0 packets transmitted, 0 received, +5 errors

The above was to a printer, which cannot handle unfragmented packets beyond 1472.

FWIW, My laptop NIC has a maximum MTU of 1500. As a wireless network engineer, I frequently have to deal with hardware that has limited MTU capability.

Thanks for all the info, the speed varies between 2.0 and 2.9 MB.