<div dir="auto"><div>Thanks Ben and Alon for your help.</div><div dir="auto"><br></div><div dir="auto">I want to share the solution in case someone else hits the same issue: dpdkvhostuser type requires the bridge to be created with datatype_path=netdev as stated in the documentation: <a href="http://docs.openvswitch.org/en/latest/howto/dpdk/">http://docs.openvswitch.org/en/latest/howto/dpdk/</a></div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Nicolas Vazquez<br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">El jue., 11 de julio de 2019 17:39, Ben Pfaff &lt;<a href="mailto:blp@ovn.org">blp@ovn.org</a>&gt; escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I forgot to finish my thought.<br>
<br>
For the most recent version of OVS, if DPDK is supported, so is<br>
dpdkvhostuser (and dpdkvhostuserclient, which is not deprecated).  Maybe<br>
dpdkvhostuser was optional in 2.9.<br>
<br>
On Thu, Jul 11, 2019 at 01:22:20PM -0700, Ben Pfaff wrote:<br>
&gt; It looks like dpdkvhostuser ports are deprecated, although they should<br>
&gt; still work.<br>
&gt; <br>
&gt; On Thu, Jul 11, 2019 at 12:35:53AM -0300, Nicolas Vazquez wrote:<br>
&gt; &gt; My mistake :)<br>
&gt; &gt; <br>
&gt; &gt; Been checking the /var/run/openvswitch/ovs-vswitchd.log and found this is<br>
&gt; &gt; the error:<br>
&gt; &gt; <br>
&gt; &gt; 2019-07-11T03:11:31.789Z|00226|netdev_dpdk|INFO|Socket<br>
&gt; &gt; /var/run/openvswitch/test created for vhost-user port test<br>
&gt; &gt; 2019-07-11T03:11:31.790Z|00227|dpif_netlink|WARN|system@ovs-system: cannot<br>
&gt; &gt; create port `test&#39; because it has unsupported type `dpdkvhostuser&#39;<br>
&gt; &gt; <br>
&gt; &gt; I thought maybe DPDK was not being initialized properly but surprisingly<br>
&gt; &gt; noticed these earlier in the logs:<br>
&gt; &gt; <br>
&gt; &gt; 2019-07-10T18:56:02.183Z|00039|dpdk|INFO|DPDK Enabled - initializing...<br>
&gt; &gt; 2019-07-10T18:56:02.183Z|00040|dpdk|INFO|No vhost-sock-dir provided -<br>
&gt; &gt; defaulting to /var/run/openvswitch<br>
&gt; &gt; 2019-07-10T18:56:02.183Z|00041|dpdk|INFO|EAL ARGS: ovs-vswitchd<br>
&gt; &gt; --socket-mem 1024,0 -c 0x00000001<br>
&gt; &gt; 2019-07-10T18:56:03.846Z|00042|dpdk|INFO|DPDK pdump packet capture enabled<br>
&gt; &gt; 2019-07-10T18:56:03.851Z|00043|dpdk|INFO|DPDK Enabled - initialized<br>
&gt; &gt; <br>
&gt; &gt; El mié., 10 jul. 2019 a las 16:38, Ben Pfaff (&lt;<a href="mailto:blp@ovn.org" target="_blank" rel="noreferrer">blp@ovn.org</a>&gt;) escribió:<br>
&gt; &gt; <br>
&gt; &gt; &gt; On Wed, Jul 10, 2019 at 04:16:14PM -0300, Nicolas Vazquez wrote:<br>
&gt; &gt; &gt; &gt; Thank you both.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; I tried replacing the OVS packages. Have bind NIC to DPDK support:<br>
&gt; &gt; &gt; &gt; # dpdk-devbind --status<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Network devices using DPDK-compatible driver<br>
&gt; &gt; &gt; &gt; ============================================<br>
&gt; &gt; &gt; &gt; 0000:02:04.0 &#39;82545EM Gigabit Ethernet Controller (Copper) 100f&#39;<br>
&gt; &gt; &gt; &gt; drv=igb_uio unused=<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; However whenever I try to add a DPDK vHost user port it fails:<br>
&gt; &gt; &gt; &gt; # ovs-vsctl add-port cloudbr0 test -- set Interface test<br>
&gt; &gt; &gt; type=dpdkvhostuser<br>
&gt; &gt; &gt; &gt; ovs-vsctl: Error detected while setting up &#39;test&#39;: could not add network<br>
&gt; &gt; &gt; &gt; device test to ofproto (Invalid argument).  See ovs-vswitchd log for<br>
&gt; &gt; &gt; &gt; details.<br>
&gt; &gt; &gt; &gt; ovs-vsctl: The default log directory is &quot;/var/log/openvswitch&quot;.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Did you look in the log?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The above does *not* mean to run &quot;ovs-vswitchd log&quot;, which is not going<br>
&gt; &gt; &gt; to be helpful.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; # ovs-vswitchd log<br>
&gt; &gt; &gt; &gt; 2019-07-10T19:11:29Z|00001|ovs_numa|INFO|Discovered 3 CPU cores on NUMA<br>
&gt; &gt; &gt; &gt; node 0<br>
&gt; &gt; &gt; &gt; 2019-07-10T19:11:29Z|00002|ovs_numa|INFO|Discovered 1 NUMA nodes and 3<br>
&gt; &gt; &gt; CPU<br>
&gt; &gt; &gt; &gt; cores<br>
&gt; &gt; &gt; &gt; 2019-07-10T19:11:29Z|00003|reconnect|INFO|log: connecting...<br>
&gt; &gt; &gt; &gt; 2019-07-10T19:11:29Z|00004|reconnect|INFO|log: connection attempt failed<br>
&gt; &gt; &gt; &gt; (Address family not supported by protocol)<br>
&gt; &gt; &gt; &gt; 2019-07-10T19:11:29Z|00005|reconnect|INFO|log: waiting 1 seconds before<br>
&gt; &gt; &gt; &gt; reconnect<br>
&gt; &gt; &gt; &gt; 2019-07-10T19:11:30Z|00006|reconnect|INFO|log: connecting...<br>
&gt; &gt; &gt; &gt; 2019-07-10T19:11:30Z|00007|reconnect|INFO|log: connection attempt failed<br>
&gt; &gt; &gt; &gt; (Address family not supported by protocol)<br>
&gt; &gt; &gt; &gt; 2019-07-10T19:11:30Z|00008|reconnect|INFO|log: waiting 2 seconds before<br>
&gt; &gt; &gt; &gt; reconnect<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
</blockquote></div></div></div>