I posted this over in Reddit but then it occured to me this would be a much more relevant place. Wondering if anyone else with a Lenovo P360 Tiny might be able to help?
I bought two Lenovo Tiny P360's to upgrade my home lab. Both have an Intel I219-LM NIC (17) which I'm playing around with while I wait for a couple of X550-T2 cards to arrive. I've installed ESXi 8.0U3.
I noticed when trying to upgrade packages in VMs for both Fedora 40 and Alma Linux 9, that upgrading packages was timing out due to low download speeds of under 1 MB/s. I ran some speed tests on the command line which confirmed that the download speed was repeatedly 0.X Megabits per second, but the upload speed was around 30 Megabits per second.
I did the same tests on my non-VM workstations (same switch upstream) and get around 70-80 Megabits.
I ran the esxtop network page while testing and noticed I was getting around 10-15% dropped receive packets on the VMs. I only ever tested one at a time so it wasn't an overall volume/load issue.
I ran the same speed tests on the ESXi host itself and noticed that the host itself was suffering from the same terrible download speeds.
I grabbed a USB-C network adapter I had lying around and pushed the ESXi host management interface onto the USB NIC and ran the same speed test. Instantly got around 9 megabytes a second on download which seems a little more in line with my 70 megabit connection. Reconfigured back to the built in i219-LM and the test downloads went back to the slow download speeds again.
I have flashed both P360's to the latest BIOS. They both exhibit identical behavior and from my troubleshooting all I can think of is it's a I219-LM driver/NIC issue. Has anyone experienced this or have any other troubleshooting steps they would recommend? I have disabled the vPro AMT on the interface and it made no difference either. The NIC is on the HW compatibility list for ESXi and seems to be using the correct driver. Any help would be appreciated!
Comprehensive compatibility guide providing detailed insights on programs, system requirements, and integration specifications. Access real-time compatibility checks, technical documentation, and version compatibility matrices for enterprise software solutions.
www.vmware.com
I grabbed the custom Lenovo ESXi installer as recommended by someone on Reddit, but unfortunately this made no difference and it used the same NE1000 driver for the I219-LM. I've heard of people previously having success downgrading to E1000E driver, but this seems to be no longer possible.
I installed Proxmox and tested and immediately get around 70 megabits per second, and it identifies the NIC as E100E. Not sure if this is isolated to my two machines or if other people are having this problem or found a fix on ESXi?
esxcli network nic list
Name PCI Device Driver Admin Status Link Status Speed Duplex MAC Address MTU Description
------ ------------ ------ ------------ ----------- ----- ------ ----------------- ---- -----------
vmnic0 0000:00:1f.6 ne1000 Up Up 1000 Full e8:80:88:d7:ef:bb 1500 Intel Corporation Ethernet Connection (17) I219-LM
esxcli network nic get -n vmnic0
Advertised Auto Negotiation: true
Advertised Link Modes: Auto, 10BaseT/Half, 100BaseT/Half, 10BaseT/Full, 100BaseT/Full, 1000BaseT/Full
Auto Negotiation: false
Backing DPUId: N/A
Cable Type: Twisted Pair
Current Message Level: -1
Driver Info:
Bus Info: 0000:00:1f:6
Driver: ne1000
Firmware Version: 2.3-4
Version: 0.9.2
Link Detected: true
Link Status: Up
Name: vmnic0
PHYAddress: 0
Pause Autonegotiate: false
Pause RX: false
Pause TX: false
Supported Ports: TP
Supports Auto Negotiation: true
Supports Pause: false
Supports Wakeon: true
Transceiver:
Virtual Address: 00:50:56:5c:28:df
Wakeon: MagicPacket(tm)
lspci -v | grep -A1 -i ethernet
0000:00:1f.6 Network controller Ethernet controller: Intel Corporation Ethernet Connection (17) I219-LM Class 0200: 8086:1a1c
Meanwhile on Proxmox...
lspci -v | grep -A1 -i ethernet
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (17) I219-LM (rev 11)
DeviceName: Onboard - Ethernet
Subsystem: Lenovo Ethernet Connection (17) I219-LM
Flags: bus master, fast devsel, latency 0, IRQ 124, IOMMU group 10
00:1f.6 0200: 8086:1a1c (rev 11)
DeviceName: Onboard - Ethernet
Subsystem: 17aa:330e
Kernel driver in use: e1000e
Kernel modules: e1000e