Теме уже чуть больше 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 и быстро
Rst 0x20M Servo Processor Is Reset. RW: Disc Ctlr Initialization Completed. ExecuteSpinRequest (надо быстрее нажимать ctrl+z) ASCII Diag mode F3 T>
теперь то что английским текстом сверху ( вариант подходит и для 7200.11 и для 7200.12 и может и новее) –
набираем команды
F3 T>/1 F3 1>N1 Clear SMART is completed. F3 T>/t F3 T>i4,1,22 F3 T>
очищены данные SMART и весь список переназначенных секторов.
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 .
еще один вариант – опять же самый простой – После подключения терминала выполняем скрипт и на все вопросы ответ да.
/* 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 где уже есть эта таблица –
Предупреждение это пример и все списки с рабочего диска - 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 чаще другая ошибка.
