Hello,
We are missing some configuration here...
To guide you further, I'll need you to track/confirm any setup that you have done.
1) System does boot OK? Output of 'dmesg | grep nfp' should be enough to determine this.
1.1) Are you loading the Basic firmware? Again, the output of 'dmesg | grep nfp' should provide clues on this, but we may want to confirm that you actually have that (and only that one) package installed in your system. The output of 'apt list | grep "agilio\|nfp" ' and/or 'dpkg -l | grep "agilio\|nfp" ' should tell you what Netronome packages you have installed and whether any of these are currently installed.
2) You already have link UP, I assume. The output of 'nfp-phymod' should confirm this. If any of the ports is shown as down, try bringing them explicitly UP with 'ip link set <dev> up'
2) Are you using namespaces? If so, can you check that each stack is working "fine":
#List name space(s)
ip netns list
# Check that each interface is "present"
ip link
ip netns exec ip link
# ping each interface's IP
ping -c3 10.0.10.1
ip netns exec TEST ping -c3 10.0.10.2
3) If the steps above are OK, now you can ping the interface at the other end:
ping -c3 10.0.10.2
ip netns exec TEST ping -c3 10.0.10.1
# if you still get the unable to connect message, check disabling the firewall (i.e., iptables) in your system. Then, test again.
Have a nice day!
Octavio H.