Re: [dpdk-users] Bring DPDK on ConnectX-3

2018-10-31 Thread Olga Shern
HI Quan, 

Your NIC is configured to use InfiniBand protocol.
InfiniBand is not supported with DPDK , we have it in plans but not with 
ConnectX-3.

Try to change it to ETH and check if works.
In general we recommend to use ConnectX-3 Pro at least.

Please follow instructions from dpdk.org documentation: 
http://doc.dpdk.org/guides/linux_gsg/linux_drivers.html#bifurcated-driver 
http://doc.dpdk.org/guides/nics/mlx4.html 

Best Regards,
Olga


-Original Message-
From: users [mailto:users-boun...@dpdk.org] On Behalf Of 
zzqq2...@mail.ustc.edu.cn
Sent: Wednesday, October 31, 2018 7:19 PM
To: users@dpdk.org
Subject: [dpdk-users] Bring DPDK on ConnectX-3

Hi,

Recently I have worked on running dpdk on our infiniband card but failed. Our 
adapters card is ConnectX-3, which is in the dpdk’s support hardwares list, but 
specific type, MSX6710-FS2F2 is not found in detailed support nics list of 
mlx4. 

Environment

Adapter card: Mellanox MSX6710-FS2F2 ConnectX-3

CentOS version: CentOS Linux release 7.5.1804 (Core)

Linux version: Linux version 3.10.0-862.11.6.el7.x86_64 
(buil...@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 
4.8.5-28) (GCC) )

Ibstat:

 CA 'mlx4_0'

CA type: MT4099

Number of ports: 1

Firmware version: 2.42.5000

Hardware version: 1

Node GUID: 0xec0d9a0300b35fd0

System image GUID: 0xec0d9a0300b35fd3

Port 1:

State: Active

Physical state: LinkUp

Rate: 56

Base lid: 17

LMC: 0

SM lid: 19

Capability mask: 0x0251486a

Port GUID: 0xec0d9a0300b35fd1

Link layer: InfiniBand

 

Quesion Description

 

I tried several versions of dpdk on our infiniband, and got different errors.

Dpdk-2.0.0:

1. Run tools/dpdk_nic_band.py, there is no ConnectX-3 in output.

2. Running hellowolrd is ok.

3. Running l2fwd is failed.

./build/l2fwd -l 0-3 -n 4 -- -q 8 -p 

Initializing port 0... PMD:librte_pmd_mlx4: 0x951960: TX queues number update: 
0 -> 1

PMD: librte_pmd_mlx4: 0x951960: RX queues number update: 0 -> 1

PMD: librte_pmd_mlx4: 0x951960: QP state to IBV_QPS_INIT failed: Invalid 
arguments

EAL: Error - exiting with code: 1

Cause: rte_eth_rx_queue_setup:err=-22, port=0

Dpdk-16.07.2(next version of dpdk-2.0.0)

1. Run tools/dpdk_nic_band.py, and it prints ConnectX-3

2. Running helloworld is failed

./build/helloworld -c f -n 4

EAL: Error - exiting with code: 1

Cause: Requested device :82:00.0 cannot be used

 

Now I wonder :

1. If official dpdks only support the one nic of mlx4 listed in official 
guide(https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdoc.dpdk.org%2Fguides%2Fnics%2Fmlx4.html%23supported-nicsdata=02%7C01%7Colgas%40mellanox.com%7Cf4bd25df07b847f0388508d63f54f3c3%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C636766031463109970sdata=9cUNXtUPjxfg0CMm0IAyOoh0WvvHLzO0SW%2BAwzvltuM%3Dreserved=0)

2. For ConnectX-3*, ConnectX-4*, if official dpdks only support ethernet 
adapter but not infiniband adapter version?







Thanks,

Quan


Re: [dpdk-users] Bring DPDK on ConnectX-3

2018-10-31 Thread Rami Rosen
Hi Quan
Not all mlx4 devices are supported by DPDK.
What does "lspc -n"
how on your host ?
This can help in order to see if your device is supported by DPDK .
Regards,
Rami Rosen


בתאריך יום ד׳, 31 באוק׳ 2018, 19:19, מאת :

> Hi,
>
> Recently I have worked on running dpdk on our infiniband card but failed.
> Our adapters card is ConnectX-3, which is in the dpdk’s support hardwares
> list, but specific type, MSX6710-FS2F2 is not found in detailed support
> nics list of mlx4.
>
> Environment
>
> Adapter card: Mellanox MSX6710-FS2F2 ConnectX-3
>
> CentOS version: CentOS Linux release 7.5.1804 (Core)
>
> Linux version: Linux version 3.10.0-862.11.6.el7.x86_64 (
> buil...@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat
> 4.8.5-28) (GCC) )
>
> Ibstat:
>
>  CA 'mlx4_0'
>
> CA type: MT4099
>
> Number of ports: 1
>
> Firmware version: 2.42.5000
>
> Hardware version: 1
>
> Node GUID: 0xec0d9a0300b35fd0
>
> System image GUID: 0xec0d9a0300b35fd3
>
> Port 1:
>
> State: Active
>
> Physical state: LinkUp
>
> Rate: 56
>
> Base lid: 17
>
> LMC: 0
>
> SM lid: 19
>
> Capability mask: 0x0251486a
>
> Port GUID: 0xec0d9a0300b35fd1
>
> Link layer: InfiniBand
>
>
>
> Quesion Description
>
>
>
> I tried several versions of dpdk on our infiniband, and got different
> errors.
>
> Dpdk-2.0.0:
>
> 1. Run tools/dpdk_nic_band.py, there is no ConnectX-3 in output.
>
> 2. Running hellowolrd is ok.
>
> 3. Running l2fwd is failed.
>
> ./build/l2fwd -l 0-3 -n 4 -- -q 8 -p 
>
> Initializing port 0... PMD:librte_pmd_mlx4: 0x951960: TX queues number
> update: 0 -> 1
>
> PMD: librte_pmd_mlx4: 0x951960: RX queues number update: 0 -> 1
>
> PMD: librte_pmd_mlx4: 0x951960: QP state to IBV_QPS_INIT failed: Invalid
> arguments
>
> EAL: Error - exiting with code: 1
>
> Cause: rte_eth_rx_queue_setup:err=-22, port=0
>
> Dpdk-16.07.2(next version of dpdk-2.0.0)
>
> 1. Run tools/dpdk_nic_band.py, and it prints ConnectX-3
>
> 2. Running helloworld is failed
>
> ./build/helloworld -c f -n 4
>
> EAL: Error - exiting with code: 1
>
> Cause: Requested device :82:00.0 cannot be used
>
>
>
> Now I wonder :
>
> 1. If official dpdks only support the one nic of mlx4 listed in official
> guide(http://doc.dpdk.org/guides/nics/mlx4.html#supported-nics)
>
> 2. For ConnectX-3*, ConnectX-4*, if official dpdks only support ethernet
> adapter but not infiniband adapter version?
>
>
>
>
>
>
>
> Thanks,
>
> Quan


[dpdk-users] Bring DPDK on ConnectX-3

2018-10-31 Thread zzqq2199
Hi,

Recently I have worked on running dpdk on our infiniband card but failed. Our 
adapters card is ConnectX-3, which is in the dpdk’s support hardwares list, but 
specific type, MSX6710-FS2F2 is not found in detailed support nics list of 
mlx4. 

Environment

Adapter card: Mellanox MSX6710-FS2F2 ConnectX-3

CentOS version: CentOS Linux release 7.5.1804 (Core)

Linux version: Linux version 3.10.0-862.11.6.el7.x86_64 
(buil...@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 
4.8.5-28) (GCC) )

Ibstat:

 CA 'mlx4_0'

CA type: MT4099

Number of ports: 1

Firmware version: 2.42.5000

Hardware version: 1

Node GUID: 0xec0d9a0300b35fd0

System image GUID: 0xec0d9a0300b35fd3

Port 1:

State: Active

Physical state: LinkUp

Rate: 56

Base lid: 17

LMC: 0

SM lid: 19

Capability mask: 0x0251486a

Port GUID: 0xec0d9a0300b35fd1

Link layer: InfiniBand

 

Quesion Description

 

I tried several versions of dpdk on our infiniband, and got different errors.

Dpdk-2.0.0:

1. Run tools/dpdk_nic_band.py, there is no ConnectX-3 in output.

2. Running hellowolrd is ok.

3. Running l2fwd is failed.

./build/l2fwd -l 0-3 -n 4 -- -q 8 -p 

Initializing port 0... PMD:librte_pmd_mlx4: 0x951960: TX queues number update: 
0 -> 1

PMD: librte_pmd_mlx4: 0x951960: RX queues number update: 0 -> 1

PMD: librte_pmd_mlx4: 0x951960: QP state to IBV_QPS_INIT failed: Invalid 
arguments

EAL: Error - exiting with code: 1

Cause: rte_eth_rx_queue_setup:err=-22, port=0

Dpdk-16.07.2(next version of dpdk-2.0.0)

1. Run tools/dpdk_nic_band.py, and it prints ConnectX-3

2. Running helloworld is failed

./build/helloworld -c f -n 4

EAL: Error - exiting with code: 1

Cause: Requested device :82:00.0 cannot be used

 

Now I wonder :

1. If official dpdks only support the one nic of mlx4 listed in official 
guide(http://doc.dpdk.org/guides/nics/mlx4.html#supported-nics)

2. For ConnectX-3*, ConnectX-4*, if official dpdks only support ethernet 
adapter but not infiniband adapter version?







Thanks,

Quan