[dpdk-dev] Regarding phys port id in mellanox NIC

Ramakrishnan, Kuralamudhan kuralamudhan.ramakrishnan at intel.com
Thu Feb 23 12:23:37 CET 2017


Hello,

I have a question regarding the phys port id in mellanox NIC, is this feature deprecated in the latest mlnx-en-dpdk driver ?

Issue:

I am working on the Ethernet controller: Mellanox Technologies MT27520 Family [ConnectX-3 Pro] NIC.
I used to read the /sys/class/net/enp6s0/phys_port_id file, this will give me the value as 248a070300728f70 for port 1 and 248a070300728f71 for port 2.
The modinfo details before installing the mlnx-en-dpdk is as follows

# modinfo mlx4_en
filename: /lib/modules/4.4.0-59-generic/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko
version:        2.2-1 (Feb 2014)
license:        Dual BSD/GPL
description:    Mellanox ConnectX HCA Ethernet driver
author:         Liran Liss, Yevgeny Petrilin
srcversion:     CF3245DD50A90F3D536D0A7
depends: mlx4_core,ptp,vxlan
intree:         Y
vermagic:       4.4.0-59-generic SMP mod_unload modversions
parm: udp_rss:Enable RSS for incoming UDP traffic or disabled (0) (uint)
parm: pfctx:Priority based Flow Control policy on TX[7:0]. Per priority bit mask (uint)
parm: pfcrx:Priority based Flow Control policy on RX[7:0]. Per priority bit mask (uint)
parm: inline_thold:Threshold for using inline data (range: 17-104, default: 104) (uint)

After that that I installed the mlnx-en-dpdk drivers as follows.

Download and extract Mellanox divers:
# cd ~/packages
# wget http://www.mellanox.com/downloads/ofed/MLNX_EN-3.4-2.0.0.0/mlnx-en-3.4-2.0.0.0-ubuntu16.04-x86_64.tgz
# mkdir mlnx
# tar xvzf mlnx-en-3.4-2.0.0.0-ubuntu16.04-x86_64.tgz --strip-components=2 -C mlnx/
Update the /etc/apt/sources.list.d/mlnx_ofed.list file with extraction directory path as mentioned below
# echo "deb file:/root/packages/mlnx/DEBS ./" > /etc/apt/sources.list.d/mlnx_ofed.list
Add key to the apt tool and then update
# wget -qO - http://www.mellanox.com/downloads/ofed/RPM-GPG-KEY-Mellanox | sudo apt-key add -# apt update
Install the driver
# apt install -y mlnx-en-dpdk


I am getting the error message as follows
          # cat /sys/class/net/enp6s0/phys_port_id
          cat: /sys/class/net/enp6s0/phys_port_id: Operation not supported

     currently the modinfo details is as below.

# modinfo mlx4_en
filename:       /lib/modules/4.4.0-59-generic/updates/dkms/mlx4_en.ko
version:        3.4-2.0.0 (23 Nov 2016)
license:        Dual BSD/GPL
description:    Mellanox ConnectX HCA Ethernet driver
author:         Liran Liss, Yevgeny Petrilin
srcversion:     B25238324E1CDB4A38E4970
depends:        mlx4_core,mlx_compat,ptp,vxlan
vermagic:       4.4.0-59-generic SMP mod_unload modversions
parm:           udp_rss:Enable RSS for incoming UDP traffic or disabled (0) (uint)
parm:           pfctx:Priority based Flow Control policy on TX[7:0]. Per priority bit mask (uint)
parm:           pfcrx:Priority based Flow Control policy on RX[7:0]. Per priority bit mask (uint)
parm:           inline_thold:Threshold for using inline data (range: 17-104, default: 104) (uint)

# hostnamectl
Static hostname: ubuntu
Icon name: computer-server
Chassis: server
Operating System: Ubuntu 16.04.1 LTS
Kernel: Linux 4.4.0-59-generic
Architecture: x86-64

Please let us know, is there any patch available to restore the phys port id in mellanox NICs ?

Kural

Kuralamudhan Ramakrishnan


--------------------------------------------------------------
Intel Research and Development Ireland Limited
Registered in Ireland
Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
Registered Number: 308263


This e-mail and any attachments may contain confidential material for the sole
use of the intended recipient(s). Any review or distribution by others is
strictly prohibited. If you are not the intended recipient, please contact the
sender and delete all copies.


More information about the dev mailing list