Ремонт ST3320620AS, проблема со служебкой

Уважаемые спецы по HDD!. Прошу помочь советом. Вот уже несколько дней мучаюсь с ST3320620AS, S/N: 6QF1L3WE, FW: 3.AAK. Очень хочу его сделать, но опыта мало. Подключил к терминалу и вот лог старта:
8192k x 16 DRAM
GALAXY - 1_Disk S-7A 12-08-06_16:32
HM SFI
!
(P)SATA Reset
DiskAccess ReadSector EC=47 at ffffffff.00.0002
DiskAccess ReadSector EC=43 at ffffffff.00.0002

Read Ver Retrys
DiskAccess ReadSector EC=43 at ffffffff.00.0002

Read Ver Retrys

DiskAccess ReadSector EC=43 at ffffffff.00.0002

Read Ver Retrys
DiskAccess ReadSector EC=43 at ffffffff.00.0002

Read Ver Retrys
DiskAccess ReadSector EC=43 at ffffffff.00.0002

Read Ver Failure!
DiskAccess ReadSector EC=47 at ffffffff.00.022b
Failed sys sect. write! Nwt Er 00 RdWr 15b07.00.022b
DiskAccess ReadSector EC=47 at ffffffff.00.0011
DiskAccess ReadSector EC=47 at ffffffff.00.0006
DiskAccess ReadSector EC=43 at ffffffff.00.0006

Read Ver Retrys
DiskAccess ReadSector EC=43 at ffffffff.00.0006

Read Ver Retrys
DiskAccess ReadSector EC=43 at ffffffff.00.0006

Read Ver Retrys
DiskAccess ReadSector EC=43 at ffffffff.00.0006

Read Ver Retrys
DiskAccess ReadSector EC=43 at ffffffff.00.0006

Read Ver Failure!
DiskAccess ReadSector EC=47 at ffffffff.00.022b
Failed sys sect. write! Nwt Er 00 RdWr 15b07.00.022b
DiskAccess ReadSector EC=47 at ffffffff.00.0081
DiskAccess ReadSector EC=47 at ffffffff.00.0080
Unable To Load Overlay 01|000A
T>

Что-то с оверлеем?
Перечитал все форумы, но внятного совета так и не нашёл. Похоже, что его нужно прогнать через селфскан с N2. Предварительно слил служебные треки, согласно указанной методики. Селфскан ещё никогда не запускал, поэтому осторожничаю. У меня ST_MEM_free_28_12_06 (размер 596480), но в ней заблокированы все команды для заливки (W_SECTORS,W_SECTORS_SDLD, SEND_FILE, SEND_APP,SEND_CERT и т.д)
Пожалуйста, посмотрите в прикреплённом архиве, что я слил. Я скачал с интернета комплект файлов для своей модели, сделал сравнение с тем, что слил. Получил вот такой результат: CERT полностью совпадает, ATA OVL –всё совпадает, кроме 130 и 132 сектора (десятичные), VENDOR – третий сектор не совпадает, APP – всё совпадает, кроме последних 8 секторов. CERT_TAB (оба файла) почему-то забиты все нулями. Перед тем, как запускать селфскан хотел-бы услышать совет и напутствие от вас, уважаемые специалисты. Если что, можно на почтовый ящик. Логин мой такой-же как и на этом форуме в @mail.ru. И ещё вопрос: во время скана, я могу его останавливать командой Ctrl/C? Затем выключить, а через пару дней снова включить и запустить дальше? Заранее всех благодарю за ответ.

ВложениеРазмер
ST3320620as_slugebka.zip423.42 КБ

Загрузил APP в память, вышел на T>, дал k0,F6, вбил серийник от двухголового: 6QD1L3WE
Смотрю карту голов:
T>k
Head Mask = FE
Map 00 to 01 00
Map 01 to 02 00
Map 02 to 03 01
Map 03 to 03 02
Разве это правильно?

ну а теперь пробуйте N2,,22
и смотрите по логу терминала сколько голов будет

Запустил, вот лог:
T>N2,,22

T>Begin Test 02
Current FS Buffer usage: 15872 bytes

FS_INODE_TABLE_BUFFER: d1a
FS_DIR_ENTRY_BUFFER: d1c
FS_SCRATCH_BUFFER: d1e
FS_INDIR_BLOCKS_BUFFER: d20
FS_BUFFER: d30

ASCII logging on
Not Power CyclingFormats Saved

Nominal Formats Selected

Temp Diode 86

( 34 C )

Preamp Registers
Reg 1 2 3 4 5 6 7 8 9 A B C D E F
6C 22 36 22 8C 00 80 00 81 42 0C 02 00 05 C1 80
Not Power CyclingZones 0-E, Heads 0-7, adaptives set to defaults
HM
Read Bias - Head 0 1 2 3
E 14 14 14 14 F E 14
HM SFI
!
ASCII logging off

Preamp Sent Greater than Max Allowed Bias (00-00)
$$$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$HM SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$
Cylinder ID->OD Bias OD->ID Bias
00200 0080 0084
00600 0088 007B
00A00 0093 007C
00E00 008D 007F
01200 007F 0078
01600 0084 0077
01A00 008A 0074
01E00 007C 0078
02200 0087 0078
02600 007B 006F
02A00 0083 006F
02E00 0081 006B
03200 007F 006A
03600 0078 0068
03A00 007B 0064
03E00 007B 0064
04200 0075 0064
04600 0074 0060
04A00 0077 005F
04E00 0077 0060
05200 0073 005F
05600 006B 005C
05A00 0073 005B


05E00 0070 0058
06200 006F 005B
06600 0068 0054
06A00 0063 0054
06E00 005E 0053
07200 0067 0050
07600 0062 004F
07A00 0062 004C
07E00 0063 004B
08200 005E 004D
08600 005B 004C
08A00 005C 0047
08E00 005B 0044
09200 005C 0044
09600 0057 0043
09A00 0053 0040
09E00 0058 0040
0A200 0058 0047
0A600 0053 003F
0AA00 0053 003B
0AE00 0050 0038
0B200 004F 003B
0B600 004F 0037
0BA00 004F 0034
0BE00 004F 0037
0C200 004C 0038
0C600 0048 0035
0CA00 004B 0033
0CE00 004B 0030
0D200 004A 0030
0D600 0048 0030
0DA00 0048 0030
0DE00 0048 0032
0E200 0047 0034
0E600 0044 002B
0EA00 0044 002B
0EE00 0043 002B
0F200 003F 0029
0F600 0038 0028
0FA00 003F 0027
0FE00 0040 0027
10200 0040 002F
10600 0040 0028
10A00 0040 0028
10E00 003C 002B
11200 0043 002F
11600 0040 0029
11A00 0043 0028
11E00 0040 0028
12200 003B 002B
12600 003B 0028
12A00 0043 0029
12E00 003B 002C
13200 0043 002B
13600 003E 002B
13A00 0043 002C
13E00 0047 002C
14200 0047 0030
14600 0048 0030
14A00 0046 0031
14E00 004B 0033
15200 004B 0033
15600 004C 0033
15A00 004E 0034
15E00 005C 0030
16200 005C 005C
16600 0060 003C
16A00 0061 0040
16E00 0065 0040
17200 0068 0044
17600 006C 004A
17A00 0070 0049
17E00 0072 004C
18200 0078 0050
18600 007B 0054
18A00 007C 0058
18E00 0084 005C
19200 0088 0060
19600 008C 0067
19A00 0093 0070
19E00 0098 0070
1A200 009B 007B
1A600 00A4 007C
1AA00 00AA 0083
1AE00 00B4 0089
1B200 00B7 0090
1B600 00C0 0098
1BA00 00C7 00A8
1BE00 00CE 00A7
1C200 00D7 00B0
1C600 00E3 00B8
1CA00 00ED 00BF
1CE00 00F5 00CD
1D200 0100 00D8
1D600 010F 00EE
1DA00 0117 00F0
1DE00 0123 00FF
1E200 012F 0104
1E600 013C 0111
1EA00 014B 011B
1EE00 0158 0130
1F200 0166 013F
1F600 0174 0151
1FA00 0183 015B
1FE00 0197 017B
20200 01A4 0177
20600 01B9 018A
20A00 01CB 01A0
20E00 01DC 01C0
21200 01EC 01CF
21600 01FB 01E3
218C2 0203 01E3
ASCII logging on
HM SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$SFI
$S
И на этом глухо завис, двигатель выключился

Not Power CyclingZones 0-E, Heads 0-7, adaptives set to defaults
не многовато-ли головок?:)
команду Yh,,tipe еще используйте.
B проверяйте, что получилось по %

Цитата:
команду Yh,,tipe еще используйте

Но я пытаюсь откусить нулевую голову, а командой Y можно только последнюю

команда Y - ничего не кусает, а задает сколько голов использовать.

Цитата:
команда Y - ничего не кусает, а задает сколько голов использовать.

Позволю себе уточнить: Y задает новый тип накопителя, хотя тип накопителя подразумевает определённое колличество голов. Но как этот тип согласуется с третьей буквой в серийнике?
Как должен вести себя накопитель, если тип и серийник задают разное колличество головок?

Например для моего подопытного:F - 4 головки, E- три, D-две и т. д.
Я задал 6QE1L3WE - 3-головый
Так я вычитал, что команду Y можно применять только для отключения верхней головки, а команду k - для отключения головок в середине пакета. А мне нужно отключить нулевую.
Перед этим я отключил третью (самую верхнюю) голову командой Y. Но меня это не устраивает, нулевая даёт много ошибок Поэтому я начал эксперементировать с командой k.
На тот момент, когда я задавал команду k, накопитель был с отключенной верхней головкой.
Дальше задал: T>k0,F6, серийник: 6QE1L3WE (трёхголовый), когда задавал 6QD1L3WE (двухголовый), сразу после запуска N2 накопитель глухо зависал.
И так: 2-й тест прошёл, но по второй голове (до отключения она была третьей) давал много ошибок (и не удивительно). Скорее всего, я не добился желаемого, я хотел оставить физически только первую и вторую, в тесте они должны были фигурировать под номерами 0 и 1, но кроме этого выбирался и второй номер со сплошными ошибками. Впрочем, дождусь окончания всех тестов, отпишусь.

Цитата:
Not Power CyclingZones 0-E, Heads 0-7, adaptives set to defaults
не многовато-ли головок?

Tomset, Вы правы, я был невнимателен. Первый раз при попытке прописать серийник для двух голов, я дал третью букву в серийнике - D (F-для 4-х, E-для 3-х). По логике правильно, но когда внимательно посмотрел Offsets-my.xls (см. прикреплённый файл для Galaxy), то буква D - это для 8-головок, но никак не для двух. Теперь понятно, почему он у меня подвисал. А где-же взять серийник для двух голов?

ВложениеРазмер
Offsets-my.xls 94 КБ

В Апе все коды есть.

00003912                            2B 03           +.
0000391C   00 12 00 00 4C 52 FB 32  02 00   ....LRû2..
00003926   00 12 00 00 50 46 FB 32  02 00   ....PFû2..
00003930   00 12 00 00 4E 41 FB 32  02 00   ....NAû2..
0000393A   00 12 01 00 4C 53 FB 32  02 00   ....LSû2..
00003944   00 12 01 00 4E 42 FB 32  02 00   ....NBû2..
0000394E   00 12 02 00 4C 54 FB 32  02 00   ....LTû2..
00003958   00 12 02 00 4E 43 FB 32  02 00   ....NCû2..
00003962   00 12 03 00 4C 56 FB 32  02 00   ....LVû2..
0000396C   00 12 03 00 4E 44 FB 32  02 00   ....NDû2..
00003976   00 12 04 00 4E 45 FB 32  02 00   ....NEû2..
00003980   00 12 05 00 4E 46 FB 32  02 00   ....NFû2..
0000398A   00 12 05 00 4C 57 FB 32  02 00   ....LWû2..
00003994   00 12 07 00 4D 56 FB 32  02 00   ....MVû2..
0000399E   00 12 07 00 51 44 FB 32  02 00   ....QDû2..
000039A8   00 12 02 00 51 45 FB 32  02 00   ....QEû2..
000039B2   00 12 03 00 51 46 FB 32  02 00   ....QFû2..
000039BC   00 12 05 00 51 47 FB 32  02 00   ....QGû2..
000039C6   00 12 04 00 51 48 FB 32  02 00   ....QHû2..
000039D0   00 12 07 00 50 4D FB 32  02 00   ....PMû2..
000039DA   00 12 07 00 50 47 FB 32  02 00   ....PGû2..
000039E4   36 00 42 40 D0 E5 C6 00          6.B@ÐåÆ.

Тип для галакси неважен. можно 00 или FF вбивать.

И вот мой "мученик" закончив 56-й тест, вывалился в 4F со здоровьем Health=3019.
Здоровье по тестам: 02 - 0019, 81=1000, 09=0001, 82=1000
Этого следовало ожидать, вторая голова всё завалила. Продолжать с N10 не вижу смысла, нужно откусить вторую голову. Но, пока не знаю, как кусать по отношению к старой карте голов или новой?
Вот текущий лог карты голов:
T>k
Head Mask = FE
Map 00 to 01 00
Map 01 to 02 00
Map 02 to 03 01
Map 03 to 04 02

Лог на "." :
T>Pgm=00 Trk=FFFFF(15C87:00[1702F]).0(0).1BF(FFF) Zn=E Err=00 ErCt=0000 Hlth=3019 CHlth=2004 Ready LBA=00000C61

Лог на ";":
T>Age=50 Type=00 MxCyl=2497F MxHd=2 MxSct=000 BSz=016M TCode=00000000 ThermFlts=0000
Лог на "%":
T>:5000041900000002 AX`6QE1L3WE' ""15C15-15D94
SRAM Ovly = Diag

Можно применить команду Y01, или командой k2,F3?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей