Теме уже чуть больше 10 лет, разве сейчас чаще не 7200.11 а 7200.12 по причине того что первые почти все здохли.
сразу предупреждение – нет одного способа восстановления, как говорят в каждом случае – надо посмотреть.
И нет советов по разборке диска, замене магнитных головок выпрямлению пластин, если диск разобрали вне герметичной камеры особой чистоты -можно пускать его на магниты только.
А если там были какие то ценные данные – надо было нести в официальный центр восстановления данных, ближайшие в Минске и еще Киеве, в Москве тоже. У них за бугром называется хирургия – если операция нужна то к хирургу.
Способ только программный. Плата электроники сейчас надежнее дисков и головок, причем при правильном использовании и 10 лет работы не предел, есть и больше где крутятся. Так что говорить что все Seagate WD или Hitachi брак это неверно, была плоховатая партия в 2007, 2013 и может еще не знаю..
Если поломка вероятнее всего в плате – не раскручивается например совсем диск или погорели детали – правильное действие заменить плату, но только с точно такого же диска, и перепаяв чип последовательной памяти eeprom такой маленький обычно 8 ножек. Без него или с неверными данными диск тоже не запустится, хотя бы потому что там инструкция куда передвигать головки где начало диска и какой ток подавать на них и еще много всего, программа довольно сложная, причем самая основная часть есть и в большом чипе процессоре, там практически такая же программа но без особенностей по каждому диску, с ней только запустится плата скорее всего и та часть где отладочный терминал. А основная часть настроек на самих пластинах – в системной области диска, там все модули для работы контроллера диска.
Самая распространенная поломка только – диск работал работал и перестал. На самом деле там очень много поменялось в самом диске – частые включения выключения заставляют головки прижиматься к диску,могла попасть пылинка или капелька масла – мелкая совсем. В результате нарушилось чтение нескольких секторов, а при работе это и не заметно – тррр трр и дальше работает, ну может какой файл не прочитался сразу. Он с 10-й попытки прочитался а диск сам заменил плохой сектор на резервный, кто работает на компьютере и не заметил. Но всему есть предел, таких секторов стало несколько тысяч, и внутри диска переполнились таблицы, в следущий раз просто не определился при загрузке.
Архива нет – надо нести в центр восстановления данных, только вот ходят слухи что там за работу десятки тысяч, а может так попробовать, тем более в интернете есть инструкции. Пробовать можно, если все с умом делать то остается шанс вернуть данные все таки пойти к спецам.
первый этап востановления – Seagate ( F3 – все новые модели после 2006-2007) это –
собрав адаптер к com порту и правильно его подсоединив – если не умеет кто паять то на рынке есть по дешевке готовый-
и к нему еще надо программку терминала – вот здесь – https://www.emtec.com/zoc/ можно обойтись и HyperTerminal. но описание под нее.
Для проверки работоспособности собранного девайса, замкните между собой rx/tx и проверьте “эхо” в терминале. Каждый введенный вами символ – на экране, должен повторяться (возвращаться через tx-rx). Если “эха” нет, значит ваш девайс не работает.
сначала по инструкции обычно набирают вот такие команды-
перевожу –
While standard practice for dealing with typical Seagate drives issues is —
1) Clear Smart
2) Erase Non resident G list
3) Erase ALT list
4) Recover translator
This is suggested method
сначала подключить питание к диску который ремонтируется – просто надев шлейф от компьютерного блока при включенном компьютере и запущенной программе терминала. А ее еще и настроить правильно надо – com1 (или 2 – где подсоединен адаптер?) 38400,8,n,1 и еще способ передачи файлов – Ymodem.
и сразу же нажать ctrl + z раз 5 и быстро
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Rst 0x20M Servo Processor Is Reset. RW: Disc Ctlr Initialization Completed. ExecuteSpinRequest (надо быстрее нажимать ctrl+z) ASCII Diag mode F3 T> |
теперь то что английским текстом сверху ( вариант подходит и для 7200.11 и для 7200.12 и может и новее) –
набираем команды
1 2 3 4 5 6 7 8 9 10 11 |
F3 T>/1 F3 1>N1 Clear SMART is completed. F3 T>/t F3 T>i4,1,22 F3 T> |
очищены данные SMART и весь список переназначенных секторов.
1 2 3 4 5 6 7 |
F3 T>m0,2,2,,,,,22 Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 16, Max Certify Rewrite Retries = not supported User Partition Format 10% complete, Zone 00, Pass 00, LBA 000000009A64, ErrCode 00000080, Elapsed Time 0 mins 30 secs User Partition Format Successful - Elapsed Time 0 mins 30 secs Zone re-format was skipped. F3 T> |
транслятор пересчитан. Смотрите внимательно и не поменяйте цифры – если ошибка то диск может и стереться!
минуту подождать и выключать, потом подсоединить к компьютеру как обычно.
Если данные восстановились – переписать их сразу на другой диск который более исправный!
а если что то не то – лучше к мастеру. Ну или попытка номер 2.
Неделю ну или хотя бы дня 3 на чтение форума и сайтов. 1 и 2 .
еще один вариант – опять же самый простой – После подключения терминала выполняем скрипт и на все вопросы ответ да.
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 |
/* REXX ZOC_SEAGATE_CONGEN*/ cls /* sets 3 seconds as completion time for ZOC commands */ call ZocTimeout 3 /* send Ctrl_Z, then look for ">" prompt and determine level */ L1: i=0 ; j=0 /* ZocSuppressOutput 1 */ BEGIN: if i=0 then do j=j+1 if j=3 then call DONE "COMMUNICATION PROBLEM. SCRIPT STOP" abst=ZSEND("^Z",0.6) i=pos(">",abst,1) call ZocDelay 0.4 signal BEGIN end /* LEVEL = T> etc */ LEVEL=substr(abst,i-1,2) /* send CR and look for F3 */ abst=ZSEND("^M") j=pos("F3",abst,1) if j=0 then call DONE "NOT SEAGATE F3 ARCHITECTURE. SCRIPT STOP" /* select level T */ if LEVEL \= "T>" then do call SET_LEVEL "T>" abst=ZSEND("^M") j=pos("T>",abst,4) if j=0 then call DONE "COULD NOT REACH LEVEL T. SCRIPT STOP" end /* F"READ_SPARING_ENABLED",0,22 F"WRITE_SPARING_ENABLED",0,22 F"OFFLINE_SPARING_ENABLED",0,22 F"DAR_ENABLED",0,22 F"DISABLE_IDLE_ACTIVITY",1,22 F"BGMS_DISABLE_DATA_REFRESH",1,22 F"ABORT_PREFETCH",1,22 F"READ_LOOKAHEAD_DISABLED_ON_POWER_UP",1,22 F"READ_CACHING_DISABLED_ON_POWER_UP",1,22 F"MediaCacheControl",00,22 */ numparm = 10 param.1 = "READ_SPARING_ENABLED" param.2 = "WRITE_SPARING_ENABLED" param.3 = "OFFLINE_SPARING_ENABLED" param.4 = "DAR_ENABLED" param.5 = "DISABLE_IDLE_ACTIVITY" param.6 = "BGMS_DISABLE_DATA_REFRESH" param.7 = "ABORT_PREFETCH" param.8 = "READ_LOOKAHEAD_DISABLED_ON_POWER_UP" param.9 = "READ_CACHING_DISABLED_ON_POWER_UP" param.10 = "MediaCacheControl" value.1 = "00" value.2 = "00" value.3 = "00" value.4 = "00" value.5 = "01" value.6 = "01" value.7 = "01" value.8 = "01" value.9 = "01" value.10 = "00" /* send new Mode Page settings */ do j = 1 to numparm say "Current setting for " || param.j || " ..." say "" mesg = "F""" || param.j || """" || "^M" abst=ZSEND(mesg) say "" mesg = "OK to send F""" || param.j || """," || value.j || ",22" || " (Y/N)?" /* answer = ZocAsk(mesg,"N") if (answer = "y") | (answer = "Y") then do */ answer = ZocMsgBox(mesg,2) if answer = "##YES##" then do mesg = "F""" || param.j || """," || value.j || ",22" ||"^M" abst=ZSEND(mesg) /* abst=ZSEND("F""" || param.j || """," || value.j || ",22" ||"^M") */ say "" end end call DONE "END OF SCRIPT" ZSEND: parse arg V1,V2 call ZocReceiveBuf 7680 if V1<>"" then call ZocSend V1 if V2<>"" then call ZocDelay V2 else do V2=LEVEL call ZocWait V2 end RETURN ZocReceiveBuf(0) SET_LEVEL: if LEVEL<>arg(1) & LEVEL<>"F>" then do LEVEL=arg(1) abst=ZSEND("/"||left(LEVEL,1)||"^M") end RETURN DONE: say "" say arg(1) /* abst=ZSEND(EXCMD,1.4) */ exit |
еще раз ctrl+z и набрать W,,22
если получилось – может выдавать ошибку – в работе диска будут изменения, он не будет сразу переключать по 1000 секторов пачками и не будет сам проверять поверхность – а вдруг там царапинка и может за несколько считываний даже разрушить головки.
Наиболее крупная бага в этих дисках Seagate, у других может и еще чего похуже, это блокировка на чтение части поверхности, иногда почти всего диска. Если порядок секторов нарушен, и они каким то образом неправильно выстроены в цепочку то данные не прочитаются . там внутри почти блокчейн – слово появилось много позднее после выпуска этих дисков лет через 5. Каждый сектор защищен контрольной суммой но она зависит от его логического номера (LBA) если порядковый номер вдруг поменялся то и данные не прочитаются.
Так что задача восстановить данные а для этого в первую очередь надо восстановить исходную цепочку в которой и 3 миллиарда секторов бывает и больше, ну не собрать их вручную. Особенно если посмотрели не тот совет и набрали команду m0,6,2,,,,,22 или даже со второй цифрой 3.
Но есть маленькая хитрость – ну да бежать покупать комплекс для восстановления Pc3000 только он Российской разработки и не дешевый.
или вот такую штуку попробовать – поочищать все списки ошибок кроме заводских и повторить пересчет транслятора. Понадобится еще умение редактировать двоичные файлы програмки hiew winhex для восстановления данных и чтение запись системных файлов Seagate.
Cохраняем в архив служебные файлы – лучше все. r1b как пример, загружаем файл через Ymodem (Receive) . Файлов может быть 2 и 3 –
r35,3,1 к примеру – вторая копия списка испорченных секторов которая выводится по команде V40
i4,1,22 потом V80:
i5,,22 если таблицы сохранены то лучше почистить.
один из самых важных списков ошибок не обнуляется с терминала. Смотреть по V40
(этого нельзя или очень трудно найти поиском)
Очищаем, сохранив архив (7200.12)
r35
редактируем в двоичном редакторе (hiew)
первый байт 00 элементов нет , длина блока (48 00) начало блока – указатель (+ 48 = 48,00,00,00 hex) указатели LBA на всякий случай – они обозначают начало и конец плохих блоков, либо 1 блок – за пределы диска их и сделать 3 одинаковых.
нельзя брать ресурс от другого диска – надо с ремонтируемого считать. Clean NRG List with Hiew. or hexedit. V40
записываем обратно 2 копии
w35,3,1 и w35
V40 после ctrl+z
если нет записей – список пустой то все верно (если не верно – все зависло – выключить питание у диска и пробовать еще, лучше не ошибаться – может без замыкания канала чтения не запуститься).
m0,2,2,,,,,22
расшифровка команды есть на форумах, она составляет файл 1b по которому работает диск то есть транслятор адресов блоков.
если получилось – перезапуск и опять войти в терминал
ctrl+R
и неплохой совет если windows в диспетчере дисков отключить – offline , на работу winhex не влияет victoria hdd тоже.
все блоки читаются.
для моделей 7200.11 где уже есть эта таблица –
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 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 |
Предупреждение это пример и все списки с рабочего диска - 2,5 дюйма от ноутбука. Если списки ошибок V40 V80 выглядят похоже то их стирать не надо, неисправность в другом месте. Для дисков 7200.11 , для более новых лучше первый вариант. !!! на 7200.11 большинстве моделей - эта ошибка не устраняется , есть вариант наоборот добавлять записи по нечитаемым секторам через F sector,A1 и пересчитывать транслятор , а то и напрямую модуль транслятора редактировать, что намного сложнее. F3 T>V4 Reassigned Sectors List Original New log log log phy phy LBA PBA cyl hd sctr zn cyl hd sctr SFI Alt Pending Total Alted Total Entries Entries Entries Alts Alts Head 0 0 Head 1 0 Total 0 0 0 0 0 Total Alt Removals: 0 Checksum = 0000 F3 T>/1 F3 1>U0044,7602,0 Adr 00447602 ( 06447602 ) = 00 F3 1>/2 (A0 набирать на 7200.11; А на 7200.12) F3 2>A Current Addr Mode User LLL CHS Mode, Seq In, Rnd Data Hd 0 Cyls 000000 - 024869 Hd 1 Cyls 000000 - 025449 All Addr Modes User LBA Mode LBAs 00000000 - 1D1C596F System LBA Mode LBAs 00000000 - 000883AF User LLL CHS and User LLP CHW Modes Hd 0 Cyls 000000 - 024869 Hd 1 Cyls 000000 - 025449 System LLL CHS and System LLP CHW Modes Hd 0 Cyls 000000 - 00018C Hd 1 Cyls 000000 - 000191 PLP CHS and PLP CHW Modes Hd 0 Cyls 000000 - 024DE9 Hd 1 Cyls 000000 - 0259F3 Buffer Sector Offset 00000000 F3 2>/A F3 A>W4FA6,1,,22 F3 A>/1 F3 1>U0044,7603,0 Adr 00447603 ( 06447603 ) = 00 F3 1>/2 F3 2>C223B,298D F3 2>/A (повтор записи в оригинальном тексте очепятка.) F3 A>W4FA6,1,22 F3 A>/t F3 T>V40 Nonresident GList 54 entries returned Total entries available: 54 PBA Len Flags Phy Cyl Hd PhySctr SFI 17F94 35D 0 31 1 0 2A8BA 182F4 6FB 0 31 1 360 949CF 189F2 6FB 0 30 1 260 94957 190F1 6FB 0 2F 1 161 94ACC 197EF EF9 0 2E 1 61 94A54 1A6EB 9F 0 2D 1 75F 949CF 1A792 9 0 2C 1 8 C8838 1A83E 56 0 2C 1 B4 DDA2C 1A95D 1 0 2C 1 1D3 5AB1 1A9FD 8 0 2C 1 273 19535 1AA92 8 0 2C 1 308 2B9EB 1AC41 1 0 2C 1 4B7 60889 1AC78 85 0 2C 1 4EE 67458 1D4F2 1 0 27 1 572 19467 1D502 1 0 27 1 582 1B3E1 1D5A8 1 0 27 1 628 2FA47 20B23 1 0 20 1 3B1 BDF6F 20B57 1B 0 20 1 3E5 C4577 20BA2 1 0 20 1 430 CD8C9 20BD7 16 0 20 1 465 D4113 20C79 22 0 20 1 507 E7F71 20D67 5D 0 20 1 5F5 9F5F 20E57 96 0 20 1 6E5 276D5 20F98 5D 0 1F 1 28 6E3DE 2106B 62 0 1F 1 FB 88289 211E2 75 0 1F 1 272 B6316 212EC D6 0 1F 1 37C D6DD8 21459 50 0 1F 1 4E9 8776 2150B 1 0 1F 1 59B 1E4F8 21577 1 0 1F 1 607 2B973 21716 58 0 1F 1 7A6 5E897 21797 35 0 1E 1 29 8DC36 217CF A 0 1E 1 61 94A54 2186D 1 0 1E 1 FF A80A8 2190A 17 0 1E 1 19C BB50F 21975 1 0 1E 1 207 C8748 219C3 1 0 1E 1 255 D20A9 219F0 1B 0 1E 1 282 D78EE 21A64 1 0 1E 1 2F6 E5CD1 21B64 1 0 1E 1 3F6 A05C 277C0 1 0 12 1 6A 18245 278A0 1 0 12 1 14A 33A97 27A22 1 0 12 1 2CC 630A7 27B23 1 0 12 1 3CD 82977 27B97 1C 0 12 1 441 90DA3 27CC0 5B 0 12 1 56A B5517 27D7D 1A 0 12 1 627 CC81C 27E22 4D 0 12 1 6CC E0C40 2D73D 1 0 7 1 7FD 6935A 2D768 3A 0 6 1 2A 8DE78 2D7EB 1 0 6 1 AD 9DF86 2D890 22 0 6 1 152 B23AA 2D9A8 1 0 6 1 26A D49C4 2DB10 22 0 6 1 3D2 59C1 2DBA0 1 0 6 1 462 174CB 2DC24 3A 0 6 1 4E6 2781B 2DEE9 12 0 6 1 7AB 7E8A3 30DE1 1 0 0 1 6AF 20CF3 41F5E 1 0 54 1 72 C1460 79DF4 1 0 95 1 0 18500 79E0B 1 0 95 1 17 1B1F4 DBC5C 1 0 F9 1 8 70AD DBC65 1 0 F9 1 11 82AC F42ED 1 0 C9 1 6F9 E13C4 2DC6DC3 1 0 2E18 0 2B3 9AD05 2DC6EC3 1 0 2E18 0 3B3 BA185 2E93DE7 1 0 2FCB 1 655 D6CEF 5F5E48A 1 0 6324 1 635 9DFCC 1D071111 1 0 24784 0 8 7157E 1D071211 1 0 24784 0 108 12946 1D071311 1 0 24784 0 208 32760 1D071411 1 0 24784 0 308 525D6 1D071511 1 0 24785 0 10 3826 1D071611 1 0 24785 0 110 2368E 1D071711 1 0 24785 0 210 434A8 1D071811 1 0 24785 0 310 63319 1D071911 1 0 24786 0 18 1456E 1D071A11 1 0 24786 0 118 343D6 1D071B11 1 0 24786 0 218 541F9 1D071C11 1 0 24786 0 318 74061 1D071D11 1 0 24787 0 20 252B6 1D071E11 1 0 24787 0 120 45127 1D071F11 1 0 24787 0 220 64F41 1D1C62BC 3 0 249E5 0 3BF 52ACA F3 T>V80 Resident GList 0 entries returned Total entries available: 0 PBA Len Flags Phy Cyl Hd PhySctr SFI F3 T>/C F3 C>Q Online CR: Rev 0011.0000, Flash, Abort Online ESC: Rev 0011.0000, Flash, AbortLoopOrBatchFile Online ' ': Rev 0001.0000, Flash, PauseOutput Online '.': Rev 0011.0000, Flash, DisplayActiveStatus Online '?': Rev 0011.0000, Flash, DisplayDiagBufferInfo Online '!': Rev 0011.0000, Flash, DisplayRdChannelRegs Online '$': Rev 0012.0000, Flash, DisplayRwStatsByZone Online '`': Rev 0012.0000, Flash, DisplayRwStats Online '<': Rev 0011.0000, Flash, DecRwScopeSync Online '>': Rev 0011.0000, Flash, IncRwScopeSync Online '{': Rev 0011.0000, Flash, ToggleEibTracing Online '~': Rev 0011.0000, Flash, DisplayInterfaceCmdState Online ^A: Rev 0012.0000, Flash, DisplayFirmwareRev Online ^B: Rev 0012.0000, Flash, GetThermistorTemperature Online ^C: Rev 0011.0000, Flash, FirmwareReset Online ^D: Rev 0011.0000, Flash, ToggleRwTracing Online ^E: Rev 0011.0000, Flash, DisplayInterfaceConfig Online ^F: Rev 0011.0000, Flash, DisplayInterfaceRdCacheInfo Online ^I: Rev 0011.0000, Flash, DisplayControllerRegs Online ^K: Rev 0011.0000, Flash, DisplayDstStatus Online ^L: Rev 0013.0000, Flash, DisplaySignOnMsg Online ^N: Rev 0011.0000, Flash, ToggleRwTracing Online ^P: Rev 0011.0000, Flash, ToggleDiagIdleMode Online ^Q: Rev 0011.0000, Flash, ResumeInterfaceTask Online ^R: Rev 0011.0000, Flash, EnableAsciiOnlineSerialPortMode Online ^S: Rev 0011.0000, Flash, PauseInterfaceTask Online ^T: Rev 0011.0000, Flash, EnableEslipSerialPortMode Online ^U: Rev 0011.0000, Flash, DisplayCongen Online ^V: Rev 0011.0000, Flash, ToggleInterfaceCmdEcho Online ^W: Rev 0011.0000, Flash, RwStatsEnableAndInit Online ^X: Rev 0011.0000, Flash, DisplayInterfaceAndRwCmdHistory Online ^Y: Rev 0011.0000, Flash, DisplayDstStatus Online ^Z: Rev 0011.0000, Flash, EnableAsciiDiagSerialPortMode Online ^\: Rev 0011.0000, Flash, ToggleDebugDisplayEnable All Levels CR: Rev 0011.0000, Flash, Abort All Levels '/': Rev 0001.0000, Flash, ChangeDiagLevel, /[Level] All Levels '+': Rev 0011.0001, Flash, PeekMemoryByte, +[AddrHi],[AddrLo],[Opts] All Levels '-': Rev 0011.0001, Flash, PeekMemoryWord, -[AddrHi],[AddrLo],[Opts] All Levels '=': Rev 0011.0001, Flash, PokeMemoryByte, =[AddrHi],[AddrLo],[Data],[Opts] All Levels '@': Rev 0001.0000, Overlay, BatchFileLabel, @[LabelNum] All Levels '|': Rev 0001.0000, Overlay, BatchFileTerminator, | All Levels '*': Rev 0011.0000, Overlay, SpecialBatchFileFunction, *[FuncId],[FuncParm0],[FuncParm1] All Levels 'A': Rev 0011.0000, Overlay, SetTestSpace, A[OptsOrParmSelect],[ParmValue],[AddrType],[HdForCylLimit] All Levels 'L': Rev 0001.0002, Overlay, EnableLooping, L[Opts],[CountOrStopOnErrCode] Level 1 'S': Rev 0011.0001, Flash, EditProcessorMemoryByte, S[AddrHi],[AddrLo],[MemValue],[NumBytes],[Opts] Level 1 'U': Rev 0011.0001, Flash, EditBufferMemoryByte, U[AddrHi],[AddrLo],[MemValue],[NumBytes] Level 1 'e': Rev 0011.0000, Flash, SpinDownAndResetDrive, e[MsecDelay],[Opts] Level 1 'm': Rev 0011.0001, Flash, EditProcessorMemoryWord, m[AddrHi],[AddrLo],[MemValue],[NumBytes],[Opts] Level 1 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits] Level 1 'D': Rev 0011.0001, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[SizeInBytes] Level 1 'G': Rev 0011.0000, Overlay, GenericRwRequest, G[Parm0],[Parm1],[Parm2],...[Parm9] Level 1 'N': Rev 0011.0001, Overlay, SmartControl, N[SubCmd],[SubCmdParm0],[SubCmdParm1] Level 1 'c': Rev 0011.0000, Overlay, BufferCompare, c[SrcBlk],[RefBlk],[NumBlks],[ContOnErr] Level 2 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl] Level 2 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z Level 2 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits] Level 2 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks] Level 2 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc] Level 2 'F': Rev 0011.0000, Overlay, ModTrkDfctLst, F[PSctr/LBA],[Action] Level 2 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options] Level 2 'I': Rev 0011.0002, Overlay, DisplayModifyAdaptiveParm, I,[GroupId] Level 2 'K': Rev 0011.0000, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTempOpt],[UnitsOpt],[ChanReload] Level 2 'M': Rev 0011.0000, Overlay, SetDiagIdleMode, M[ModeSelect],[ModeMask],[ResetToPowerOn] Level 2 'N': Rev 0001.0000, Overlay, SetDirectWrite, N[EnableDirWrtModeOpt] Level 2 'O': Rev 0011.0000, Overlay, SeekFromCylToCyl, O[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd] Level 2 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks] Level 2 'Q': Rev 0011.0000, Overlay, WrRdRdChs, Q[Sec],[NumSecs],,[PhyOpt],[Opts] Level 2 'R': Rev 0011.0000, Overlay, RdChs, R[Sec],[NumSecs],,[PhyOpt],[Opts] Level 2 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level 2 'T': Rev 0011.0000, Overlay, MeasureThroughput, T[Opts],[MinSkew],[MaxSkew],[SkewStep] Level 2 'V': Rev 0011.0000, Overlay, RdVerifyChs, V[Sec],[NumSecs],[CompareBlk],[Opts] Level 2 'W': Rev 0011.0000, Overlay, WrChs, W[Sec],[NumSecs],,[PhyOpt],[Opts] Level 2 'X': Rev 0011.0000, Overlay, DisplayTrkSectorInfo, X[LogCyl],[Hd],[SysAreaOpt],[Opts],[RowsPerPage] Level 2 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options] Level 2 'c': Rev 0011.0000, Overlay, BufferCompare, c[SrcBlk],[RefBlk],[NumBlks],[ContOnErr] Level 2 'h': Rev 0011.0000, Overlay, XlatePhySec, h[Sec],[NumSecs] Level 2 'i': Rev 0011.0000, Overlay, DisplayDefectsOnCurrentTrk, i Level 2 'j': Rev 0011.0000, Overlay, RdWedge, j[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13] Level 2 'l': Rev 0011.0000, Overlay, XlateLogSec, l[Sec],[NumSecs] Level 2 'o': Rev 0001.0000, Overlay, CorruptLba, o[Lba],[NumBlocks],[NumBytes],[ByteOffset],[Flags] Level 2 'r': Rev 0011.0000, Overlay, RdLongOrSystemChs, r[LongSec],[LongSecsOrSysSec],[SysSecs],[LongPhySecOpt],[LongOpts],[SysOpts] Level 2 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level 2 't': Rev 0011.0000, Overlay, XlateWedge, t[Wdg],[NumWdgs] Level 2 'u': Rev 0011.0000, Overlay, EnableDisableChannelPreampRegDisplay, u[EnableDisableOpt] Level 2 'v': Rev 0011.0000, Overlay, ConvertTrackPercentageToOffsetCount, v[Percentage] Level 2 'w': Rev 0011.0000, Overlay, WrLongOrSystemChs, w[LongSec],[LongSecsOrSysSec],[SysSecs],[LongPhySecOpt],,[SysOpts] Level 2 'x': Rev 0012.0001, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[DisplayWedgeOpSyms] Level 2 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2] Level 2 'z': Rev 0011.0000, Overlay, WrWedge, z[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opt],[RegAddr0],...,[RegAddr13] Level 2 '7': Rev 0011.0000, Overlay, WrVerifyChs, 7[Sec],[NumSecs],[WrBufBlk],[Opts] Level 3 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl] Level 3 'V': Rev 0011.0000, Flash, RwPowerAsicReg, V[RegAddr],[RegValue],[WrOpt] Level 3 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z Level 3 'D': Rev 0011.0000, Overlay, MeasureSkAccessTime, D[SkLength],[SkType],[NumSks] Level 3 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc] Level 3 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options] Level 3 'O': Rev 0011.0000, Overlay, SeekFromCylToCyl, O[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd] Level 3 'Q': Rev 0011.0000, Overlay, WrRdWrRdChs, Q[Sec],[NumSecs],[Opts] Level 3 'R': Rev 0011.0000, Overlay, ReadCurrentServoDestination, R Level 3 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level 3 'b': Rev 0001.0000, Overlay, LoadUnloadHeads, b[Cmd],[Velocity],[Dwell],[Lock] Level 3 'f': Rev 0012.0000, Overlay, RealTimeServoTrace, f[SubCmd],[SubCmdParm0],[SubCmdParm1] Level 3 'p': Rev 0011.0000, Overlay, XlatePhySec, p[Sec],[NumSecs] Level 3 'q': Rev 0011.0000, Overlay, XlateLogSec, q[Sec],[NumSecs] Level 3 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level 4 'B': Rev 0011.0000, Overlay, EnableDisableRvff, B[NewRvffControlMode] Level 4 'D': Rev 0011.0000, Overlay, MeasureSkAccessTime, D[SkLength],[SkType],[NumSks] Level 4 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc] Level 4 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options] Level 4 'K': Rev 0011.0000, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTempOpt],[UnitsOpt],[ChanReload] Level 4 'O': Rev 0011.0000, Overlay, DisplayMicroJogForLogChs, O[LogCyl],[Hd],[Opts],[SysAreaOpt] Level 4 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level 4 'U': Rev 0011.0000, Overlay, ServoBatchTest, U[SubCmd],[SubCmdParm0],[SubCmdParm1],[SubCmdParm2] Level 4 'c': Rev 0001.0000, Overlay, FindMinOrMaxCylinders c[Head],[Mode],[RangeMultiplier],[RetryCountLimit],[FilterTimeConstant] Level 4 'e': Rev 0011.0000, Overlay, EnableDisablePesOutput, e[PesLeftShiftCnt],[DisablePesOut] Level 4 'k': Rev 0001.0000, Overlay, GetVgaData, k[OpType],[StartHt],[EndHt],[HtInc] Level 4 'l': Rev 0011.0000, Overlay, ScanTrackForServoDefectsAndZap, l[RdPositionOpt] Level 4 'q': Rev 0001.0000, Overlay, DisplayServoEventLog, q Level 4 's': Rev 0001.0000, Overlay, DisplayServoSectorErrorCount, s Level 4 't': Rev 0011.0000, Overlay, DisplayModifyZapTable, t[EntryNum],[EntryValue] Level 4 'u': Rev 0011.0000, Overlay, SetSkSpeed, u[Opts],[SkSpeed] Level 4 'v': Rev 0011.0000, Overlay, ButterflySeekTest, v[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd] Level 5 'S': Rev 0011.0000, Flash, EnterServoMatlabShell, S Level 5 'B': Rev 0011.0000, Overlay, Servo Bode Plot, B[BodeType],[InjAmp],[Fmin],[Fmax],[NumFreq],[NumSamples],[EnableTracing] Level 5 'C': Rev 0011.0000, Overlay, GenericServoCmd, C[CmdNum],[Parm1],...[Parm7] Level 5 'D': Rev 0011.0000, Overlay, ReadUnlockDdrBuffer, B[OperateCode] Level 5 'E': Rev 0001.0000, Overlay, MeasureDiscEccentricity Level 5 'F': Rev 0011.0000, Overlay, DriveFreeFallProtection, F[OpCode],[SimDur],[SimSensorOutputs] Level 5 'G': Rev 0011.0000, Overlay, SelectServoController, G[Head],[Controller],[InputShift] Level 5 'R': Rev 0011.0000, Overlay, RdServoRamAtAddr, R[Addr],[NumBytes] Level 5 'U': Rev 0011.0000, Overlay, EnableDisableServoUpdates, U[VcmDacUpdateOpt],[AToDUdateOpt] Level 5 'W': Rev 0011.0000, Overlay, WrServoRamAtAddr, W[Addr],[NumBytes],[Data] Level 5 'Z': Rev 0011.0000, Overlay, RdZapFromDiscToTable, Z Level 5 'd': Rev 0011.0000, Overlay, DisableEnableServoZap, d[ZapControlMode] Level 5 'i': Rev 0011.0000, Overlay, RdServoSymbolTableAtIndex, i[Index] Level 5 'r': Rev 0011.0000, Overlay, RdServoRamAtIndex, r[Index],[NumBytes],[ByteOffset] Level 5 'w': Rev 0011.0000, Overlay, WrServoRamAtIndex, w[Index],[NumBytes],[Data],[ByteOffset] Level 6 'B': Rev 0011.0000, Overlay, RunBatchFile, B[BatchFileNum],[DisplayOpt] Level 6 'D': Rev 0011.0000, Overlay, DisplayBatchFile, D[BatchFileNum] Level 6 'E': Rev 0011.0000, Overlay, EnterBatchFile, E[BatchFileNum] Level 7 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z Level 7 's': Rev 0011.0000, Flash, WrPeripheralReg, s[OpType],[RegAddr],[RegValue],[RegMask],[RegPagAddr] Level 7 't': Rev 0011.0000, Flash, RdPeripheralReg, t[OpType],[RegAddr],[NumRegs],[RegMask],[RegPagAddr] Level 7 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits] Level 7 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks] Level 7 'D': Rev 0012.0000, Overlay, DisplayTemperature, D,[DevSelect] Level 7 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc] Level 7 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options] Level 7 'I': Rev 0011.0002, Overlay, DisplayModifyAdaptiveParm, I,[GroupId] Level 7 'K': Rev 0011.0000, Overlay, SetTrackFormat, K[UserAreaTrkFormatType],[SysAreaTrkFormatType] Level 7 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks] Level 7 'Q': Rev 0011.0000, Overlay, WrRdRdChs, Q[Sec],[NumSecs],,[PhyOpt],[Opts] Level 7 'R': Rev 0011.0000, Overlay, RdChs, R[Sec],[NumSecs],,[PhyOpt],[Opts] Level 7 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level 7 'U': Rev 0011.0000, Overlay, ChannelTemperatureAdj, U[TweakTemperature],[Partition],[Hd],[Zone],[Opts] Level 7 'W': Rev 0011.0000, Overlay, WrChs, W[Sec],[NumSecs],,[PhyOpt],[Opts] Level 7 'X': Rev 0011.0000, Overlay, DisplayPreampHdResistance, X Level 7 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options] Level 7 'b': Rev 0011.0000, Overlay, EraseTrk, b[AdjacentTrkCnt],[EraseCntPerTrk],[AcEraseOpt] Level 7 'c': Rev 0011.0000, Overlay, OffTrackCapability, c[Sec],[NumSecs],[SecIncrement],[Offset] Level 7 'h': Rev 0011.0001, Overlay, MarkMediaFlaw, h[PhyCyl],[Hd],[PhySec],[UndisturbedRadius],[EraseBandTrks],[PtrLen],[WgSpec],[Od/Id] Level 7 'i': Rev 0011.0000, Overlay, GenericRwRequest, i[Parm0],[Parm1],[Parm2],...[Parm9] Level 7 'm': Rev 0011.0000, Overlay, DOS, m[Flags],[StartLba],[EndLba],[MinCount] Level 7 'r': Rev 0011.0000, Overlay, RdNonVolatileAdaptiveParms, r[Opts] Level 7 'u': Rev 0011.0000, Overlay, EnableDisableWrFault, u[Op] Level 7 'x': Rev 0012.0001, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[DisplayWedgeOpSyms] Level 7 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2] Level 8 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl] Level 8 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z Level 8 'C': Rev 0011.0000, Overlay, ServoDiagSubCmds, C[SubCmd],[Parm0],[Parm1],[Parm2] Level 8 'R': Rev 0011.0000, Overlay, ReadCurrentServoDestination, R Level 8 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level 8 'd': Rev 0001.0000, Overlay, HeadSmashTest, d[HeadDirection],[AccelerationDuration],[DecelerationDuration],[AccelerationCurrent],[DecelerationCurrent] Level A 'C': Rev 0011.0000, Overlay, XlatePba, C[PbaHi],[PbaLow],[NumPbas] Level A 'D': Rev 0011.0000, Overlay, XlateSfi, D[PhyCyl],[Hd],[Sfi],[NumSfis] Level A 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc] Level A 'F': Rev 0011.0000, Overlay, XlateLba, F[LbaHi],[LbaLo],[SysAreaOpt],[NumLbas] Level A 'M': Rev 0011.0000, Overlay, SetControllerTestPort, M[Port],[Value] Level A 'Q': Rev 0011.0000, Overlay, WrRdRdLba, Q[Lba],[NumLbas],[Opts] Level A 'R': Rev 0011.0000, Overlay, RdLba, R[Lba],[NumLbas],,[Opts] Level A 'S': Rev 0011.0000, Overlay, SkToLba, S[LbaHi],[LbaLo],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level A 'W': Rev 0011.0000, Overlay, WrLba, W[Lba],[NumLbas],,[Opts] Level A 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options] Level A 'c': Rev 0011.0000, Overlay, XlateLllChs, c[Cyl],[Hd],[Sec],[SysAreaOpt],[NumSecs] Level A 'd': Rev 0011.0000, Overlay, XlatePlpChs, d[Cyl],[Hd],[Sec],[NumSecs] Level A 'e': Rev 0011.0000, Overlay, XlateNominalCyl, e[Cyl],[Hd],[Sec],[SysAreaOpt] Level A 'f': Rev 0011.0000, Overlay, XlatePlpChw, f[Cyl],[Hd],[Wdg],[NumWdgs] Level A 'l': Rev 0011.0000, Flash, DisplayTrkInfo, l[LogCyl],[Hd],[SysAreaOpt],[Opts],[RowsPerPage] Level A 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2] Level C 'Q': Rev 0001.0000, Overlay, DisplayAsciiCmdInfo, Q[CmdLevel],[Cmd] Level C 'T': Rev 0011.0000, Overlay, GoopPlot, T[Hd],[StartTrk],[EndTrk],[ECCLvl],[NoFrcSync],[SkipCnt] Level E 'B': Rev 0011.0000, Overlay, WrWedge, B[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opt],[RegAddr0],...,[RegAddr13] Level E 'C': Rev 0011.0000, Overlay, RdWedge, C[WedgeAddr],[NumWedges],[NumSkipedWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13] Level E 'G': Rev 0001.0000, Overlay, HeadDegradation, G[OperationControlOptions],[MeasurementControlOptions] Level E 'm': Rev 0011.0000, Overlay, FastMseserMeasurement, m[] Level E 'o': Rev 0011.0000, Overlay, FineRwOffset, o[NumAvgs],[TrkStepSize],[NumGuardTrks] Level E 'w': Rev 0011.0001, Overlay, SlowWrChs, w[Sec],[NumSecs],[ConSec],[Skip],[UnitOfSkip] Level F 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl] Level F 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z Level F 'b': Rev 0011.0000, Flash, SetBaudRate, b[BaudRate],[MsecDelay] Level F 't': Rev 0011.0000, Flash, WrPeripheralReg, t[OpType],[RegAddr],[RegValue],[RegMask],[RegPagAddr] Level F 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits] Level F 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks] Level F 'D': Rev 0011.0001, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[CompVal],[NumBytes],[Opts],[SizeInBytes] Level F 'E': Rev 0001.0000, Overlay, SymbolErrorMap, E[trk],[hd],[srt sctr],[sctr cnt],[action],[mx err] Level F 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks] Level F 'V': Rev 0011.0000, Overlay, BufferCompare, V[SrcBlk],[RefBlk],[NumBlks],[ContOnErr] Level F 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[MaxWrtRetries],[OtcTLevel],[Options] Level F 'r': Rev 0011.0000, Overlay, RdSystemChs, r[LogSec],[NumSecs],[Opts] Level F 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level F 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[RetryStateCnt],[LoopCnt1],[LoopCnt2] Level F 'z': Rev 0011.0000, Overlay, SataDebug, z[SubCmd],[Parm1],[Parm2],[Parm3] Level G 'B': Rev 0011.0000, Overlay, FillCorrectionBuffer, B[StartAddr],[EndAddr],[Pattern],[Opts] Level G 'C': Rev 0011.0000, Overlay, CopyCorrectionBuffer, C[SrcAddr],[DestAddr],[NumSyms] Level G 'D': Rev 0011.0000, Overlay, DisplayCorrectionBuffer, D[StartAddr],[EndAddr],[CompareData] Level G 'F': Rev 0011.0000, Overlay, FillSuperParityRam, F[StartAddr],[EndAddr],[Pattern] Level G 'G': Rev 0011.0000, Overlay, DisplaySuperParityRam, G[StartAddr],[EndAddr] Level H 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumBlks],[Opts],[SymBits] Level H 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow],[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks] Level H 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUnitsOpt],[SkType],[Options] Level H 'b': Rev 0012.0000, Overlay, ContactDetect, b[Flags],[Revs],[BaselineRevs],[StartWedge],[A],[B],[C],[D],[E],[StartHt],[HtInc], [FixedPESThresh],[FilterDelta],[RangeStart],[RangePts],[AdjThreshSigmaLimit],[VarContactThreshBackup] Level H 'c': Rev 0001.0000, Overlay, CalClearanceCoefsAdjustment, c[Flags],[NumRevsToAvg],[PctOfFreq],[PctOfTgtClr], [LowerHIWPLimit],[UpperHIWPLimit],[CTFFR],[ATT2R],[VGA],[StartHtr],[EndHtr],[HtrIncr] Level L 'C': Rev 0011.0000, Overlay, CopyLogFile, C[SrcLog],[DestLog],[AppendOpt] Level L 'D': Rev 0011.0000, Overlay, DisplayLogFile, D[Log],[ErrCode] Level L 'E': Rev 0011.0001, Overlay, EnableDisableLogging, E[ErrLoggingOpt],[AsciiLoggingOpt],[RwStatsLoggingOpt] Level L 'I': Rev 0011.0000, Overlay, DisplayLogFileInfo, I[Log] Level L 'c': Rev 0011.0000, Overlay, CreateLogFile, c[Log],[LogType],[BufferOrDiskOpt],[NumBytes] Level L 'd': Rev 0011.0000, Overlay, DeleteLogFile, d[Log] Level L 'i': Rev 0011.0000, Overlay, InitLogFile, i[Log] Level T 'B': Rev 0011.0000, Flash, SetBaudRate, B[BaudRate],[MsecDelay] Level T 'm': Rev 0012.0024, Flash, FormatPartition, m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey],[DataPattern],[2ndMaxWrRetryCnt],[2ndMaxRdRetryCnt][2ndMaxEccTLevel] Level T 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecialFuncKey],[SpecialFunc] Level T 'F': Rev 0011.0000, Overlay, SetCongenParmCmdHelpMsg, F[ValueRef],[Data],[ResetEnable] Level T 'J': Rev 0011.0000, Overlay, DisplayModifyCap, J[ParmValue],[ParmId],[ParmArrayBytes],[ParmByteArrayOffset] Level T 'O': Rev 0001.0000, Overlay, SelectDataOutputMode, O[Mode],[VerboseOpts] Level T 'P': Rev 0011.0000, Overlay, DownloadGenericFile, P[FileBytes] Level T 'R': Rev 0011.0000, Overlay, RdNonVolatileAdaptiveParms, R[Opts] Level T 'T': Rev 0011.0000, Overlay, OddEvenEncroachmentTest, T[strt tk],[end tk],[hd],[rtry thrshld][ECC thrshld Level T 'V': Rev 0012.0000, Overlay, DisplayDefectLists, V[DefectListSelect],[Hd],[StartCyl],[NumCyls],[DisplaySummaryOpt] Level T 'i': Rev 0011.0001, Overlay, InitDefectList, i[DefectListSelect],[SaveListOpt],[ValidKey] Level T '[': Rev 0011.0000, Overlay, AsciiLogControl, [[LogFunction],[Log] F3 C>/t F3 T> (здесь нажимать ctrl+d) e c r = 0 0 1 e c r = 0 1 0 e c r = 0 1 1 e c r = 1 0 0 e c r = 1 0 1 e c r = 1 1 0 ASCII Diag mode RW cmd 0027 req = BC B3 16 06 C8 B3 16 06 33 02 00 00 80 FC 0D 00 A3 CC 0F 00 80 FC 0D 00 opts = 00001121 F3 T>V40 RW cmd 0027 req = C8 B3 16 06 D4 B3 16 06 80 00 00 00 A6 4F 00 00 A7 4F 00 00 FF FF BB FB opts = 00001121 RW cmd 0027 req = C8 B3 16 06 D4 B3 16 06 80 00 00 00 A6 4F 00 00 A7 4F 00 00 FF FF BB FB opts = 00001121 RW cmd 0027 req = C8 B3 16 06 D4 B3 16 06 80 00 00 00 A6 4F 00 00 A7 4F 00 00 FF FF BB FB opts = 00001121 RW cmd 0027 req = C8 B3 16 06 D4 B3 16 06 80 00 00 00 A6 4F 00 00 A7 4F 00 00 FF FF BB FB opts = 00001121 RW cmd 0002 req = B5 45 00 00 7C 02 00 00 00 00 00 00 99 AA 09 00 FF FF 17 00 99 AA 09 00 opts = 00001121 Nonresident GList 54 entries returned Total entries available: 54 PBA Len Flags Phy Cyl Hd PhySctr SFI 17F94 35D 0 31 1 0 2A8BA 182F4 6FB 0 31 1 360 949CF 189F2 6FB 0 30 1 260 94957 190F1 6FB 0 2F 1 161 94ACC 197EF EF9 0 2E 1 61 94A54 1A6EB 9F 0 2D 1 75F 949CF 1A792 9 0 2C 1 8 C8838 1A83E 56 0 2C 1 B4 DDA2C 1A95D 1 0 2C 1 1D3 5AB1 1A9FD 8 0 2C 1 273 19535 1AA92 8 0 2C 1 308 2B9EB 1AC41 1 0 2C 1 4B7 60889 1AC78 85 0 2C 1 4EE 67458 1D4F2 1 0 27 1 572 19467 1D502 1 0 27 1 582 1B3E1 1D5A8 1 0 27 1 628 2FA47 20B23 1 0 20 1 3B1 BDF6F 20B57 1B 0 20 1 3E5 C4577 20BA2 1 0 20 1 430 CD8C9 20BD7 16 0 20 1 465 D4113 20C79 22 0 20 1 507 E7F71 20D67 5D 0 20 1 5F5 9F5F 20E57 96 0 20 1 6E5 276D5 20F98 5D 0 1F 1 28 6E3DE 2106B 62 0 1F 1 FB 88289 211E2 75 0 1F 1 272 B6316 212EC D6 0 1F 1 37C D6DD8 21459 50 0 1F 1 4E9 8776 2150B 1 0 1F 1 59B 1E4F8 21577 1 0 1F 1 607 2B973 21716 58 0 1F 1 7A6 5E897 21797 35 0 1E 1 29 8DC36 217CF A 0 1E 1 61 94A54 2186D 1 0 1E 1 FF A80A8 2190A 17 0 1E 1 19C BB50F 21975 1 0 1E 1 207 C8748 219C3 1 0 1E 1 255 D20A9 219F0 1B 0 1E 1 282 D78EE 21A64 1 0 1E 1 2F6 E5CD1 21B64 1 0 1E 1 3F6 A05C 277C0 1 0 12 1 6A 18245 278A0 1 0 12 1 14A 33A97 27A22 1 0 12 1 2CC 630A7 27B23 1 0 12 1 3CD 82977 27B97 1C 0 12 1 441 90DA3 27CC0 5B 0 12 1 56A B5517 27D7D 1A 0 12 1 627 CC81C 27E22 4D 0 12 1 6CC E0C40 2D73D 1 0 7 1 7FD 6935A 2D768 3A 0 6 1 2A 8DE78 2D7EB 1 0 6 1 AD 9DF86 2D890 22 0 6 1 152 B23AA 2D9A8 1 0 6 1 26A D49C4 2DB10 22 0 6 1 3D2 59C1 2DBA0 1 0 6 1 462 174CB 2DC24 3A 0 6 1 4E6 2781B 2DEE9 12 0 6 1 7AB 7E8A3 30DE1 1 0 0 1 6AF 20CF3 41F5E 1 0 54 1 72 C1460 79DF4 1 0 95 1 0 18500 79E0B 1 0 95 1 17 1B1F4 DBC5C 1 0 F9 1 8 70AD DBC65 1 0 F9 1 11 82AC F42ED 1 0 C9 1 6F9 E13C4 2DC6DC3 1 0 2E18 0 2B3 9AD05 2DC6EC3 1 0 2E18 0 3B3 BA185 2E93DE7 1 0 2FCB 1 655 D6CEF 5F5E48A 1 0 6324 1 635 9DFCC 1D071111 1 0 24784 0 8 7157E 1D071211 1 0 24784 0 108 12946 1D071311 1 0 24784 0 208 32760 1D071411 1 0 24784 0 308 525D6 1D071511 1 0 24785 0 10 3826 1D071611 1 0 24785 0 110 2368E 1D071711 1 0 24785 0 210 434A8 1D071811 1 0 24785 0 310 63319 1D071911 1 0 24786 0 18 1456E 1D071A11 1 0 24786 0 118 343D6 1D071B11 1 0 24786 0 218 541F9 1D071C11 1 0 24786 0 318 74061 1D071D11 1 0 24787 0 20 252B6 1D071E11 1 0 24787 0 120 45127 1D071F11 1 0 24787 0 220 64F41 1D1C62BC 3 0 249E5 0 3BF 52ACA F3 T>/A F3 A>W4FA7,1,,22 RW cmd 0002 req = A7 4F 00 00 01 00 00 00 33 02 00 00 80 FC 0D 00 FF CC 0F 00 80 FC 0D 00 opts = 00002421 F3 A>/t прочитав длинную строчку видим ошибку - почему не стирается - список прочитался с другого сектора. B5 45 00 00 F3 A>W45B5,1,,22 стерлось - но исправляется список и становится пустой после пересчета транслятора. Смотрим выше - на дисках 7200.11 чаще другая ошибка. |