I am quite sure my Lenovo Thinkpad L570 has a Gigabit (1000 Mb/s) Ethernet interface. So why does the wired Network Settings say Link Speed 10 Mb/s? (Speedtests often say more than 200 Mb/s upload and download.) OK. Here comes the output of "$ sudo lshw -C network":
*-network description: Ethernet interface product: Ethernet Connection (4) I219-LM vendor: Intel Corporation physical id: 1f.6 bus info: pci@0000:00:1f.6 logical name: enp0s31f6 version: 21 serial: 98:29:a6:7d:c9:bf size: 10Mbit/s capacity: 1Gbit/s width: 32 bits clock: 33MHz capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.1-4 ip=192.168.0.163 latency=0 link=yes multicast=yes port=twisted pair speed=10Mbit/s resources: irq:129 memory:f2700000-f271ffff
I presume "size: 10Mbit/s" corresponds to the line "Link speed 10 Mb/s" in Ubuntu Network Settings.
sudo lshw -C network
shows us that you've only got a 10Mb link on your ethernet port. Your ethernet card can handle 1Gb, so you're really losing a lot of speed.98% of the time this indicates a cable problem. You need to be using a
cat 5E
orcat 6
cable. Try replacing your cable and then rechecklshw
. 1% of the time it means that the ethernet card is not auto-negotiating the link correclty. Another 1% is due to a router problem with its LAN ports.Update #1:
Power cycling the router and the computer solved the problem.
Update #2:
There's still a partial problem. Try connecting/disconnecting the laptop DIRECTLY to the router and/or DSL/cable modem. Retest. Check the settings in the router to make sure the LAN port that your using for the laptop is set to 1G (as opposed to auto). Retest. Use
ethtool
to force your laptop to use 1G instead of auto-negotiate. Retest.Update #3:
sudo ethtool -s enp0s31f6 speed 1000 duplex full autoneg off
Now shows...
sudo lshw -C network