3 min read

QNA-T310G1S 10GbE SFP+ adapter no longer working after Proxmox upgrade to 8.2.4

Today I upgraded my Proxmox servers to 8.2.4, and after restart, I noticed that my networking stack wasn't working properly. I resolved the issue by moving all of my VMs and my Migration and Cluster Sync networking to the bridge associated with my other network adapter, but that was just a temporary measure - QNA-T310G1S is a 10G fibre adapter, while my integrated adapters operate at 1G, so I wanted to investigate what was happening.

QNA-T310G1S | Connect to 10GbE SFP+ networks over Thunderbolt™ 3
The QNAP QNA series is a cost-effective Thunderbolt 3 to 10GbE adapter that empowers your Mac® or Windows® computers with blazing-fast 10GbE network connectivity using a Thunderbolt 3 type-C port. And of course, it can be used with QNAP Thunderbolt™ 3 NAS to add additional 10GbE connectivity. With the portable QNA series adapter, a 10GbE network can be created between your Thunderbolt 3 computer and another 10GbE-capable device or NAS to facilitate high-speed data transfer for large files and help to streamline collaborative workflows to improve efficiency.

First, I decided to see if the recent upgrade made any changes in what was recognised in the system after a reboot:

root@hv-01:~# lspci

****output omitted****

00:14.3 Network controller: Intel Corporation Alder Lake-P PCH CNVi WiFi (rev 01)

****output omitted****

64:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)

As can be seen here, no 10G adapters are recognised in the system, which is strange, as everything was working here for sure and I was certain that they were showing up previously!

So, by looking at the previously installed kernels, I decided to downgrade my kernel to something that was working previously:

root@hv-01:~# ls -alh /boot/
total 242M
drwxr-xr-x  5 root root 4.0K Jul  6 14:33 .
drwxr-xr-x 18 root root 4.0K Jun  7 15:05 ..

****output omitted****

-rw-r--r--  1 root root  59M Jun  7 16:37 initrd.img-6.8.4-3-pve
-rw-r--r--  1 root root  59M Jul  6 14:33 initrd.img-6.8.8-2-pve

****output omitted****

-rw-r--r--  1 root root  14M May  2 07:55 vmlinuz-6.8.4-3-pve
-rw-r--r--  1 root root  14M Jun 24 05:00 vmlinuz-6.8.8-2-pve

Based on these entries, I deduced that the previously working version was the one I installed on 7th of June, so I decided to give it a try and see if that works.

root@hv-01:~# proxmox-boot-tool kernel pin 6.8.4-3-pve
Setting '6.8.4-3-pve' as grub default entry and running update-grub.
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.8.8-2-pve
Found initrd image: /boot/initrd.img-6.8.8-2-pve
Found linux image: /boot/vmlinuz-6.8.4-3-pve
Found initrd image: /boot/initrd.img-6.8.4-3-pve
Found linux image: /boot/vmlinuz-6.2.16-20-pve
Found initrd image: /boot/initrd.img-6.2.16-20-pve
Found linux image: /boot/vmlinuz-6.2.16-3-pve
Found initrd image: /boot/initrd.img-6.2.16-3-pve
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Adding boot menu entry for UEFI Firmware Settings ...
done

After this, I rebooted the server, and everything went well with the reboot, so I checked the status of my recognised devices, and here's the result:

root@hv-01:~# lspci

****output omitted****

3c:00.0 Ethernet controller: Aquantia Corp. AQtion AQC100S NBase-T/IEEE 802.3an Ethernet Controller [Atlantic 10G] (rev 02)

Finally, I moved my VMs, Migration and ClusterSync back to the bridge associated with the 10G adapter, checked that everything was working again, and that's it. Hope this helps some of you that may be experiencing similar issues!