Fix PVE Network Speed
Fix Proxmox VE Network Speed stuck at 100Mb/s
Before Starting
I am using Proxmox VE 8.2.2, but the solution should work on any Proxmox VE version.
The Problem
After installing Proxmox VE, you may notice that the network speed is stuck at 100Mb/s, even though your network card is capable of 1000Mb/s.
In this blog post, we'll walk through the steps to identify the problem and fix the network speed on your PVE.
Identifying the Issue
First, let's inspect the network card information using the ethtool
command.
Replace enp1s0
with the name of your network interface:
ethtool enp1s0
The output should look similar to this:
Settings for enp1s0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Auto-negotiation: on
master-slave cfg: preferred slave
master-slave status: slave
Port: Twisted Pair
PHYAD: 0
Transceiver: external
MDI-X: Unknown
Supports Wake-on: pumbg
Wake-on: d
Link detected: yes
As you can see, the network card is capable of 1000Mb/s (line 5), but it's currently operating at 100Mb/s (line 21).
Fixing the Network Speed
To fix the network speed issue, you can use the ethtool
command. The following command will set the network interface enp1s0
to operate at 1000Mb/s, full duplex, and disable auto-negotiation.
Replace enp1s0
with the name of your network interface:
ethtool -s enp1s0 speed 1000 duplex full autoneg off
In order to apply these changes, you may try to unplug and replug the network cable, or reboot the PVE.
Verifying the Network Speed
You can verify the network speed using the ethtool
command again.
Replace enp1s0
with the name of your network interface:
ethtool enp1s0
The output should now show that the network speed is set to 1000Mb/s:
Settings for enp1s0:
...
Speed: 1000Mb/s
...
Conclusion
By following the steps outlined in this blog post, you should be able to resolve the network speed issue in your Proxmox VE environment and get your system running at its full network capacity.