Hello,

I have an Intel i350 NIC which is using the e1000 dpdk driver (dpdk version 22.11.4), I also have a copper SFP module (Finisar PNFCLF8522P2BTL) which I was hoping to use with this NIC. During testing the NIC/SFP combination seems to work fine as the link comes up fine after boot and passes traffic whilst using VPP with DPDK, however if the SFP is removed and re-inserted the link will never come back up.

Reading the source code for the e1000 driver I came across:

https://github.com/DPDK/dpdk/blob/main/drivers/net/e1000/igb_ethdev.c#L5100

Which seems to indicate that there isn't complete support for copper media SFP modules with the driver and/or NIC, I am thinking this explains why things like hot plug don't appear to work. I took DPDK out of the picture and see the same behaviour with Linux 6.1.0-21-amd64, which further makes me believe there is an incompatibility here with my chosen (or in fact all) copper SFP modules. Would anyone more knowledgeable with this driver be able to shed some light on what I am seeing here?

The device details are as follows:

gnos@cpe:~$ sudo lshw -c network -businfo       
Bus info          Device     Class          Description
=======================================================
pci@0000:02:00.0             network        I350 Gigabit Fiber Network Connection
pci@0000:02:00.1             network        I350 Gigabit Fiber Network Connection
 
The PCI device id is 8086:1522 

Any help or pointers you can give are much appreciated!

Thank you,
Peter.