[ovs-discuss] hardware offloading in ovs-2.8

王嵘 rong.wang at easystack.cn
Thu Nov 9 13:13:24 UTC 2017


I used the igb_uio, not the vfio-pci.
and, when i bind the vfio , error like this:
[root at node-4 ~]# modprobe vfio-pci
[root at node-4 ~]# dpdk-devbind --bind=vfio-pci eth2
Error: bind failed for 0000:20:00.1 - Cannot bind to driver vfio-pci
Error: unbind failed for 0000:20:00.1 - Cannot open /sys/bus/pci/drivers//unbind










在 2017-11-09 20:46:37,"Flavio Leitner" <fbl at sysclose.org> 写道:
>On Thu, 9 Nov 2017 18:07:05 +0800 (CST)
>王嵘 <rong.wang at easystack.cn> wrote:
>
>> hi,
>> I rpmbuild  the ovs-dpdk by myself, and the "config/common_base" :
>> CONFIG_RTE_LIBRTE_BNX2X_PMD=y
>> CONFIG_RTE_LIBRTE_BNX2X_DEBUG=y
>> CONFIG_RTE_LIBRTE_BNX2X_DEBUG_INIT=y
>> CONFIG_RTE_LIBRTE_BNX2X_DEBUG_RX=y
>> CONFIG_RTE_LIBRTE_BNX2X_DEBUG_TX=y
>> CONFIG_RTE_LIBRTE_BNX2X_MF_SUPPORT=y
>> CONFIG_RTE_LIBRTE_BNX2X_DEBUG_PERIODIC=y
>> 
>> then ,I build the rpm of dpdk/dpdk-devel,and installed the 2 rpms to rpmbuild  the ovs-dpdk。
>> when I used the ovs-dpdk with the bcm-NIC, there comes the error:
>> 
>> here is the error in "/var/log/openvswitch/ovs-vswitchd.log"
>> 2017-11-09T09:28:30.038Z|16773336|dpdk|INFO|EAL: PCI device 0000:20:00.1 on NUMA socket 0
>> 2017-11-09T09:28:30.038Z|16773337|dpdk|INFO|EAL:   probe driver: 14e4:168e net_bnx2x
>> 2017-11-09T09:28:30.038Z|16773338|dpdk|WARN|EAL: Requested device 0000:20:00.1 cannot be used
>> 2017-11-09T09:28:30.038Z|16773339|dpdk|ERR|EAL: Driver cannot attach the device (0000:20:00.1)
>> 2017-11-09T09:28:30.038Z|16773340|netdev_dpdk|WARN|Error attaching device '0000:20:00.1' to DPDK
>> 2017-11-09T09:28:30.038Z|16773341|netdev|WARN|dpdk-eth2: could not set configuration (Invalid argument)
>
>
>Looks like DPDK has the pmd enabled and has identified the device.
>Did you bind the NIC to the VFIO driver before start OVS?
>
>
>> And, my NIC firmware is :
>> [root at node-4 ~]# ethtool -i eth2
>> driver: bnx2x
>> version: 1.712.30-0
>> firmware-version: bc 7.0.49
>> expansion-rom-version:
>> bus-info: 0000:20:00.1
>> supports-statistics: yes
>> supports-test: yes
>> supports-eeprom-access: yes
>> supports-register-dump: yes
>> supports-priv-flags: yes
>> 
>> 
>> Does the fm version not satisfies ? or some other reasons ?
>
>I don't know about FW versions.
>fbl
>
>
>> 
>> 
>> 
>> 
>> 
>> 
>> 在 2017-11-08 21:28:01,"Flavio Leitner" <fbl at sysclose.org> 写道:
>> >On Wed, 8 Nov 2017 11:15:00 +0800 (CST)
>> >王嵘 <rong.wang at easystack.cn> wrote:
>> >  
>> >> For now, I 'm using the "NetXtreme II BCM57810 10 Gigabit Ethernet 168e".
>> >> Another question,  I found  ovs-dpdk can't bind this NIC. But I find there is the support code for 57810 in the DPDK Bnx2x.
>> >> I'm puzzled.
>> >> Can you tell me whether  ovs-dpdk support this NIC?
>> >> 
>> >> Thanks very much!  
>> >
>> >You need to check that with your software provider. If you compiled
>> >manually, then you need to check the options/config used to build DPDK.
>> >
>> >fbl
>> >
>> >  
>> >> 在 2017-11-08 09:11:25,"Ben Pfaff" <blp at ovn.org> 写道:  
>> >> >On Tue, Nov 07, 2017 at 03:49:06PM +0800, 王嵘 wrote:    
>> >> >> Hi,
>> >> >> I'm using ovs-dpdk(ovs2.8/dpdk17.05.2), and I want to use the offload feature. But I dont know how to enable it?
>> >> >> As is represented in the release note 2.8:
>> >> >> 
>> >> >>    - Addexperimental support for hardware offloading
>> >> >>      * HW offloading is disabled by default.
>> >> >> 
>> >> >>      * HW offloading is done through the TC interface.    
>> >> >
>> >> >Do you have a supported NIC?  This feature is currently for a particular
>> >> >model of Mellanox NICs.    
>> >
>> >
>> >
>> >-- 
>> >Flavio
>> >  
>
>
>
>-- 
>Flavio
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-discuss/attachments/20171109/9d6aa2cf/attachment.html>


More information about the discuss mailing list