So I tried that command and it looks like it releases the interface, but how do I return it back to my kernel?
You can see after I ran the command the interfaces are now under "Other devices"
# ./dpdk_nic_bind.py --status
Network devices using DPDK-compatible driver
============================================
<none>
Network devices using kernel driver
===================================
0000:19:00.0 'I350 Gigabit Network Connection' if=em1 drv=igb unused=igb_uio
0000:19:00.1 'I350 Gigabit Network Connection' if=em2 drv=igb unused=igb_uio
0000:19:00.2 'I350 Gigabit Network Connection' if=em3 drv=igb unused=igb_uio
0000:19:00.3 'I350 Gigabit Network Connection' if=em4 drv=igb unused=igb_uio *Active*
0000:86:00.0 'Ethernet Controller X710 for 10GbE SFP+' if=p7p1 drv=i40e unused=igb_uio
0000:86:00.1 'Ethernet Controller X710 for 10GbE SFP+' if=p7p2 drv=i40e unused=igb_uio
0000:86:00.2 'Ethernet Controller X710 for 10GbE SFP+' if=p7p3 drv=i40e unused=igb_uio
0000:86:00.3 'Ethernet Controller X710 for 10GbE SFP+' if=p7p4 drv=i40e unused=igb_uio
Other network devices
=====================
0000:5e:00.0 'Ethernet Controller X710 for 10GbE SFP+' unused=i40e,igb_uio
0000:5e:00.1 'Ethernet Controller X710 for 10GbE SFP+' unused=i40e,igb_uio
0000:5e:00.2 'Ethernet Controller X710 for 10GbE SFP+' unused=i40e,igb_uio
0000:5e:00.3 'Ethernet Controller X710 for 10GbE SFP+' unused=i40e,igb_uio
But my kernel does not see the interfaces at all, how do I return them back to kernel control?
# ip -br addr show
em1 DOWN
em2 DOWN
em3 DOWN
p7p1 DOWN
p7p2 DOWN