Subrata Nath via discuss <ovs-discuss@openvswitch.org> writes:

> HI,
>
> I have built OVS version 2.5.4 with DPDK 2.2 and want to create interface 
> type dpdkvhostuser for the
> container.
>
> I followed the tutorial
> https://www.youtube.com/watch?v=gkCMk-1m3HA&list=PLg-UKERBljNx44Q68QfQcYsza-fV0ARbp&index=4
> and then when i attempted to create the "dpdkvhostuser" interfaces, following 
> error is coming - 
>
> ovs-vsctl: ovs|00001|vsctl|INFO|Called as ./utilities/ovs-vsctl add-port br0 
> vhost-user1 -- set Interface
> vhost-user1 type=dpdkvhostuser
> ovs-vswitchd: ovs|00031|netdev|WARN|could not create netdev vhost-user1 of 
> unknown
> type dpdkvhostuser
> ovs-vswitchd: ovs|00032|bridge|WARN|could not open network device vhost-user1
> (Address family not supported by protocol). 
>
> RHEL kernel version is - 4.4.57-1.el7.elrepo.x86_64. Similar stuffs worked 
> fine previously with DPDK
> 17.05 and OVS 2.8.1. 

You'll have issues using your steps and OvS 2.5.

For ovs 2.5, you'll need to manually launch ovs-vswitchd using the
--dpdk ... -- command line options.

See: http://openvswitch.org/support/dist-docs-2.5/INSTALL.DPDK.md.txt
for more information.

Hope this helps.

> I have done all the necessary pre-actions-
>
> rm -rf /usr/local/etc/openvswitch
> rm -rf /usr/local/var/run/openvswitch
> mkdir -p /usr/local/etc/openvswitch
> mkdir -p /usr/local/var/run/openvswitch
> modprobe uio
> insmod igb_uio.ko
> insmod rte_kni.ko kthread_mode =multiple/single
> mkdir -p /mnt/huge
> mount -t hugetlbfs nodev /mnt/huge
> mkdir -p /mnt/hugepages
> mount -t hugetlbfs nodev /mnt/hugepages
> echo 1024 > 
> /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages
>
> ./ovsdb/ovsdb-tool create /usr/lo\cal/etc/openvswitch/conf.db 
> ./vswitchd/vswitch.ovsschema
> ./ovsdb/ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock
> --remote=db:Open_vSwitch,Open_vSwitch,manager_options --pidfile --detach
> ./utilities/ovs-vsctl --no-wait init
> ./utilities/ovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-init=true
> other_config:dpdk-lcore-mask=0x2 other_config:dpdk-socket-mem="512"
> ./vswitchd/ovs-vswitchd unix:/usr/local/var/run/openvswitch/db.sock --pidfile 
> --detach
> ./utilities/ovs-vsctl set Open_vSwitch . other_config:pmd-cpu-mask=0x4
> ./utilities/ovs-vsctl add-br br0 -- set bridge br0 datapath_type=netdev
>
> Regards,
> Subrata
>
> _______________________________________________
> discuss mailing list
> disc...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to