[dpdk-users] HELP: MLX4 problem

Masaru Kawashima masaru.kawashima.centos at gmail.com
Thu Jan 14 03:17:03 CET 2016


Hi Olga,

Thank you for your advice.

I checked the kernel modules you've shown (ib_uverbs, mlx4_en, mlx4_ib and
mlx4_core) are all loaded fine.
Following is the output of lsmod:
> Module                  Size  Used by
> fuse                   73530  0
> vtsspp                362000  0
> sep3_15               546746  0
> pax                     4312  0
> blcr                  115497  0
> blcr_imports           10683  1 blcr
> autofs4                26481  3
> vboxpci                14851  0
> vboxnetadp             18352  0
> vboxnetflt             18816  0
> vboxdrv               454718  3 vboxpci,vboxnetadp,vboxnetflt
> 8021q                  25349  0
> garp                    7152  1 8021q
> stp                     2218  1 garp
> llc                     5546  2 garp,stp
> cpufreq_ondemand       10544  24
> acpi_cpufreq            7763  0
> freq_table              4936  2 cpufreq_ondemand,acpi_cpufreq
> mperf                   1557  1 acpi_cpufreq
> cachefiles             36893  1
> fscache                55636  1 cachefiles
> ipt_REJECT              2351  2
> iptable_filter          2793  1
> ipt_MASQUERADE          2466  1
> iptable_nat             6158  1
> nf_nat                 22759  2 ipt_MASQUERADE,iptable_nat
> nf_conntrack_ipv4       9506  14 iptable_nat,nf_nat
> nf_defrag_ipv4          1483  1 nf_conntrack_ipv4
> ip_tables              17831  2 iptable_filter,iptable_nat
> nf_conntrack_netbios_ns     1323  0
> nf_conntrack_broadcast     1471  1 nf_conntrack_netbios_ns
> ip6t_REJECT             4628  2
> nf_conntrack_ipv6       8337  10
> nf_defrag_ipv6         11156  1 nf_conntrack_ipv6
> xt_state                1492  21
> nf_conntrack           79758  8
ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_conntrack_ipv6,xt_state
> ip6table_filter         2889  1
> ip6_tables             18732  1 ip6table_filter
> rdma_ucm               16467  0
> ib_ucm                 12153  0
> rdma_cm                43237  1 rdma_ucm
> iw_cm                  30527  1 rdma_cm
> configfs               29570  2 rdma_cm
> ib_ipoib              124388  0
> ib_cm                  38274  3 ib_ucm,rdma_cm,ib_ipoib
> ib_uverbs              65802  2 rdma_ucm,ib_ucm
> ib_umad                14678  0
> mlx5_ib               161275  0
> mlx5_core             325765  1 mlx5_ib
> xfs                  1128471  2
> exportfs                4236  1 xfs
> ext3                  240548  1
> jbd                    80858  1 ext3
> knem                   32213  0
> uinput                  7992  0
> iTCO_wdt                7115  0
> iTCO_vendor_support     3056  1 iTCO_wdt
> ax88179_178a           19166  0
> usbnet                 40894  1 ax88179_178a
> mii                     5376  2 ax88179_178a,usbnet
> microcode             112685  0
> igb                   197504  0
> raid1                  32045  1
> raid0                  12417  1
> power_meter             9169  0
> i2c_i801               11359  0
> lpc_ich                12803  0
> mfd_core                1895  1 lpc_ich
> shpchp                 32778  0
> sg                     29350  0
> mlx4_ib               195595  0
> ib_sa                  24561  5 rdma_ucm,rdma_cm,ib_ipoib,ib_cm,mlx4_ib
> ib_mad                 47060  4 ib_cm,ib_umad,mlx4_ib,ib_sa
> ib_core               126865  12
rdma_ucm,ib_ucm,rdma_cm,iw_cm,ib_ipoib,ib_cm,ib_uverbs,ib_umad,mlx5_ib,mlx4_ib,ib_sa,ib_mad
> ib_addr                 8243  3 rdma_ucm,rdma_cm,ib_core
> ixgbe                 243936  0
> mlx4_en               110837  0
> dca                     7101  2 igb,ixgbe
> ipv6                  318183  97
vboxnetflt,ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6,ib_ipoib,ib_core,ib_addr
> ptp                     9614  3 igb,ixgbe,mlx4_en
> mdio                    4769  1 ixgbe
> pps_core               11458  1 ptp
> mlx4_core             332788  2 mlx4_ib,mlx4_en
> mlx_compat             31376  17
rdma_ucm,ib_ucm,rdma_cm,iw_cm,ib_ipoib,ib_cm,ib_uverbs,ib_umad,mlx5_ib,mlx5_core,mlx4_ib,ib_sa,ib_mad,ib_core,ib_addr,mlx4_en,mlx4_core
> snd_hda_codec_hdmi     28922  1
> snd_hda_codec_realtek    43811  1
> snd_hda_intel          40562  2
> snd_hda_codec         179208  3
snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
> snd_hwdep               6780  1 snd_hda_codec
> snd_seq                55727  0
> snd_seq_device          6500  1 snd_seq
> snd_pcm                87790  3
snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
> snd_timer              22443  2 snd_seq,snd_pcm
> snd                    70745  13
snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
> soundcore               7958  1 snd
> snd_page_alloc          8856  2 snd_hda_intel,snd_pcm
> nvidia               8363378  52
> ext4                  374405  1
> jbd2                   93427  1 ext4
> mbcache                 8193  2 ext3,ext4
> sd_mod                 40217  16
> crc_t10dif              1541  1 sd_mod
> xhci_hcd              148886  0
> ahci                   42247  9
> nouveau               995383  0
> ttm                    80590  1 nouveau
> drm_kms_helper         44321  1 nouveau
> drm                   280012  3 nouveau,ttm,drm_kms_helper
> i2c_algo_bit            5935  2 igb,nouveau
> i2c_core               31084  7
igb,i2c_i801,nvidia,nouveau,drm_kms_helper,drm,i2c_algo_bit
> mxm_wmi                 1967  1 nouveau
> video                  20674  1 nouveau
> output                  2409  1 video
> wmi                     6287  2 nouveau,mxm_wmi
> dm_mirror              14384  0
> dm_region_hash         12085  1 dm_mirror
> dm_log                  9930  2 dm_mirror,dm_region_hash
> dm_mod                 84337  2 dm_mirror,dm_log

And, I believe they are parts of Mellanox OFED, because the module path
listed in the modules.dep file
are started with "weak-updates/mlnx-ofa_kernel/drivers/".

Firmware version is up to date.  Following is the output of flint query
> Image type:      FS2
> FW Version:      2.35.5100
> FW Release Date: 6.9.2015
> Product Version: 02.35.51.00
> Rom Info:        type=PXE version=3.4.648 devid=4099
> Device ID:       4099
> Description:     Node             Port1            Port2            Sys
image
> GUIDs:           ffffffffffffffff ffffffffffffffff ffffffffffffffff
ffffffffffffffff
> MACs:                                 e41d2d0759a0     e41d2d0759a1
> VSD:
> PSID:            MT_1060140023

Now, what can I do next again?  I still need more help!


2016-01-13 0:47 GMT+09:00 Adrien Mazarguil <adrien.mazarguil at 6wind.com>:

> Hi Masaru,
>
> On Tue, Jan 12, 2016 at 06:43:53PM +0900, Masaru Kawashima wrote:
> > Hi, all
> >
> > I'm trying to use dpdk with Mellanox ConnectX-3.
> > But, mlnx4 pmd cannot work fine.
> >
> > Following is my environment:
> >
> >   OS: CentOS 6.5 (x86_64)
> >   Mellanox OFED: MLNX_OFED_LINUX-3.1-1.1.0.1-rhel6.5-x86_64
> >   DPDK: MLNX_DPDK-2.1_1.1
> >
> > I'm trying to run testpmd, but librte_pmd_mlx4 reports
> > "ibv_exp_query_device() failed",
> > and EAL reports "No probed ethernet devices".
> >
> > What can I do next to work mlx4 pmd fine?
> >
> >
> > Following is the testpmd's log:
> >
> > EAL: Detected lcore 0 as core 0 on socket 0
> > EAL: Detected lcore 1 as core 1 on socket 0
> > EAL: Detected lcore 2 as core 2 on socket 0
> > EAL: Detected lcore 3 as core 3 on socket 0
> > EAL: Detected lcore 4 as core 4 on socket 0
> > EAL: Detected lcore 5 as core 5 on socket 0
> > EAL: Detected lcore 6 as core 8 on socket 0
> > EAL: Detected lcore 7 as core 9 on socket 0
> > EAL: Detected lcore 8 as core 10 on socket 0
> > EAL: Detected lcore 9 as core 11 on socket 0
> > EAL: Detected lcore 10 as core 12 on socket 0
> > EAL: Detected lcore 11 as core 13 on socket 0
> > EAL: Detected lcore 12 as core 0 on socket 1
> > EAL: Detected lcore 13 as core 1 on socket 1
> > EAL: Detected lcore 14 as core 2 on socket 1
> > EAL: Detected lcore 15 as core 3 on socket 1
> > EAL: Detected lcore 16 as core 4 on socket 1
> > EAL: Detected lcore 17 as core 5 on socket 1
> > EAL: Detected lcore 18 as core 8 on socket 1
> > EAL: Detected lcore 19 as core 9 on socket 1
> > EAL: Detected lcore 20 as core 10 on socket 1
> > EAL: Detected lcore 21 as core 11 on socket 1
> > EAL: Detected lcore 22 as core 12 on socket 1
> > EAL: Detected lcore 23 as core 13 on socket 1
> > EAL: Support maximum 128 logical core(s) by configuration.
> > EAL: Detected 24 lcore(s)
> > EAL: Setting up physically contiguous memory...
> > EAL: Ask a virtual area of 0x80000000 bytes
> > EAL: Virtual area found at 0x7f2940000000 (size = 0x80000000)
> > EAL: Ask a virtual area of 0x80000000 bytes
> > EAL: Virtual area found at 0x7f2880000000 (size = 0x80000000)
> > EAL: Requesting 2 pages of size 1024MB from socket 0
> > EAL: Requesting 2 pages of size 1024MB from socket 1
> > EAL: TSC frequency is ~2300002 KHz
> > EAL: Master lcore 0 is ready (tid=f6cdc8a0;cpuset=[0])
> > EAL: lcore 2 is ready (tid=f58d2700;cpuset=[2])
> > EAL: lcore 1 is ready (tid=f62d3700;cpuset=[1])
> > EAL: lcore 3 is ready (tid=f4ed1700;cpuset=[3])
> > EAL: PCI device 0000:02:00.0 on NUMA socket 0
> > EAL:   probe driver: 15b3:1003 librte_pmd_mlx4
> > PMD: librte_pmd_mlx4: PCI information matches, using device "mlx4_0" (VF:
> > false)
> > PMD: librte_pmd_mlx4: 1 port(s) detected
> > PMD: librte_pmd_mlx4: ibv_exp_query_device() failed
>
> Make sure ib_uverbs, mlx4_en, mlx4_ib and mlx4_core are all loaded and
> coming from Mellanox OFED (normally not the original modules provided by
> your Linux distribution), and that you're using an up-to-date firmware
> version, although installing MLNX_OFED should have taken care of these
> automatically.
>
> --
> Adrien Mazarguil
> 6WIND
>


More information about the users mailing list