nvme-nvme-mi-send - Send a NVMe-MI Send command to the specified device
nvme nvme-mi-send <device> [--opcode=<opcode> | -O <opcode>] [--namespace-id=<nsid> | -n <nsid>] [--data-len=<data-len> | -l <data-len>] [--nmimt=<nmimt> | -m <nmimt>] [--nmd0=<nmd0> | -0 <nmd0>] [--nmd1=<nmd1> | -1 <nmd1>] [--input-file=<file> | -i <file>] [--output-format=<fmt> | -o <fmt>] [--verbose | -v]
Send a NVMe-MI Send command to the specified device, return results.
The <device> parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1).
On success it returns 0, error code otherwise.
The NVMe-MI opcode to send to the device in the command
The value for the ns-id in the command.
The data length for the buffer used for this command.
The value for the NVMe-MI message type in the command.
The value for the NVMe management request dword 0 in the command.
The value for the NVMe management request dword 1 in the command.
If the command is a data-out (write) command, use this file to fill the buffer sent to the device. If no file is given, assumed to use STDIN.
Set the reporting format to normal, json or binary. Only one output format can be used at a time.
Increase the information detail in the output.
Has the program issue a nvme-mi-send to execute the VPD write.
# nvme nvme-mi-send /dev/nvme0n1 -O 6 -m 1 -0 0 -1 0x100 -l 256 -i vpd.bin
Part of the nvme-user suite.