PVE 6.0-7 + ixgbe firmware errors

Thought I'd give a little update on this as I just recently applied some updates to Proxmox and that got a little bump in the kernel and so it made a new initramfs. I restarted since there was a kernel update and after rebooting I noticed all those firmware error messages were right back and filling the console.

So since I already had the version in my previous post downloaded and ready to do a make install , so I followed the exact same steps as my previous post starting at the make install command.

And it worked again perfectly! I didn't expect any problems, but just thought I'd mention it just in case someone else runs into it after a smaller update that does bring a new kernel version along with it as I expect this to be a thing for a little while at least.
 
Another update on this, with the recent update that includes the version 7 kernel, this no longer works! I did go to github and found someone else having the same issue, and I added my findings there as well. If you bump into this and want to add your voice to the issue, or just want to see exactly what I ran into, here's a link to it:

https://github.com/intel/ethernet-linux-ixgbe/issues/41
 
Another update on this, with the recent update that includes the version 7 kernel, this no longer works! I did go to github and found someone else having the same issue, and I added my findings there as well. If you bump into this and want to add your voice to the issue, or just want to see exactly what I ran into, here's a link to it:

https://github.com/intel/ethernet-linux-ixgbe/issues/41
Same here. ixgbe does not build on kernel 7. Thanks for opening the issue on github.
My current workaround is to pin kernel 6.17.13-6-pve and build ixgbe-6.3.6.

Bash:
root@pve1:~# modinfo ixgbe | head -2
filename:       /lib/modules/6.17.13-6-pve/updates/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
version:        6.3.6
 
Last edited:
Same here. ixgbe does not build on kernel 7. Thanks for opening the issue on github.
My current workaround is to pin kernel 6.17.13-6-pve and build ixgbe-6.3.6.

Bash:
root@pve1:~# modinfo ixgbe | head -2
filename:       /lib/modules/6.17.13-6-pve/updates/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
version:        6.3.6

Good call on pinning the version 6 kernel, I decided to give that a go as I got real tired of seeing the console filled with firmware error issues and I couldn't see anything else that might be noteworthy I should pay attention to.

There was an update pending for kernel 6.17.13-6-pve so I applied that, and before rebooting I tried a number of different ways to target the make command against that kernel. They all failed one way or another as the v7 kernel was always attempted to be built first and that crashed out.

I ended up pinning the v6 kernel and rebooting. After it came back up I logged in via SSH and tried to 'make install' on the older but recently updated kernel and I ran into another issue.
Code:
common.mk:147: *** Linux kernel source not configured - missing autoconf.h.  Stop.
This is a little odd as this kernel was just installed and no error messages or anything had come up, but it looks like the headers for the current kernel weren't 100% good to go, so I issued this to reinstall it:
Code:
apt reinstall pve-headers-$(uname -r)

After those headers were reinstalled the "make install" command ran fine and I was able to build the drivers successfully and get them ready to go. And the most recent reboot after getting it all updated, built, and fixed looks like everything is smooth sailing. I'm not seeing the console fill with those firmware error messages anymore and everything else seems to be tip top.

Thanks for the push to pin the previous kernel in place and once it looks like this issue has been addressed for v7 kernels I'll unpin it and see how things are going. Not sure how long that will take so that's why I just decided to take this approach and get rid of the error messages until then.