Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support
Hi, I believe you are missing the --upstream-libs from OFED installation: Try it as following: ./mlnxofedinstall --skip-distro-check --dpdk --add-kernel-support --upstream-libs /etc/init.d/openibd restart Then rebuild your DPDK. Kindest regards, Raslan Darawsheh -Original Message- From: users [mailto:users-boun...@dpdk.org] On Behalf Of wang.yon...@zte.com.cn Sent: Thursday, March 1, 2018 3:19 PM To: george@gmail.com Cc: Nélio Laranjeiro <nelio.laranje...@6wind.com>; users@dpdk.org Subject: Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support Hi, I met the same problem. My DPDK build environment is "CentOS7.0 + kernel 3.10.0-229.el7.x86_64". I have download the OFED 4.2 and use the following command to install: ./mlnxofedinstall --skip-distro-check --dpdk --add-kernel-support /etc/init.d/openibd restart However, I still met error while I am compiling DPDK-17.11. The error information is : In file included from /home/wangyong/dpdk-17.11/drivers/net/mlx4/mlx4.c:71:0: /home/wangyong/dpdk-17.11/drivers/net/mlx4/mlx4_rxtx.h:44:31: fatal error: infiniband/mlx4dv.h: No such file or directory #include ^ compilation terminated. make[6]: *** [mlx4.o] Error 1 make[5]: *** [mlx4] Error 2 make[4]: *** [net] Error 2 make[3]: *** [drivers] Error 2 make[2]: *** [all] Error 2 make[1]: *** [pre_install] Error 2 make: *** [install] Error 2 I checked the "/usr/include/infiniband" directory and I couldn't find the mlx4dv.h file. Are there any other configurations or steps required? Or the kernel version of linux can't be 3.10 ? --origin-- from:george@gmail.com <george@gmail.com> to:Nelio Laranjeiro <nelio.laranje...@6wind.com> cc:users@dpdk.org <users@dpdk.org> date:2018年01月05日 16:03 subject:Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support Hi Nelio, Thanks for the prompt reply and guidance! My OFED version was 4.1, that's why I was unable to build DPDK 17.11. With OFED 4.2 everything works on my kernel (v4.4)! I have one more question: What is the suggested OFED version in order to have a fully featured NIC with all the DPDK classification/offloading capabilities? My NICs are 100G ConnectX-4 (dual and single port). Best regards, Georgios On Fri, Jan 5, 2018 at 8:46 AM, Nelio Laranjeiro <nelio.laranje...@6wind.com > wrote: > Hi George > > On Fri, Jan 05, 2018 at 08:38:11AM +0100, george@gmail.com wrote: > > Hi, > > > > I noticed that DPDK 17.11 brought some changes regarding the > > Mellanox drivers, hence my compilation script does not work for this > > version of > DPDK. > > > > Specifically, the release notes of this version state: > > > > "Enabled the PMD to run on top of upstream Linux kernel and > > rdma-core > libs, > > removing the dependency on specific Mellanox OFED libraries." > > > > Previously, I was setting CONFIG_RTE_LIBRTE_MLX5_PMD but now, with > > this option set I get build errors in drivers/net/mlx5/mlx5.c. > > > > Could you please provide some guidance on how DPDK is expected to > > work without OFED? > > Is there any other configuration required? > > You should find anything useful in the NIC documentation [1], you have > two possibilities, keep using the distribution and install MLNX_OFED > 4.2, or update the Linux Kernel and use RDMA-Core, both are explained > in he section "21.5.1. Installation". > > Regards, > > [1] > https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdpd > k.org%2Fdoc%2Fguides%2Fnics%2Fmlx5.html=02%7C01%7Crasland%40mella > nox.com%7Cb975ffe6ec1e4dd22b4808d57f76feb3%7Ca652971c7d2e4d9ba6a4d1492 > 56f461b%7C0%7C0%7C636555071431060900=EOrSSjM9A7MsoWpvQOtW%2FzxnY > wXaULG53hU%2BQjA4XK8%3D=0 > > -- > Nélio Laranjeiro > 6WIND > -- Georgios Katsikas Industrial Ph.D. Student Network Intelligence Group Decision, Networks, and Analytics (DNA) Lab RISE SICS E-Mail: georgios.katsi...@ri.se
Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support
Hi, I met the same problem. My DPDK build environment is "CentOS7.0 + kernel 3.10.0-229.el7.x86_64". I have download the OFED 4.2 and use the following command to install: ./mlnxofedinstall --skip-distro-check --dpdk --add-kernel-support /etc/init.d/openibd restart However, I still met error while I am compiling DPDK-17.11. The error information is : In file included from /home/wangyong/dpdk-17.11/drivers/net/mlx4/mlx4.c:71:0: /home/wangyong/dpdk-17.11/drivers/net/mlx4/mlx4_rxtx.h:44:31: fatal error: infiniband/mlx4dv.h: No such file or directory #include ^ compilation terminated. make[6]: *** [mlx4.o] Error 1 make[5]: *** [mlx4] Error 2 make[4]: *** [net] Error 2 make[3]: *** [drivers] Error 2 make[2]: *** [all] Error 2 make[1]: *** [pre_install] Error 2 make: *** [install] Error 2 I checked the "/usr/include/infiniband" directory and I couldn't find the mlx4dv.h file. Are there any other configurations or steps required? Or the kernel version of linux can't be 3.10 ? --origin-- from:george@gmail.comto:Nelio Laranjeiro cc:users@dpdk.org date:2018年01月05日 16:03 subject:Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support Hi Nelio, Thanks for the prompt reply and guidance! My OFED version was 4.1, that's why I was unable to build DPDK 17.11. With OFED 4.2 everything works on my kernel (v4.4)! I have one more question: What is the suggested OFED version in order to have a fully featured NIC with all the DPDK classification/offloading capabilities? My NICs are 100G ConnectX-4 (dual and single port). Best regards, Georgios On Fri, Jan 5, 2018 at 8:46 AM, Nelio Laranjeiro wrote: > Hi George > > On Fri, Jan 05, 2018 at 08:38:11AM +0100, george@gmail.com wrote: > > Hi, > > > > I noticed that DPDK 17.11 brought some changes regarding the Mellanox > > drivers, hence my compilation script does not work for this version of > DPDK. > > > > Specifically, the release notes of this version state: > > > > "Enabled the PMD to run on top of upstream Linux kernel and rdma-core > libs, > > removing the dependency on specific Mellanox OFED libraries." > > > > Previously, I was setting CONFIG_RTE_LIBRTE_MLX5_PMD but now, with this > > option set I get build errors in drivers/net/mlx5/mlx5.c. > > > > Could you please provide some guidance on how DPDK is expected to work > > without OFED? > > Is there any other configuration required? > > You should find anything useful in the NIC documentation [1], you have > two possibilities, keep using the distribution and install MLNX_OFED > 4.2, or update the Linux Kernel and use RDMA-Core, both are explained in > he section "21.5.1. Installation". > > Regards, > > [1] https://dpdk.org/doc/guides/nics/mlx5.html > > -- > Nélio Laranjeiro > 6WIND > -- Georgios Katsikas Industrial Ph.D. Student Network Intelligence Group Decision, Networks, and Analytics (DNA) Lab RISE SICS E-Mail: georgios.katsi...@ri.se
Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support
Hi Hui, Yes it works after updating to OFED 4.2. I have a physical 100G NIC that uses mlnx5. Regards, Georgios On Jan 8, 2018 3:38 AM, "Hui Ling"wrote: George, So using OFED and its upstream libraries with DPDK 17.11 works for you? Are you running DPDK on VM or with a physical NIC from MLNX? Hui On Fri, Jan 5, 2018 at 4:43 PM, wrote: > Great, this is the OFED version I just got. > Your help is much appreciated, thanks! > > Best regards, > Georgios > > On Fri, Jan 5, 2018 at 9:40 AM, Nelio Laranjeiro < nelio.laranje...@6wind.com >> wrote: > >> On Fri, Jan 05, 2018 at 09:02:54AM +0100, george@gmail.com wrote: >> >Hi Nelio, >> >Thanks for the prompt reply and guidance! >> >My OFED version was 4.1, that's why I was unable to build DPDK 17.11. >> >With OFED 4.2 everything works on my kernel (v4.4)! >> >I have one more question: What is the suggested OFED version in order >> to >> >have a fully featured NIC with all the DPDK classification/offloading >> >capabilities? >> >My NICs are 100G ConnectX-4 (dual and single port). >> >> >> The one referenced in the documentation, you can still download and >> install the latest GA from Mellanox website [1] (the link is also in the >> documentation). >> You can also take a look at features documentation page [2] on DPDK >> documentation, those set to 'Y' are supported by the MLNX_OFED version >> and (almost) by RDMA-Core. >> >> Regards, >> >> [1] http://www.mellanox.com/page/products_dyn?product_family= >> 26=linux_sw_drivers=l6arvsaqjfc9t768ll2nqa9dh3 >> [2] https://dpdk.org/doc/guides/nics/overview.html >> >> -- >> Nélio Laranjeiro >> 6WIND >> > > > > -- > Georgios Katsikas > Industrial Ph.D. Student > Network Intelligence Group > Decision, Networks, and Analytics (DNA) Lab > RISE SICS > E-Mail: georgios.katsi...@ri.se
Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support
George, So using OFED and its upstream libraries with DPDK 17.11 works for you? Are you running DPDK on VM or with a physical NIC from MLNX? Hui On Fri, Jan 5, 2018 at 4:43 PM,wrote: > Great, this is the OFED version I just got. > Your help is much appreciated, thanks! > > Best regards, > Georgios > > On Fri, Jan 5, 2018 at 9:40 AM, Nelio Laranjeiro > wrote: > >> On Fri, Jan 05, 2018 at 09:02:54AM +0100, george@gmail.com wrote: >> >Hi Nelio, >> >Thanks for the prompt reply and guidance! >> >My OFED version was 4.1, that's why I was unable to build DPDK 17.11. >> >With OFED 4.2 everything works on my kernel (v4.4)! >> >I have one more question: What is the suggested OFED version in order >> to >> >have a fully featured NIC with all the DPDK classification/offloading >> >capabilities? >> >My NICs are 100G ConnectX-4 (dual and single port). >> >> >> The one referenced in the documentation, you can still download and >> install the latest GA from Mellanox website [1] (the link is also in the >> documentation). >> You can also take a look at features documentation page [2] on DPDK >> documentation, those set to 'Y' are supported by the MLNX_OFED version >> and (almost) by RDMA-Core. >> >> Regards, >> >> [1] http://www.mellanox.com/page/products_dyn?product_family= >> 26=linux_sw_drivers=l6arvsaqjfc9t768ll2nqa9dh3 >> [2] https://dpdk.org/doc/guides/nics/overview.html >> >> -- >> Nélio Laranjeiro >> 6WIND >> > > > > -- > Georgios Katsikas > Industrial Ph.D. Student > Network Intelligence Group > Decision, Networks, and Analytics (DNA) Lab > RISE SICS > E-Mail: georgios.katsi...@ri.se
Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support
On Fri, Jan 05, 2018 at 09:02:54AM +0100, george@gmail.com wrote: >Hi Nelio, >Thanks for the prompt reply and guidance! >My OFED version was 4.1, that's why I was unable to build DPDK 17.11. >With OFED 4.2 everything works on my kernel (v4.4)! >I have one more question: What is the suggested OFED version in order to >have a fully featured NIC with all the DPDK classification/offloading >capabilities? >My NICs are 100G ConnectX-4 (dual and single port). The one referenced in the documentation, you can still download and install the latest GA from Mellanox website [1] (the link is also in the documentation). You can also take a look at features documentation page [2] on DPDK documentation, those set to 'Y' are supported by the MLNX_OFED version and (almost) by RDMA-Core. Regards, [1] http://www.mellanox.com/page/products_dyn?product_family=26=linux_sw_drivers=l6arvsaqjfc9t768ll2nqa9dh3 [2] https://dpdk.org/doc/guides/nics/overview.html -- Nélio Laranjeiro 6WIND
Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support
Hi Nelio, Thanks for the prompt reply and guidance! My OFED version was 4.1, that's why I was unable to build DPDK 17.11. With OFED 4.2 everything works on my kernel (v4.4)! I have one more question: What is the suggested OFED version in order to have a fully featured NIC with all the DPDK classification/offloading capabilities? My NICs are 100G ConnectX-4 (dual and single port). Best regards, Georgios On Fri, Jan 5, 2018 at 8:46 AM, Nelio Laranjeirowrote: > Hi George > > On Fri, Jan 05, 2018 at 08:38:11AM +0100, george@gmail.com wrote: > > Hi, > > > > I noticed that DPDK 17.11 brought some changes regarding the Mellanox > > drivers, hence my compilation script does not work for this version of > DPDK. > > > > Specifically, the release notes of this version state: > > > > "Enabled the PMD to run on top of upstream Linux kernel and rdma-core > libs, > > removing the dependency on specific Mellanox OFED libraries." > > > > Previously, I was setting CONFIG_RTE_LIBRTE_MLX5_PMD but now, with this > > option set I get build errors in drivers/net/mlx5/mlx5.c. > > > > Could you please provide some guidance on how DPDK is expected to work > > without OFED? > > Is there any other configuration required? > > You should find anything useful in the NIC documentation [1], you have > two possibilities, keep using the distribution and install MLNX_OFED > 4.2, or update the Linux Kernel and use RDMA-Core, both are explained in > he section "21.5.1. Installation". > > Regards, > > [1] https://dpdk.org/doc/guides/nics/mlx5.html > > -- > Nélio Laranjeiro > 6WIND > -- Georgios Katsikas Industrial Ph.D. Student Network Intelligence Group Decision, Networks, and Analytics (DNA) Lab RISE SICS E-Mail: georgios.katsi...@ri.se
Re: [dpdk-users] Compile DPDK 17.11 with Mellanox NIC support
Hi George On Fri, Jan 05, 2018 at 08:38:11AM +0100, george@gmail.com wrote: > Hi, > > I noticed that DPDK 17.11 brought some changes regarding the Mellanox > drivers, hence my compilation script does not work for this version of DPDK. > > Specifically, the release notes of this version state: > > "Enabled the PMD to run on top of upstream Linux kernel and rdma-core libs, > removing the dependency on specific Mellanox OFED libraries." > > Previously, I was setting CONFIG_RTE_LIBRTE_MLX5_PMD but now, with this > option set I get build errors in drivers/net/mlx5/mlx5.c. > > Could you please provide some guidance on how DPDK is expected to work > without OFED? > Is there any other configuration required? You should find anything useful in the NIC documentation [1], you have two possibilities, keep using the distribution and install MLNX_OFED 4.2, or update the Linux Kernel and use RDMA-Core, both are explained in he section "21.5.1. Installation". Regards, [1] https://dpdk.org/doc/guides/nics/mlx5.html -- Nélio Laranjeiro 6WIND