IBCHECKWIDTH(8)
π IBCHECKWIDTH(8) β the OpenIB Diagnostics glow-up β¨
okay bestie, so this is ibcheckwidth from the OpenIB Diagnostics corner of the universe, and it is lowkey one of the most useful little scripts in your InfiniBand toolkit. no cap. let's get into it π«Ά
πΈ NAME πΈ
ibcheckwidth β find 1x links in IB subnet π
like. it goes looking for the skinny links. the ones running at 1x instead of going full throttle. it's giving detective energy fr fr π
β¨ SYNOPSIS β¨
ibcheckwidth [-h] [-v] [-N | -nocolor] [<topology-file> | -C ca_name -P
ca_port -t(imeout) timeout_ms]
that's the whole vibe. you either hand it a topology file, or you point it at a specific channel adapter and port and let it go do its thing π«
π¦ DESCRIPTION π¦
so here's the tea β
ibcheckwidth is a script. it takes a full topology file β the kind that was created by ibnetdiscover β and then it goes and scans the network to validate the active link widths. and then? it reports any 1x links it finds. periodt.
think of it as the friend who walks into the party, looks around, and immediately tells you which of your links is not pulling its weight. iconic behavior, honestly π
ngl, a 1x link can quietly be the reason your fabric isn't performing the way you thought it was, so this script is genuinely your bestie for a vibe check π§
π OPTIONS π
-N|-nocolorβ use mono rather than color mode π€ no color, just plain vibes. sometimes you just want it monochrome, and that's valid.-C <ca_name>β use the specifiedca_nameπ you're telling it exactly which channel adapter to talk to.-P <ca_port>β use the specifiedca_portπ and this one picks the port.-t <timeout_ms>β override the default timeout for the solicited mads β±οΈ you get to choose how long it waits before giving up on those mads. impatient? generous? your call, bestie.
and yeah, the synopsis also shows -h and -v in there β -h and -v β so those are hanging out in the usage line too β¨
π SEE ALSO π
ibnetdiscover(8)β the one that makes the topology file in the first place πibchecknode(8)β node checks, different vibeibcheckportwidth(8)β the port-level cousin of this exact energy π
π AUTHOR π
Hal Rosenstock β <halr@voltaire.com> π«Ά
fr fr, just remember: this script only knows what the topology file tells it, so if your ibnetdiscover output is stale, so is your drama π
okay that's the whole page, bestie β go forth and find those 1x links, you absolute main character π
β¨
this has been OpenIB Diagnostics, dated May 21, 2007, brought to you with love from the OpenIB crew π bye babes!! πΈπ¦
π¦ where this page comes from
- fedora 43: infiniband-diags-compat 58.0-4.fc43 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: infiniband-diags-compat 61.0-2.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: infiniband-diags-compat 61.1^20260812git975bdaf-1.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms