Skip to content

Enable s390x Support for mstflint (CentOS Stream 9/10, RHEL 9 ) #1428

@ashokpariya0

Description

@ashokpariya0

We are running real ConnectX-6 Lx cards on IBM Z

[root@b314lp37 ~]# uname -m
s390x
# lspci
00f9:00:00.0 Ethernet controller: Mellanox Technologies ConnectX Family mlx5Gen Virtual Function
00fa:00:00.0 Ethernet controller: Mellanox Technologies ConnectX Family mlx5Gen Virtual Function
0108:00:00.0 Ethernet controller: Mellanox Technologies MT2894 Family [ConnectX-6 Lx]
0109:00:00.1 Ethernet controller: Mellanox Technologies MT2894 Family [ConnectX-6 Lx]

There are no RPMs at all:

yum install mstflint
# → Error: Unable to find a match: mstflint

So we follow the official README instructions exactly:

## Installation
    a) Build the mstflint utility. This package is built using a standard
       autotools method.

       NOTE: if you are trying to build from the GitHub repository, need to run ./autogen.sh first.

       Example:
       > ./autogen.sh
       > mkdir build
       > cd build
       > ../configure
       > make
       > make install

Request

1)Provide official s390x RPMs for CentOS Stream 9/10.
Add s390x architecture support to the build system,

Direct upstream impact:
The SR-IOV Network Operator cannot build its sriov-network-config-daemon image on s390x because it depends on mstflint for Mellanox card configuration:
https://github.com/k8snetworkplumbingwg/sriov-network-operator/blob/master/Dockerfile.sriov-network-config-daemon

We have real ConnectX-6 Lx cards on IBM Z and are ready to test patches immediately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions