One realtek 4 port RTL8125 NIC (rev 05). Used in a HP Prodesk 600 G4 (intel i5 8500), with an M2 PCIE Mediatek MT7916 6GHz AP module.
The only specific thign i can say about this NIC is that it appears to use Pericom Semiconductor PI7C9X2G608GP PCIE bridge. I think I have seen some others that use Asmedia PCI bridge
Displays two different behaviours under PVE 7.4 and PVE 8.2 but ultimately ends up non-functional with no working networking in both cases. Im not sure how to conclusively determine if I am just not able to identify a bug in the drivers/firmware or if there is something faulty in the hardware itself. Or if I am missing a step in my network reconfiguring after driver update.
My knowledge of linux and network hardware and configuration is very limited. Im learning as I go along.
At this point there are no othere VMs or containers. It is just a fresh new Proxmox installation each time. The Prodesk 600 G4 has 2 PCIE slots and 1x M KEy and 1x AE Key M2 slot. Ive tried the NIC in both PCIE slots and get the same result.
How do I dig deeper into this to find out what is happening and determine whether there is somethiing physically wrong with the NIC or me just having broken Proxmox? I read so many people saying they have working systems with this card, is it possible I have a malfucntioning NIC?
Its highly unlikley that after all these years of being a budget friendly 2.5GbE option noone has used it in a system where intel_iommu is on or with my particular combination of hardware. So its much more more likely there is something wrong in the way I am installing drivers or my silicon is bad? Or I am missing a step in the network reconfiguring after installing newer drivers?
The vendor has offered to send me a replacement. But I dont know if this is likley to solve the problem.
The only specific thign i can say about this NIC is that it appears to use Pericom Semiconductor PI7C9X2G608GP PCIE bridge. I think I have seen some others that use Asmedia PCI bridge
Displays two different behaviours under PVE 7.4 and PVE 8.2 but ultimately ends up non-functional with no working networking in both cases. Im not sure how to conclusively determine if I am just not able to identify a bug in the drivers/firmware or if there is something faulty in the hardware itself. Or if I am missing a step in my network reconfiguring after driver update.
My knowledge of linux and network hardware and configuration is very limited. Im learning as I go along.
At this point there are no othere VMs or containers. It is just a fresh new Proxmox installation each time. The Prodesk 600 G4 has 2 PCIE slots and 1x M KEy and 1x AE Key M2 slot. Ive tried the NIC in both PCIE slots and get the same result.
A) Under PVE 7.4 the RTL8125 works as expected full speed with no issue but when I enable intel_iommu as I need to pass through teh M2 PCIE device I get hit with:
r8169 (RTL8125B): "rtl_rxtx_empty_cond == 0 (loop: 42, delay: 100)
When I remove "intel_iommu=on" the system goes back to normal. But in this non iommu state its no good to me as I need to pass through the M2 PCIe card to a VM. And why would iommu break the RTL8125 NIC in proxmox?
Dug around the subject and learnt that its stated to be a driver bug and solution is to install PVE-headers and install alternative driver. Have tried two different drivers, from github/awesomtic dkms and also latest driver downloaded from Realtek. After succesfully installing (each time on a fresh PVE install) and then blacklisting the defualt r8169. My entire NIC dies and there is no data going in or out of anythign anymore and I lose the communnication to Proxmox, even though /etc/network/interfaces looks to be spot on.
B) Under PVE 8.2 immediately after a fresh install the NIC spams error:
NETDEV WATCHDOG: (r8169): transmit queue 0 timed out
I go through the similiar process of installing appropriate pve-headers, drivers and blacklisting r8169 and again I end up with everything looking like it should be working but an absolutely dead network with no data going around.
How do I dig deeper into this to find out what is happening and determine whether there is somethiing physically wrong with the NIC or me just having broken Proxmox? I read so many people saying they have working systems with this card, is it possible I have a malfucntioning NIC?
Its highly unlikley that after all these years of being a budget friendly 2.5GbE option noone has used it in a system where intel_iommu is on or with my particular combination of hardware. So its much more more likely there is something wrong in the way I am installing drivers or my silicon is bad? Or I am missing a step in the network reconfiguring after installing newer drivers?
The vendor has offered to send me a replacement. But I dont know if this is likley to solve the problem.