PVE8 Intel I350-T4 NIC driver issues

Really frustrating to see this is still an issue, I've got no idea how I'm going to move forward. It seems I need kernel 6.8.x to move my Ubuntu LXCs up to 24.04 LTS but no working NICs on 6.8 - I keep having to revert to pinning 6.5.x.

Ugghhh
 
I had no issues with an older XPEnology and the based loader. And there are no issues with unsing ESXi 8.0 Update 3.

But after updating the loader of XPEnology to a newer version the same issue happens. I had also these issues with XCP-NG that I tested earlier. Regarding Proxmox I tested with the newest available igb driver but had no success.

With the other onboard NIC on my Supermicro X10SLM-F board, an i217 using the e1000e driver there are no issues.

Because it looks like that not all i210 NICs have this issue I come to the conclusion that this issue is relatetd to a correlation of the X10 board, the new linux kernel and the igb driver which doesn't exist with older linux kernels.
 
Last edited:
I have Supermicro X9DRi-LN4+/X9DR3-LN4+
I had pve v7 for a long time. Today I decided to update to pve v8. After updating and rebooting on kernel 6.8.12-5 I saw that my network adapter is not visible in the system. lspci shows that the system has an Ethernet Intel I350 adapter. Booting on kernel version 5.15 makes my network adapter work again.
While searching for a solution to the problem I found this thread: https://forum.proxmox.com/threads/p...oad-due-to-pci-device-probing-failure.131203/
Perhaps this will be useful to someone.
I am following the thread
 
Apologies I never updated here when I fixed my issue. In the end all I had to do was enable a few of the IOMMU kernel options, you can see the original vs edited line below:
Code:
root@fuji:~# cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_idle.max_cstate=0 intel_pstate=disable processor.max_cstate=1 mitigations=off intel_iommu=on iommu=pt"
GRUB_CMDLINE_LINUX=""

Only the last two options are relevant, the others are things I found along the way that looked useful for my circumstances.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!