Symptoms:
0x1a
commands fail on IDSDM device (e.g. SD card)[YYYY-MM-DDTHH:MM:SS] cpu12:2097207)NMP: nmp_ThrottleLogForDevice:3856: Cmd 0x1a (0x45bae47b12c0, 0) to dev "mpx.vmhba32:C0:T0:L0" on path "vmhba32:C0:T0:L0" Failed:
[YYYY-MM-DDTHH:MM:SS] cpu12:2097207)NMP: nmp_ThrottleLogForDevice:3865: H:0x7 D:0x0 P:0x0 Invalid sense data: 0x0 0x0 0x0. Act:EVAL. cmdId.initiator=0x451aaae1a6b8 CmdSN 0x1c6399
[YYYY-MM-DDTHH:MM:SS] cpu12:2097207)ScsiDeviceIO: 4062: Cmd(0x45bae47b12c0) 0x1a, CmdSN 0x1c6399 from world 0 to dev "mpx.vmhba32:C0:T0:L0" failed H:0x7 D:0x0 P:0x0 Invalid sense data: 0x87 0xf 0x43.
[YYYY-MM-DDTHH:MM:SS] cpu14:2097209)NMP: nmp_ThrottleLogForDevice:3865: H:0x7 D:0x0 P:0x0 Invalid sense data: 0x0 0x0 0x0. Act:EVAL. cmdId.initiator=0x451a87f1baf8 CmdSN 0x1c63e1
[YYYY-MM-DDTHH:MM:SS] cpu14:2097209)WARNING: NMP: nmp_DeviceRequestFastDeviceProbe:237: NMP device "mpx.vmhba32:C0:T0:L0" state in doubt; requested fast path state update...
[YYYY-MM-DDTHH:MM:SS] cpu14:2097209)ScsiDeviceIO: 4062: Cmd(0x459b14882b00) 0x1a, CmdSN 0x1c63e1 from world 0 to dev "mpx.vmhba32:C0:T0:L0" failed H:0x7 D:0x0 P:0x0 Invalid sense data: 0x0 0x0 0x0.
Note:The preceding log excerpts are only examples. Date,time and environmental variables may vary depending on your environment.
VMware vSphere ESXi
The SD Controller does not support the SCSI Command 0x1a
(MODE SENSE(6)).
This issue is resolved in VMware vSphere ESXi 7.0 U1c and vSphere ESXi 6.7 Patch ESXi670-202011002.
To download ESXi 6.7 Patch ESXi670-202011002 OR to download ESXi 7.0 U1c go to Broadcom Support portal.
Refer Broadcom KB for complete brevity on steps required to dowload the respective Patch / ISO image for ESXi - VMware vSphere downloads, VMware Converter, OEM custom images, patches and addons in the Broadcom Support Portal
Workaround:
To workaround this issue increase log rotation and log size as shown in Broadcom documentation - Configure Syslog on ESXi Hosts
T10 states (https://www.t10.org/ftp/t10/document.08/08-309r1.pdf):
The MODE SENSE(6) command (see table 96) provides a means for a device server to report parameters to an application client. [...] If an application client issues a MODE SENSE command with a page code or subpage code value not implemented by the logical unit, the command shall be terminated with CHECK CONDITION status, with the sense key set to ILLEGAL REQUEST, and the additional sense code set to INVALID FIELD IN CDB.
This is not returned in this scenario.
Impact/Risks:
Does not affect the functionality.