mstflint doesn't support Mellanox ConnectX-4 HCAs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mstflint4 (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Trusty |
Fix Released
|
Low
|
Louis Bouchard | ||
Vivid |
Won't Fix
|
Low
|
Louis Bouchard | ||
Wily |
Fix Released
|
Low
|
Louis Bouchard |
Bug Description
[Impact]
* mstflint does not work on newer HW and when using HWE kernels
[Test Case]
* comments #7 shows how to reproduce and verify
* it depends on having ConnectX-4 HBAs
[Regression Potential]
* code is being backported from upstream code
* code based on Xenial (LP: #1528791)
* requestor, mellanox, is responsible for the code
* issue has been discussed in mailing list:
https:/
* tool is a firmware burning tool for mellanox cards (small # of users)
* call for tests:
https:/
[Other Info]
Since Xenial has the following versioning:
4.1.0+1.
And I don't want to go back on any version (including Debian), I'm using the following versioning:
4.1.0+1.
4.1.0+1.
4.1.0+1.
So they are always superseeded by Xenial version and in between each other.
Idea is that next fixes can be:
4.1.0+1.
4.1.0+1.
4.1.0+1.
And they continue to superseed each other like they have to.
##
## Original Bug Description
##
mstflint package doesn't support Mellanox ConnectX-4 HCAs
Steps to reproduce:
1- install mstflint:
#sudo apt-get install mstflint
2- run mstflint query command over ConnectX-4 HCA:
# mstflint -d <pci_bus> q
Output:
# mstflint -d 8b:00.0 q
write offset: Bad file descriptor
-E- Cannot open Device: 8b:00.0. No such file or directory MFE_CR_ERROR
I tried to compile and use the latest upstream package from [1] URL and the issue not reproduced.
output from upstream package:
# ./mstflint -d 8b:00.0 q
Image type: FS3
FW Version: 12.0108.6490
FW Release Date: 9.6.2015
Description: UID GuidsNumber
Base GUID: e41d2d0300609924 20
Base MAC: 0000e41d2d609924 20
Image VSD:
Device VSD:
PSID: MT_2190110032
Changed in mstflint (Ubuntu): | |
assignee: | nobody → Rafael David Tinoco (inaddy) |
Changed in mstflint (Ubuntu): | |
status: | New → In Progress |
Changed in mstflint (Ubuntu): | |
importance: | Undecided → Low |
description: | updated |
Changed in mstflint (Ubuntu Trusty): | |
importance: | Undecided → Low |
Changed in mstflint (Ubuntu Vivid): | |
importance: | Undecided → Low |
Changed in mstflint (Ubuntu Wily): | |
importance: | Undecided → Low |
Changed in mstflint (Ubuntu Vivid): | |
assignee: | Rafael David Tinoco (inaddy) → nobody |
Changed in mstflint (Ubuntu Wily): | |
assignee: | Rafael David Tinoco (inaddy) → nobody |
Changed in mstflint (Ubuntu Trusty): | |
assignee: | Rafael David Tinoco (inaddy) → Louis Bouchard (louis-bouchard) |
Changed in mstflint (Ubuntu Vivid): | |
assignee: | nobody → Louis Bouchard (louis-bouchard) |
Changed in mstflint (Ubuntu Wily): | |
assignee: | nobody → Louis Bouchard (louis-bouchard) |
tags: |
added: verification-done removed: verification-needed |
Hello Kamal,
Regarding bug:
https:/ /bugs.launchpad .net/ubuntu/ +source/ mstflint/ +bug/1470167
You made the bug description without telling which version you are using (I assume it is Trusty). Unfortunately I don’t have ConnectX 4 HBAs (only ConnectX 3) and I can’t verify myself which were the commits responsible for supporting it.
Considering following versions:
mstflint 1.4-OFED- 1.4.2-1ubuntu1 trusty- updates/ universe 18.gcdb9f80- 3ubuntu2 vivid-updates/ universe 18.gcdb9f80- 3.1ubuntu1 wily/universe
mstflint 3.7.0+1.
mstflint 3.7.0+1.
AND taking in consideration that we are including ConnectX 4 support only in Wily kernel (4.2+), I think we should consider:
1) Make sure Debian SID version (right now: 4.0.1+1. 43.g97d7275- 1) works with ConnectX 4 cards.
2) Sync Wily version to Debian.
3) Provide a “backported” PPA for Trusty for those about to use future lts-wily kernel. Remember that hardware enablement (like this case) is NOT to be supposed to be achieved by a “Stable Release Update”… that is why we should have a separated backported version.
I need 2 things from you:
1) What is the right upstream git repo for mstflint ? I’m using "git:// git.openfabrics .org/~mohammads /mstflint. git”, is this right ?
2) Can you test Debian SID version and let me know if it is good ? This way I can ask sponsors to sync Wily package with Debian.
Thank you
Rafael Tinoco