Target did not respond in time for a SCSI request. The CDB is given in the dump data.
On Sunday nights, we run our maintenance plan to rebuild and reorganize indexes and clean up some work tables. This process takes a few hours, but we started getting errors in the event log such as these…
“Target did not respond in time for a SCSI request. The CDB is given in the dump data.”
“Initiator sent a task management command to reset the target. The target name is given in the dump data.”
We tried setting the timeout below to 60, then 90, but the errors didn’t go away until we set it to 120.
From a Microsoft support engineer post:
Event ID 9 is logged when the target did not complete a SCSI command within the timeout period specified by SCSI layer.
The dump data will contain the SCSI Opcode corresponding to the SCSI command.
Please try the following resolution to solve this issue:
1. On the Windows system, click Start, click Run, type regedit and press Enter.
2. In HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk, edit or add the TimeOutValue entry to set it to 60 seconds
in decimal format (0000003c in hexadecimal).
- To edit the value for the TimeOutValue entry if it already exists, double-click the entry, enter the new value, and click OK.
- To add the TimeOutValue entry if it does not yet exist, right-click anywhere in the list of values, and then
click New > DWORD value. Name the new value TimeOutValue, and then double-click it to edit the setting.
Note:
If you are not running iSCSI Initiator v1.05a, you can also check the following:
Go to the registry value MaxRequestHoldTime at the following registry key:
HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}
Increase the value to 90. If that does not work, try 120.