Hello,
I'm having a bothersome issue where my host machine has extremely slow internet connection, 2.37Mbit/s to be exact every time. Even though my VMs work perfectly fine with 1Gbit/s. I have provided some information below as to the status of my machine and the steps I tried to fix it but nothing worked, I would really appreciate some help here
Iperf3 between my windows machine and pve host gives 1gbit/s speed, yet speedtest returns:
But Ubuntu Server VM returns 1Gbit/s download and upload consistently, as all of my other machines do.
What I've tried:
- Setting MTU to 1492
- Disabling offloading via ethtool
- Completely disabling all firewall
- Disabling ebtables
- Disabling ipv6
- Installing r8168-dkms driver, build failed multiple times
- uname -r returns `6.8.12-10-pve` though this was 6.8.12-9-pve, after apt dist-upgrade it updated to 10. Tried in both situations, build keeps failing.
- Tried below from a forum post I saw here:
I'm having a bothersome issue where my host machine has extremely slow internet connection, 2.37Mbit/s to be exact every time. Even though my VMs work perfectly fine with 1Gbit/s. I have provided some information below as to the status of my machine and the steps I tried to fix it but nothing worked, I would really appreciate some help here
Bash:
root@pve:~# ethtool enp3s0
Settings for enp3s0:
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/Half 1000baseT/Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/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
Bash:
root@pve:~# lshw -C network
*-network DISABLED
description: Wireless interface
product: RTL8723BE PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 00
serial: 74:c6:3b:e9:c0:79
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtl8723be driverversion=6.8.12-10-pve firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:16 ioport:4000(size=256) memory:b4100000-b4103fff
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: 15
serial: 88:ad:43:f8:55:d1
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.8.12-10-pve duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:17 ioport:3000(size=256) memory:b4004000-b4004fff memory:b4000000-b4003fff
Bash:
root@pve:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP group default qlen 1000
link/ether 88:ad:43:f8:55:d1 brd ff:ff:ff:ff:ff:ff
3: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 74:c6:3b:e9:c0:79 brd ff:ff:ff:ff:ff:ff
4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 88:ad:43:f8:55:d1 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.12/24 scope global vmbr0
valid_lft forever preferred_lft forever
inet6 fe80::8aad:43ff:fef8:55d1/64 scope link
valid_lft forever preferred_lft forever
9: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr100i0 state UNKNOWN group default qlen 1000
link/ether 5e:cc:ae:54:18:f2 brd ff:ff:ff:ff:ff:ff
10: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 42:08:bc:8c:8a:e4 brd ff:ff:ff:ff:ff:ff
11: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
link/ether 0a:48:10:ce:f7:75 brd ff:ff:ff:ff:ff:ff
12: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr100i0 state UP group default qlen 1000
link/ether 42:08:bc:8c:8a:e4 brd ff:ff:ff:ff:ff:ff
Iperf3 between my windows machine and pve host gives 1gbit/s speed, yet speedtest returns:
Bash:
root@pve:~# speedtest
Retrieving speedtest.net configuration...
Testing from xxxxx (xxx.xxx.xx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by xxxxxx (xxxxx) [2.79 km]: 11.766 ms
Testing download speed................................................................................
Download: 2.37 Mbit/s
Testing upload speed......................................................................................................
Upload: 3.31 Mbit/s
But Ubuntu Server VM returns 1Gbit/s download and upload consistently, as all of my other machines do.
What I've tried:
- Setting MTU to 1492
- Disabling offloading via ethtool
- Completely disabling all firewall
- Disabling ebtables
- Disabling ipv6
- Installing r8168-dkms driver, build failed multiple times
- uname -r returns `6.8.12-10-pve` though this was 6.8.12-9-pve, after apt dist-upgrade it updated to 10. Tried in both situations, build keeps failing.
- Tried below from a forum post I saw here:
Bash:
apt install r8168-dkms
apt install proxmox-headers-6.2
apt install proxmox-kernel-6.2
dkms build -m r8168 -v 8.051.02 -k 6.2.16-20-pve
dkms install -m r8168 -v 8.051.02 -k 6.2.16-20-pve
update-initramfs -u -k 6.2.16-20-pve
proxmox-boot-tool kernel pin 6.2.16-20-pve