How To Install infiniband-diags on Fedora 36

In this tutorial we learn how to install infiniband-diags in Fedora 36. infiniband-diags is InfiniBand Diagnostic Tools

Introduction

In this tutorial we learn how to install infiniband-diags on Fedora 36.

What is infiniband-diags

This package provides IB diagnostic programs and scripts needed to diagnose an IB subnet. infiniband-diags now also provides libibmad. libibmad provides low layer IB functions for use by the IB diagnostic and management programs. These include MAD, SA, SMP, and other basic IB functions.

We can use yum or dnf to install infiniband-diags on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install infiniband-diags.

title: “How To Install infiniband-diags on Fedora 36”

Install infiniband-diags on Fedora 36 Using dnf

linkTitle: “infiniband-diags”

type: “docs” Update yum database with dnf using the following command.

description: “In this tutorial we learn how to install infiniband-diags in Fedora 36. infiniband-diags is InfiniBand Diagnostic Tools” date: “2022-08-17”

lastmod: "2022-08-17"
sudo dnf makecache --refresh
#image: /images/fedora/36/infiniband-diags-featured.png

After updating yum database, We can install infiniband-diags using dnf by running the following command:

Introduction

In this tutorial we learn how to install `infiniband-diags` on Fedora 36.
sudo dnf -y install infiniband-diags

What is infiniband-diags

Install infiniband-diags on Fedora 36 Using yum

This package provides IB diagnostic programs and scripts needed to diagnose an IB subnet. infiniband-diags now also provides libibmad. libibmad provides low layer IB functions for use by the IB diagnostic and management programs. These include MAD, SA, SMP, and other basic IB functions.

Update yum database with yum using the following command.

We can use `yum` or `dnf` to install `infiniband-diags` on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install infiniband-diags.

sudo yum makecache --refresh

Install infiniband-diags on Fedora 36 Using dnf

After updating yum database, We can install infiniband-diags using yum by running the following command: Update yum database with dnf using the following command.

```bash
sudo dnf makecache --refresh
sudo yum -y install infiniband-diags

## How To Uninstall infiniband-diags on Fedora 36
After updating yum database, We can install `infiniband-diags` using `dnf` by running the following command:


To uninstall only the `infiniband-diags` package we can use the following command:
```bash

```bash
sudo dnf -y install infiniband-diags
sudo dnf remove infiniband-diags


## Install infiniband-diags on Fedora 36 Using yum
## infiniband-diags Package Contents on Fedora 36


Update yum database with `yum` using the following command.
```bash

```bash
sudo yum makecache --refresh

After updating yum database, We can install infiniband-diags using yum by running the following command:

sudo yum -y install infiniband-diags

How To Uninstall infiniband-diags on Fedora 36

To uninstall only the infiniband-diags package we can use the following command:

sudo dnf remove infiniband-diags

infiniband-diags Package Contents on Fedora 36

/etc/infiniband-diags/error_thresholds
/etc/infiniband-diags/ibdiag.conf
/usr/lib/.build-id
/usr/lib/.build-id/09
/usr/lib/.build-id/09/b02d161683b3845c446d521bbcfd793f9bada8
/usr/lib/.build-id/0d
/usr/lib/.build-id/0d/3e9bf7bd2835898793fe1b10e8aac10d454fa5
/usr/lib/.build-id/0d/e3cfbfb6bbf2d427d69c5d27056beee22591ba
/usr/lib/.build-id/10
/usr/lib/.build-id/10/93ddb949972079086adea3fbf5e232e0a0903c
/usr/lib/.build-id/1b
/usr/lib/.build-id/1b/ef80bfbee61b656e7743eece33d40ee45c2cb8
/usr/lib/.build-id/25
/usr/lib/.build-id/25/4e3cca91b140dd35bc7a76a974512d44c14bd8
/usr/lib/.build-id/26
/usr/lib/.build-id/26/ad3bbe6f5852a1d4a7afdd1f25463d45ce4111
/usr/lib/.build-id/2b
/usr/lib/.build-id/2b/8f3d44982e555dc9102883ba0a16b96663f1a7
/usr/lib/.build-id/33
/usr/lib/.build-id/33/fe4873ef26bad76c33a0f9eec4a19fc682d0dd
/usr/lib/.build-id/5a
/usr/lib/.build-id/5a/87efd58b74e5127364c6bfbc7bf1ac8a3fd4d9
/usr/lib/.build-id/5b
/usr/lib/.build-id/5b/40d899da2890dd3246d9a93f7d78950656c600
/usr/lib/.build-id/70
/usr/lib/.build-id/70/cee92d0d4e567f0acd2f9a7beeaecf30e9c2b6
/usr/lib/.build-id/74
/usr/lib/.build-id/74/fc8868e459300b52d896cefee2495da131cee6
/usr/lib/.build-id/77
/usr/lib/.build-id/77/b6fe1fdbc1847f51622a8b3798dbe62da85e41
/usr/lib/.build-id/7a
/usr/lib/.build-id/7a/2e5d67e794183bec4bb6633d04fdc13aebb9ee
/usr/lib/.build-id/87
/usr/lib/.build-id/87/802bdf0979aef66ca2bca99524431b88e60821
/usr/lib/.build-id/9d
/usr/lib/.build-id/9d/fc6c9feedd49215210ae848688912fd9ccec96
/usr/lib/.build-id/a4
/usr/lib/.build-id/a4/405be263c7b9eb84abc766a320f3f8154deb75
/usr/lib/.build-id/aa
/usr/lib/.build-id/aa/06a0db609c396561f2c81ddd5f7e8c25ee7869
/usr/lib/.build-id/cb
/usr/lib/.build-id/cb/e0e863cf866240e9f390b84b4e019b849d753f
/usr/lib/.build-id/df
/usr/lib/.build-id/df/6174b536aa72a88402bff872277939393bc388
/usr/lib/.build-id/e6
/usr/lib/.build-id/e6/df7983b27d2e43fde2157e28561d98c0772682
/usr/lib/libibmad.so.5
/usr/lib/libibmad.so.5.3.39.0
/usr/lib/libibnetdisc.so.5
/usr/lib/libibnetdisc.so.5.0.39.0
/usr/sbin/check_lft_balance.pl
/usr/sbin/dump_fts
/usr/sbin/dump_lfts.sh
/usr/sbin/dump_mfts.sh
/usr/sbin/ibaddr
/usr/sbin/ibcacheedit
/usr/sbin/ibccconfig
/usr/sbin/ibccquery
/usr/sbin/ibclearcounters
/usr/sbin/ibclearerrors
/usr/sbin/ibfindnodesusing.pl
/usr/sbin/ibhosts
/usr/sbin/ibidsverify.pl
/usr/sbin/iblinkinfo
/usr/sbin/ibnetdiscover
/usr/sbin/ibnodes
/usr/sbin/ibping
/usr/sbin/ibportstate
/usr/sbin/ibqueryerrors
/usr/sbin/ibroute
/usr/sbin/ibrouters
/usr/sbin/ibstat
/usr/sbin/ibstatus
/usr/sbin/ibswitches
/usr/sbin/ibsysstat
/usr/sbin/ibtracert
/usr/sbin/perfquery
/usr/sbin/saquery
/usr/sbin/sminfo
/usr/sbin/smpdump
/usr/sbin/smpquery
/usr/sbin/vendstat
/usr/share/man/man8/check_lft_balance.8.gz
/usr/share/man/man8/dump_fts.8.gz
/usr/share/man/man8/dump_lfts.8.gz
/usr/share/man/man8/dump_mfts.8.gz
/usr/share/man/man8/ibaddr.8.gz
/usr/share/man/man8/ibcacheedit.8.gz
/usr/share/man/man8/ibccconfig.8.gz
/usr/share/man/man8/ibccquery.8.gz
/usr/share/man/man8/ibclearcounters.8.gz
/usr/share/man/man8/ibclearerrors.8.gz
/usr/share/man/man8/ibfindnodesusing.8.gz
/usr/share/man/man8/ibhosts.8.gz
/usr/share/man/man8/ibidsverify.8.gz
/usr/share/man/man8/iblinkinfo.8.gz
/usr/share/man/man8/ibnetdiscover.8.gz
/usr/share/man/man8/ibnodes.8.gz
/usr/share/man/man8/ibping.8.gz
/usr/share/man/man8/ibportstate.8.gz
/usr/share/man/man8/ibqueryerrors.8.gz
/usr/share/man/man8/ibroute.8.gz
/usr/share/man/man8/ibrouters.8.gz
/usr/share/man/man8/ibstat.8.gz
/usr/share/man/man8/ibstatus.8.gz
/usr/share/man/man8/ibswitches.8.gz
/usr/share/man/man8/ibsysstat.8.gz
/usr/share/man/man8/ibtracert.8.gz
/usr/share/man/man8/infiniband-diags.8.gz
/usr/share/man/man8/perfquery.8.gz
/usr/share/man/man8/saquery.8.gz
/usr/share/man/man8/sminfo.8.gz
/usr/share/man/man8/smpdump.8.gz
/usr/share/man/man8/smpquery.8.gz
/usr/share/man/man8/vendstat.8.gz
/usr/share/perl5/vendor_perl/IBswcountlimits.pm

References

Summary

In this tutorial we learn how to install infiniband-diags on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).

/etc/infiniband-diags/error_thresholds /etc/infiniband-diags/ibdiag.conf /usr/lib/.build-id /usr/lib/.build-id/18 /usr/lib/.build-id/18/1308afbc950d55267852348e298f10b09b4921 /usr/lib/.build-id/1f /usr/lib/.build-id/1f/b3273d4077c5d62bae7c96facac1c909ce70d8 /usr/lib/.build-id/20 /usr/lib/.build-id/20/1c7def9f8d266e6ee959b27e096cac02b9fdaf /usr/lib/.build-id/2e /usr/lib/.build-id/2e/f19235129edea71a1df292d65ae29cc4b09b84 /usr/lib/.build-id/46 /usr/lib/.build-id/46/e2366ba86eb8b46a802690df9677ed8d7eadb1 /usr/lib/.build-id/56 /usr/lib/.build-id/56/46de08c769b9d680b620c3274c3201e89a1e6b /usr/lib/.build-id/5b /usr/lib/.build-id/5b/d05eb4ae60b3fd4832b3587355006d97c8cb3f /usr/lib/.build-id/81 /usr/lib/.build-id/81/69871440394407a619cfe0e3c0ee7360844ad8 /usr/lib/.build-id/90 /usr/lib/.build-id/90/6c10bae34d4a7f7198a79fbeb686a580d6e7ee /usr/lib/.build-id/a0 /usr/lib/.build-id/a0/5882b028a698fcae46ae504c85c671c0d0a43b /usr/lib/.build-id/b1 /usr/lib/.build-id/b1/22e3cc52c053b15dabe177a5790d6998caed91 /usr/lib/.build-id/bc /usr/lib/.build-id/bc/e055c1f1c91ea2e69e1b28db2bc00848eadf2b /usr/lib/.build-id/c3 /usr/lib/.build-id/c3/073372678a081308f6bfa7015fb83c4a4cacd5 /usr/lib/.build-id/d0 /usr/lib/.build-id/d0/5f743ce938fceea8a0a7a78fb97599e693ef7c /usr/lib/.build-id/d1 /usr/lib/.build-id/d1/32fe6cebff7c0c1c7436aef8d28b9f04121c14 /usr/lib/.build-id/d5 /usr/lib/.build-id/d5/52bc46e382dc27b4d63d984ce55dd90690a49d /usr/lib/.build-id/d5/e1d34997ab2ec51013ae885f23e806fb32a680 /usr/lib/.build-id/d7 /usr/lib/.build-id/d7/9edbce3aabae450559f87e66fad8dbd9cbabd4 /usr/lib/.build-id/ef /usr/lib/.build-id/ef/91bf9179d4f168d5c725fe9d5f198d24ee573d /usr/lib/.build-id/f8 /usr/lib/.build-id/f8/2ca7c8d819cc654e97e3bec99c2eda9eadef95 /usr/lib/.build-id/f8/7b079ad5344adb5df7798d552c96de570b59f0 /usr/lib/.build-id/f9 /usr/lib/.build-id/f9/8a94feabeccc1754e3fe11f004341c00b7f654 /usr/lib64/libibmad.so.5 /usr/lib64/libibmad.so.5.3.39.0 /usr/lib64/libibnetdisc.so.5 /usr/lib64/libibnetdisc.so.5.0.39.0 /usr/sbin/check_lft_balance.pl /usr/sbin/dump_fts /usr/sbin/dump_lfts.sh /usr/sbin/dump_mfts.sh /usr/sbin/ibaddr /usr/sbin/ibcacheedit /usr/sbin/ibccconfig /usr/sbin/ibccquery /usr/sbin/ibclearcounters /usr/sbin/ibclearerrors /usr/sbin/ibfindnodesusing.pl /usr/sbin/ibhosts /usr/sbin/ibidsverify.pl /usr/sbin/iblinkinfo /usr/sbin/ibnetdiscover /usr/sbin/ibnodes /usr/sbin/ibping /usr/sbin/ibportstate /usr/sbin/ibqueryerrors /usr/sbin/ibroute /usr/sbin/ibrouters /usr/sbin/ibstat /usr/sbin/ibstatus /usr/sbin/ibswitches /usr/sbin/ibsysstat /usr/sbin/ibtracert /usr/sbin/perfquery /usr/sbin/saquery /usr/sbin/sminfo /usr/sbin/smpdump /usr/sbin/smpquery /usr/sbin/vendstat /usr/share/man/man8/check_lft_balance.8.gz /usr/share/man/man8/dump_fts.8.gz /usr/share/man/man8/dump_lfts.8.gz /usr/share/man/man8/dump_mfts.8.gz /usr/share/man/man8/ibaddr.8.gz /usr/share/man/man8/ibcacheedit.8.gz /usr/share/man/man8/ibccconfig.8.gz /usr/share/man/man8/ibccquery.8.gz /usr/share/man/man8/ibclearcounters.8.gz /usr/share/man/man8/ibclearerrors.8.gz /usr/share/man/man8/ibfindnodesusing.8.gz /usr/share/man/man8/ibhosts.8.gz /usr/share/man/man8/ibidsverify.8.gz /usr/share/man/man8/iblinkinfo.8.gz /usr/share/man/man8/ibnetdiscover.8.gz /usr/share/man/man8/ibnodes.8.gz /usr/share/man/man8/ibping.8.gz /usr/share/man/man8/ibportstate.8.gz /usr/share/man/man8/ibqueryerrors.8.gz /usr/share/man/man8/ibroute.8.gz /usr/share/man/man8/ibrouters.8.gz /usr/share/man/man8/ibstat.8.gz /usr/share/man/man8/ibstatus.8.gz /usr/share/man/man8/ibswitches.8.gz /usr/share/man/man8/ibsysstat.8.gz /usr/share/man/man8/ibtracert.8.gz /usr/share/man/man8/infiniband-diags.8.gz /usr/share/man/man8/perfquery.8.gz /usr/share/man/man8/saquery.8.gz /usr/share/man/man8/sminfo.8.gz /usr/share/man/man8/smpdump.8.gz /usr/share/man/man8/smpquery.8.gz /usr/share/man/man8/vendstat.8.gz /usr/share/perl5/vendor_perl/IBswcountlimits.pm


## References

* [infiniband-diags website](https://github.com/linux-rdma/rdma-core)

## Summary

In this tutorial we learn how to install `infiniband-diags` on [Fedora 36](/fedora/36/) using [yum](/fedora/36/yum/) and [dnf]((/fedora/36/dnf/).