NVME-OCP-EOL-PLP-FAILURE-MODE(1)
π NVME-OCP-EOL-PLP-FAILURE-MODE π
okay bestie so this is the nvme-ocp-eol-plp-failure-mode page from the NVME-OCP-EOL-PLP manual β yes that's a mouthful, iykyk β and it's literally all about setting (or peeking at) your EOL or PLP circuitry failure mode. no cap, that's the whole vibe.
β¨ SYNOPSIS β¨
nvme [<global-options>] ocp eol-plp-failure-mode <device>
[--mode=<mode> | -m <mode>]
[--no-uuid | -n]
[--save | -s]
[--sel=<select> | -S <select>]
π¦ DESCRIPTION π¦
So what does it do? It defines the EOL or PLP circuitry failure mode. and if you give it no argument? it just prints the current mode. iconic behavior honestly. πΈ
The <device> parameter is mandatory β like, you cannot skip it β and it can be either the NVMe character device (ex: /dev/nvme0) or a block device (ex: /dev/nvme0n1). either works, pick your fighter. π«Ά
real talk though: this will only work on OCP compliant devices supporting this feature. Results for any other device are undefined β so like, don't come for me if you run it on random hardware. π
On success it returns 0, error code otherwise. that's it, that's the deal. β¨
π OPTIONS π
-m <mode>,--mode=<mode>β sets the EOL or PLP circuitry failure mode to[0-3](0: default, 1: rom, 2: wtm or 3: normal). only one mode at a time bestie, don't be greedy. the default isrom.-n,--no-uuidβ don't try to automatically detect the UUID index for this command. (required for old OCP 1.0 support, so likeβ¦ legacy besties, this one's for you π)-s,--saveβ saves the attribute so it persists through all power states and resets. permanent main character energy. π-s <select>,--sel=<select>β the Select (SEL) field, which specifies which value of the attributes gets returned in the provided data:0β current β Current1β default β Default2β saved β Saved3β supported β Supported capabilities
π okay yes,<hotpink>both-sflags exist in the original and i am NOT touching that</hotpink>β that's exactly how it's written, no notes, we preserve the lore.
π GLOBAL OPTIONS π
these are defined at the top-level nvme command and they're available to this subcommand too, so you're not missing out:
--dry-runβ prints the command that would be executed, but does not actually execute it. manifesting without the commitment. β¨--no-ioctl-probingβ disables probing for 64-bit IOCTL support.--no-retriesβ disables the retry logic on transient errors. one shot, no second chances. π-o <fmt>,--output-format=<fmt>β sets the reporting format tonormal,tabular,'json, orbinary`. only one output format at a time please and thank you.--output-format-version=<version>β selects the output format version. Version1uses the original field naming, while version2(default) provides more consistent and script-friendly field names. Other versions are rejected β sorry babes. π«--quietβ suppresses informational messages. errors are still reported, and--quietcancels any--verbosefor the library log level. (they cannot coexist, it's giving exes at the same party.)--set-options=<key=value>[,<key=value>...]β sets libnvme library 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 without a time limit (0xffffffff). patient queen behavior. π§-v,--verboseβ increases the level of detail in the output. may be specified multiple times to further increase verbosity. stack it, bestie. π₯
These options can also be set as machine-wide defaults in nvme-cli.conf(5). A command-line flag always overrides the file. π
β EXAMPLES β
- Has the program issue a
eol-plp-failure-modeto retrieve the0xC2get features:
# nvme ocp eol-plp-failure-mode /dev/nvme0
see? easy. slay. π
π NVME π
Part of the nvme-user suite. literally part of the family. π«Ά
k bye bestie π β this has been the NVME-OCP-EOL-PLP manual page, brought to you by the NVME-OCP-EOL-PLP() source/version and whatever day you're reading this. go forth and configure responsibly. π¦β¨π
π¦ 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