NVME-FW-LOG(1)
π NVME-FW-LOG π
okay bestie, real talk β this one's a legacy page from the NVMe Manual, so let's get into it β¨
πΈ NAME πΈ
nvme-fw-log β sends a request for the NVMe Firmware log page, hands you back the result and the log. also: it's deprecated, so likeβ¦ heads up π«Ά
π SYNOPSIS π
nvme [<global-options>] fw-log <device> [--raw-binary | -b]
that's the whole vibe. <device> goes in, firmware log comes out π
π¦ DESCRIPTION π¦
so this is a deprecated alias for nvme-log-fw(1), and it's literally just hanging around for the scripts that were written against nvme-cli versions older than 3.0. the options and behavior are completely identical, ngl β the only thing kept alive here is the top-level command name. periodt.
new scripts? bestie, please use nvme log fw instead π this alias prints a deprecation warning on stderr and β lowkey important β may be removed in a future release. so don't get attached π
for the full option reference, go see nvme-log-fw(1). iykyk.
β¨ GLOBAL OPTIONS β¨
these are defined at the top-level nvme command and they're all available to this subcommand too. slay π
--dry-runβ prints the command that would be executed, but does not actually execute it. it's giving window shopping ποΈ--no-ioctl-probingβ turns off probing for 64-bitIOCTLsupport. no probing, no problem π--no-retriesβ disables retry logic on transient errors. one shot, one opportunity π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,json, orbinary. only one output format at a time, bestie β pick your fighter π--output-format-version=<version>β picks the output format version. version1uses the original field naming, while version2(the default) gives you more consistent and script-friendly field names. any other version gets rejected π«--quietβ suppresses informational messages. errors still get reported, and--quietcancels any--verbosefor the library log level. it's the "shhh" of flags π€«--set-options=<key=value>[,<key=value>...]β setslibnvmelibrary options for this invocation. the supported keys areforce-4k,mi-probe-enabled,test-base-dirandtest-sysfs-dirπ--timeout=<ms>β sets the timeout for the command in milliseconds.infiniteor-1waits with no time limit (0xffffffff). patience is a virtue fr fr β-v,--verboseβ increases the level of detail in the output. you can specify it multiple times to crank the verbosity even higher. more is more π₯
also important: these options can be set as machine-wide defaults in nvme-cli.conf(5) β but a command-line flag always overrides the file. file says one thing, flag says another, flag wins π
π EXAMPLES π
No Examples
(i know π iconic of them honestly)
π NVME π
part of the nvme-user suite π«Ά
π SEE ALSO π
alright that's the page, bestie β go read the real one and stay off the deprecated stuff π β¨
this cutie came from the NVMe folks, dated 10/30/2026, and it lives at reference NVME-FW-LOG(1) β mwah, bye π
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms