IBM IC35L036UWDY10 Hard Drive Specifications - Page 229

additional sense code shall be set to LOGICAL UNIT NOT READY, SELF-TEST IN PROGRESS. While

Page 229 highlights

drive will begin the first self-test segment. While the drive is performing a self-test in the background mode, it will terminate with a CHECK CONDITION status any SEND DIAGNOSTIC command it receives that meets either of the following criteria: a) The SlfTst bit is one b) The Function Code field contains a value other than 000b or 100b. When terminating the SEND DIAGNOSTIC command, the sense key shall be set to NOT READY and the additional sense code shall be set to LOGICAL UNIT NOT READY, SELF-TEST IN PROGRESS. While performing a self-test in the background mode, the drive will suspend the self-test to service any other command than SEND DIAGNOSTIC (with Function Code field set to 100b) WRITE BUFFER (with the mode set to any download microcode option), FORMAT UNIT and START STOP UNIT command. Suspension of the self-test to service the command will occur within two seconds. If SEND DIAGNOSTIC (with Function Code field set to 100b), WRITE BUFFER (with the mode set to any download microcode option), FORMAT UNIT or START STOP UNIT command is received, the drive will abort the self-test, update the self-test log, and service the command within two seconds after the command descriptor block has been validated. An initiator may terminate a self-test that is being performed in the background mode by issuing a SEND DIAGNOSTIC command with the Function Code field set to 100b (Abort background self-test function). Elements common to foreground and background self-test modes The Progress Indication field returned in response to a REQUEST SENSE command may be used by the application client at any time during execution of a self-test to poll the progress. While executing a selftest unless an error has occurred, the drive will respond to a REQUEST SENSE command by returning a sense key of NOT READY and an additional sense code of LOGICAL UNIT NOT READY - SELF-TEST IN PROGRESS with the sense key specific bytes set for progress indication. The initiator may obtain information about the twenty most recently completed self-tests by reading the self-test results log page. This is the only method bu which an initiator may obtain information about self-tests performed in the background mode. The default self-test results are not logged in the log page. Tests performed in self-test The spindle motor must be running at the correct speed for a SEND DIAGNOSTIC command to be executed. Test Drive Ready test RAM test Spin check Write, Read and Compare test ECC circuit test Seek test SMART check Low level format check Physical head test Read scan test SMART check Default self-test Foreground Short no yes no yes yes yes yes yes yes yes yes yes no yes no yes no yes no Read LBAs of error log no yes Foreground Extended yes yes yes yes yes yes yes yes yes Read full volume yes Figure 198. Self-test menu for SEND DIAGNOSTIC command Background Short yes no yes yes yes yes yes yes Background Short yes no yes yes yes yes yes yes yes Read LBAs of error log yes yes Read full volume yes Ultrastar 146Z10 hard disk drive specifications 213

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249

drive will begin the first self-test segment. While the drive is performing a self-test in the background
mode, it will terminate with a CHECK CONDITION status any SEND DIAGNOSTIC command it receives
that meets either of the following criteria:
a) The SlfTst bit is one
b) The Function Code field contains a value other than 000b or 100b.
When terminating the SEND DIAGNOSTIC command, the sense key shall be set to NOT READY and the
additional sense code shall be set to LOGICAL UNIT NOT READY, SELF-TEST IN PROGRESS. While
performing a self-test in the background mode, the drive will suspend the self-test to service any other
command than SEND DIAGNOSTIC (with Function Code field set to 100b) WRITE BUFFER (with the
mode set to any download microcode option), FORMAT UNIT and START STOP UNIT command.
Suspension of the self-test to service the command will occur within two seconds. If SEND DIAGNOSTIC
(with Function Code field set to 100b), WRITE BUFFER (with the mode set to any download microcode
option), FORMAT UNIT or START STOP UNIT command is received, the drive will abort the self-test,
update the self-test log, and service the command within two seconds after the command descriptor block
has been validated. An initiator may terminate a self-test that is being performed in the background mode
by issuing a SEND DIAGNOSTIC command with the Function Code field set to 100b (Abort background
self-test function).
Elements common to foreground and background self-test modes
The Progress Indication field returned in response to a REQUEST SENSE command may be used by the
application client at any time during execution of a self-test to poll the progress. While executing a self-
test unless an error has occurred, the drive will respond to a REQUEST SENSE command by returning a
sense key of NOT READY and an additional sense code of LOGICAL UNIT NOT READY - SELF-TEST IN
PROGRESS with the sense key specific bytes set for progress indication. The initiator may obtain infor-
mation about the twenty most recently completed self-tests by reading the self-test results log page. This
is the only method bu which an initiator may obtain information about self-tests performed in the back-
ground mode. The default self-test results are not logged in the log page.
Tests performed in self-test
The spindle motor must be running at the correct speed for a SEND DIAGNOSTIC command to be exe-
cuted.
yes
yes
yes
yes
no
SMART check
Read full
volume
Read LBAs of
error log
Read full
volume
Read LBAs of
error log
no
Read scan test
yes
yes
yes
yes
no
Physical head
test
yes
yes
yes
yes
no
Low level format
check
yes
yes
yes
yes
no
SMART check
yes
yes
yes
yes
yes
Seek test
yes
yes
yes
yes
yes
ECC circuit test
yes
yes
yes
yes
yes
Write, Read and
Compare test
yes
yes
yes
yes
yes
Spin check
no
no
yes
yes
no
RAM test
yes
yes
yes
yes
no
Drive Ready test
Background
Short
Background
Short
Foreground
Extended
Foreground
Short
Default self-test
Test
Figure 198. Self-test menu for SEND DIAGNOSTIC command
Ultrastar 146Z10 hard disk drive specifications
213