MSTFWMANAGER(1)

πŸ“¦
version 4.37.0_1.1 Β· 2 versions
  • 4.37.0_1.1 Β· centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 4.21.0 Β· opensuse-leap 16.0, ubuntu jammy
, in centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ‘‘ MSTFWMANAGER(1) β€” the Mellanox Firmware Manager glow-up ✨

okay bestie, sit down, hydrate, because we're about to talk about mstfwmanager β€” aka the Mellanox Firmware Manager πŸ’… this is a User Commands girlie and she is serving.


🌸 NAME 🌸

mstfwmanager β€” Mellanox Firmware Manager. that's it, that's the name, she's iconic πŸŽ€


πŸ’œ DESCRIPTION πŸ’œ

okay so the original page is doing a little nesting situation, like a matryoshka doll of documentation, and we're keeping every layer because we don't gatekeep πŸ™ˆ

✨ NAME ✨

mstfwmanager β€” yes queen, again, we love consistency πŸ’–

πŸ¦‹ SYNOPSIS πŸ¦‹

the whole vibe, verbatim, no notes:

mstfwmanager

[-d|--dev DeviceName] [-h|--help] [-v|--version] [--query]
[--query-format Format] [-u|--update] [-i|--image-file FileName]
[-D|--image-dir DirectoryName] [-f|--force] [--no_fw_ctrl]
[-y|--yes] [--no] [--clear-semaphore] [--exe-rel-path]
[-l|--list-content] [--archive-names] [--nofs] [--log]
[-L|--log-file LogFileName] [--no-progress] [-o|--outfile
OutputFileName] [--online] [--online-query-psid PSIDs] [--key
key] [--download DirectoryName] [--download-default]
[--get-download-opt OPT] [--download-device Device]
[--download-os OS] [--download-type Type] [--ssl-certificate
Certificate]

🌈 DESCRIPTION 🌈

Mellanox Firmware Manager. literally that. short, sweet, main character energy πŸ‘‘

πŸ“ OPTIONS πŸ“

mstfwmanager β€” and here come the flags, bestie, all of them, no skips, we're doing the full tour πŸ’…


πŸ’– OPTIONS πŸ’–

  • -d, --dev DeviceName β€” do the thing for the mst device(s) you named. run mst status to see what devices you actually have, because guessing is not the vibe πŸ™ˆ you can stack multiple devices by separating them with semicolons. and if your device list has semicolons in it, you must quote it, fr fr β€” the shell will absolutely eat it otherwise 😭
  • -h, --help β€” show this message and dip. bye bestie πŸ‘‹
  • -v, --version β€” show the executable version and exit. cute little flex πŸ’…
  • --query β€” query the device(s) for info. get to know her πŸ”
  • --query-format Format β€” the output format for (Query | Online query): XML or Text β€” and the default is Text ✨
  • -u, --update β€” update the firmware image(s) on the device(s). glow-up time 🌟
  • -i, --image-file FileName β€” the specific image file you wanna use πŸŽ€
  • -D, --image-dir DirectoryName β€” point at a specific directory instead of the default one, for locating image files πŸ—‚οΈ
  • -f, --force β€” force the image update. no questions, we're doing this πŸ”₯
  • --no_fw_ctrl β€” don't use FW Ctrl update 🚫
  • -y, --yes β€” the answer is yes at prompts. consent given in advance, love that for us πŸ’–
  • --no β€” the answer is no at prompts. respectfully declining 🫢
  • --clear-semaphore β€” force clear the flash semaphore on the device. no command is allowed when this flag is used. NOTE: this may result in system instability or flash corruption if the device or another application is currently using the flash. exercise caution ⚠️ like, genuinely, be careful, this is the one that can ruin your whole day πŸ’€
  • --exe-rel-path β€” use paths relative to the location of the executable πŸ“
  • -l, --list-content β€” list file/directory content. used together with the --image-dir and --image-file flags πŸ“‹
  • --archive-names β€” display archive names in the listing πŸ—ƒοΈ
  • --nofs β€” burn image in a non failsafe manner 😬 (yes, that's the actual description, proceed with the knowledge that "non failsafe" is right there in the name)
  • --log β€” create a log file πŸ“
  • -L, --log-file LogFileName β€” use the log file you specify πŸ–ŠοΈ
  • --no-progress β€” do not show progress. no bar, no drama, just vibes 🀫
  • -o, --outfile OutputFileName β€” write to the output file you specify πŸ“€
  • --online β€” fetch the required FW images online from the Mellanox server 🌐
  • --online-query-psid PSIDs β€” query FW info, with PSID(s) separated by commas 🧾
  • --key key β€” the key for custom download/update πŸ”‘
  • --download DirectoryName β€” download files from the server into a directory you specify πŸ“₯
  • --download-default β€” use default values for the download. we love a preset 🎁
  • --get-download-opt OPT β€” get download options for OS or Device. the options are: OS, Device πŸ”Ž
  • --download-device Device β€” use the --get-download-opt Device option to view the available devices for device-specific downloads πŸ“±
  • --download-os OS β€” only for self_extractor download: use the --get-download-opt OS option to view the available OS for sfx download πŸ’»
  • --download-type Type β€” MFA | self_extractor β€” default is All πŸ“¦
  • --ssl-certificate Certificate β€” SSL certificate, for a secure connection πŸ”’

🧚 EXAMPLES 🧚

okay now the part everyone actually scrolls to, the receipts πŸ’…

  1. query a specific device, or all devices if no device was supplied >> mstfwmanager [-d <device>] [--query]
  2. burn a device with a specific image / MFA / images directory >> mstfwmanager -d <device> [-i <image file/MFA file> | -D <images dir>]
  3. update the card's firmware >> mstfwmanager -u
  4. update the card's firmware from the latest version on the web >> mstfwmanager --online -u
  5. download the latest FW package from the web >> mstfwmanager --download-default --download-os Linux_x64 --download-type self_extractor

🌟 SEE ALSO 🌟


and that's the whole page bestie, you ate it, no crumbs left πŸŽ€ this lil manual is from the mstflint source, March 2020 vintage β€” yeah she's a lil retro but she still slays, periodt βœ¨πŸ’–πŸ¦‹

πŸ“¦ where this page comes from