Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Документация »   Програмный ремонт жёстких дисков HDD
RSS

Програмный ремонт жёстких дисков HDD

Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung /IBM /Hitachi /HGST /Western Digital

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 15 16 17 18 19 * 20 21 22 23 .. 75 76 77 78 79 80
Печать
 
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Я попробовал сохранить то что осталось (FREE версия), используя предоставленный Вами trc.txt,
TONKA40 там есть. Треки сохранились, но по моему сохранение неверно. Из-за частично
неотформатированной SA, или app все же поврежден частично?
Вот что сохранилось: https://yadi.sk/d/U_t30-WA3TxRBZ

Я записывал cert (SDLD версией), записалось нормально

T>r
Disk Code Revision # .065 CRC ==> 7000


Но после включения-выключения (или ^R) cert снова нет, запись команой w тоже не сработала
(не отформатированная SA?)

Попытка записи cert tables - пишется нормально, но после записи диск перестает отвечать,
и ST_MEM валится с access violation (при попытке ввода команд), после передергивания питания
все то-же самое.

Я пробовал сделать полную запись, по инструкции, начиная с App, но опять зависание диска на cert tables.

Вот частичный лог (с кодировкой при сохранениях чего-то случилось)

Interface task reset1024k x 16 buffer detected
TONKA40 - 1_Disk    S.38   09-20-05 11:01

Buzz  - Head Mask FFFF - Switch to full int.
              Spin Ready
(P)PATA Reset
((DiskAccess ReadSector EC=43 at ffffffff.00.0000
DiskAccess ReadSector EC=43 at ffffffff.00.0000
INVALID Cert Disk Code - ROM Resident Revision Required: 2AAAQ0

T>I2,,22
Command Inactive - No VALID Cert Code Detected
T>
Nei?inou COM/HDD=115200 / B0115
u
T>

iaoca 4000 i.nae.iinueaai c:\HDD_REP\seagate\prog\ST_MEM\st_mem_SDLD\cert.bin 081 aeieia ii 4096 aaeo
iinueaai aeiee :
001
002
003
...
...
07D
07E
07F
080
000
iineaee oaee c:\HDD_REP\seagate\prog\ST_MEM\st_mem_SDLD\cert.bin aeieaie ii 4096 aaeo

nei?inou ii?oa onoaiiaeaiia a:9600
T>
T>r
Disk Code Revision # .065 CRC ==> 7000
T>c
T>w
Unable to write cert table info
Unable to write PCF to disk
Unable to write cert code to disk
    Code - 70  Track 153A4(1BECA).0.000  Sns 000  Rty F7FF.24.80FF  Rtf 1800  LBA 00000037
T>r
Disk Code Revision # .065 CRC ==> 7000
T>I2,,22
Begin Test 02

Buzz  - Head Mask FFFF - Switch to full int.
              Spin Ready
DiskAccess ReadSector EC=43 at ffffffff.00.010b
DiskAccess ReadSector EC=43 at ffffffff.00.012c
Unable to load cert table info
***** Test 02 NOT Implemented
AbEnd Test 02
T>w
Unable to write cert table info
Unable to write PCF to disk
Unable to write cert code to disk
    Code - 70  Track FFFFF(0B9E0).0.12C  Sns 12C  Rty F7FF.24.80FF  Rtf 1800  LBA 00000037
T>
Nei?inou COM/HDD=57600 / B0576
o
T>

iaoca 4000 i.nae.iinueaai c:\HDD_REP\seagate\prog\ST_MEM\st_mem_SDLD\table.bin 018 aeieia ii 512 aaeo
iinueaai aeiee : //пробовал снижать скорость до 57600
001
002
...
...
016
017
000
iineaee oaee c:\HDD_REP\seagate\prog\ST_MEM\st_mem_SDLD\table.bin aeieaie ii 512 aaeo
iaoca 4000 i.nae.


Нужно запускать Self Scan из памяти, не записывая ничего на диск?

И еще, в Вашей статье написано, что У винтов начиная с 7200.9 оверлеев два.
А почему в xls таблице для TONKA40 указан один, смещение 0x68, длина 9Dh?
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
i8088 написал:
[q]
Но после включения-выключения
[/q]
Всё правильно, он только в памяти.

i8088 написал:
[q]
(или ^R)
[/q]
Вот тут по идее не должно быть, должен выводить Cert code aldeady loaded. Всё равно пытается перезагрузить? Окей, просто не нажимаем ^R :)

i8088 написал:
[q]
Попытка записи cert tables - пишется нормально, но после записи диск перестает отвечать,
и ST_MEM валится с access violation (при попытке ввода команд)
[/q]
Вот тут собака порылась. Досконально проверяем, то ли отправляется, правильная ли длина и т.д. Если всё правильно - пробуем добавить паузу после SEND_FILE, перед переключением скорости обратно на 9600. Если ST_MEM падает - пробуем перезапустить его, не передёргивая питание, сначала подключаясь на дефоловой скорости, потом на скорости, на которой выполнялся последний незаконченный скрипт. Возможно, он исполнился нормально и винт выходит на готовность, просто концовка неправильно отрабатывает. На всякий случай скрипт, которым я на днях отправлял таблички в TLITE (не забываем подправить начальный сектор):
//достаём таблички с трека и переносим первый сетор в конец
CREATE_FILE/track\tabl.trc/track\table.bin/1/1A9/17/1
CREATE_FILE/track\tabl.trc/track\table.bin/0/1A8/1/1
//посылаем подготовленные таблички
SPEED/115200
STR/h18/0
SLEEP/4000
SEND_FILE/512/track\table.bin/>0/>18
SLEEP/4000
SPEED/9600


i8088 написал:
[q]
T>c
T>w
Unable to write cert table info
Unable to write PCF to disk
Unable to write cert code to disk
[/q]
А у меня самого никогда не получалось их переписывать :) Возможно, для записи их необходимо записывать в какой-то другой буфер, нежели для запуска из памяти. В документации об этом ни слова, а эксперименты я не ставил за ненадобностью.

i8088 написал:
[q]
Unable to load cert table info
[/q]
Пока таблички не подгрузим, ничего не выйдет.

i8088 написал:
[q]
Нужно запускать Self Scan из памяти, не записывая ничего на диск?
[/q]
Я в таких случаях всегда так делаю.

i8088 написал:
[q]
И еще, в Вашей статье написано, что У винтов начиная с 7200.9 оверлеев два.
А почему в xls таблице для TONKA40 указан один, смещение 0x68, длина 9Dh?
[/q]
Таблица написана больше для бэкапа, чем для отправки. Это суммарная длина обоих. Изучите слитый кусок в HEX-редакторе, увидите, где их граница. По моим скриптам для TONKA2 первый оверлей - смещение 0h, длина 70h, второй - смещение 89h, длина 14h. Добавил в статью уточнение.



i8088 написал:
[q]
А сектора с задержками (больше 150ms) у восстановленного 7200.7 есть?
[/q]
Не, нету.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Вы были совершенно правы, зависла ST_MEM, а не диск! Большое спасибо!!
Я просто записал CERT tables на стандартных 9600, а потом заново запустил ST_MEM.
CERT tables записались в RAM. ^R стала работать. Я правда еще задержку до 8s
увеличил, но думаю это не повлияло.

Потом пустил I2,,22, диск с первого раза диск дал >adaptives error!!!> и abend, а со второго
прошел OKEndtest2. Я потом дал запись S/N #,1,22 и решил запустить SS с N2, хотя
наверно можно и с 83 было, тк N2 уже прошел, а так получилось еще раз N2.


C>D
02,83,84,03,06,07,90,93,98,9C,AA,81,09,74,E3,0F,82,94,56,99,
10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,2A,DA,DC,D6,D7,
D8,D9,7C,B9,7D,78,58,23,8F,40,47,31,AB,32,AB,33,AB,34,AB,A5,
AB,A6,AB,36,A8,37,3A,8A,3B,3C,3D,3E,A9,3F,20,77,9D,74,E0,87,
88,41,4B,44,48,49,53,95,4A,4D,8B,61,28,62,29,63,59,85,35,6F,
4E,00
C>


После SS (если пройдет), надо будет просто восстановить все (app, overlay, vendor)?

Если я выключу диск, когда уйду на работу, для запуска надо будет записать app, cert,
cert_tbl, и он продолжится с номера теста, на котором остановился? Или в данном
случае не запомнит? ATA overlay пока не нужен, он только для работы по интерфейсу?

upd.
Dist type, (по команде >:>, сейчас 00, это из-за поврежденного (незагруженного) vendor?
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
i8088 написал:
[q]
После SS (если пройдет), надо будет просто восстановить все (app, overlay, vendor)?
[/q]
Да, у этого семейства апп портится, как говорит асина дока.

i8088 написал:
[q]
Если я выключу диск, когда уйду на работу, для запуска надо будет записать app, cert,
cert_tbl, и он продолжится с номера теста, на котором остановился?
[/q]
Только апп, серт и таблички записываются на диск в процессе. Отправляем App, делает T>R, ^T и тест продолжится с последнего прерванного.

i8088 написал:
[q]
ATA overlay пока не нужен, он только для работы по интерфейсу?
[/q]
Да, пока не нужен.

i8088 написал:
[q]
Dist type, (по команде >:>, сейчас 00, это из-за поврежденного (незагруженного) vendor?
[/q]
С одной головкой байт Type и должен быть 00.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
OK, понятно!

Я посмотрел в логах приложенных к скачанным трекам для TONKA40
(которые я использовал), там тип 45

Age=50 Type=45 MxCyl=17E4C MxHd=0 MxSct=00E BSz=0800 TCode=FB000000 ThermFlts=0000


Однако сейчас идет один из долгих тестов дефектоскопа, и тип стал FF

Age=31 Type=FF MxCyl=16280 MxHd=0 MxSct=000 BSz=0800 TCode=FF000000 ThermFlts=0000


А почему отличаются MxCyl? И MXSct сейчас 0?
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
TONKA40 завершил тест ночью, довольно быстро, заняло 8часво, 44 минуты!
И как положено, диск теперь выходит на F>, займусь восстановлением app, vnd, ovl.

Интересно, что теста гистерезиса с картинками уже не наблюдается, а на предоставленном
Вами логе от ALPINE он есть

Вот лог TONKA40:
https://yadi.sk/d/PKZeDlwI3TyfX9

Заодно, могли бы Вы рассказать о заливке оверлея перед сканом?

upd.
Забыл спросить, на чтение треков (READ_TRACKS_MASK) влияет то, что CERT
загружен/незагружен, или это безразлично?
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
i8088 написал:
[q]
А почему отличаются MxCyl? И MXSct сейчас 0?
[/q]
Адаптивная плотность. Конечное число цилиндров может различаться. А насчёт секторов - не знаю, как-то не задумывался...

i8088 написал:
[q]
Заодно, могли бы Вы рассказать о заливке оверлея перед сканом?
[/q]
Просто отправляется в память так же, как и для записи, но после отправки команда на его запись не подаётся. И да, это сработало на Alpine, но может не сработать на TONKA40.

i8088 написал:
[q]
Забыл спросить, на чтение треков (READ_TRACKS_MASK) влияет то, что CERT
загружен/незагружен, или это безразлично?
[/q]
Не влияет - за запись служебки отвечет App, за чтение - Flash code
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Спасибо за разъяснения! Расскажу что пока-что получилось.

App в память заливался без проблем, ovl тоже (ST_MEM периодически валилась, но это мы уже
проходили:). Я столкнулся с тем, что до тех пор, пока не дать команду Y, например Y45 (хотя
такая команда не меняет тип, тк у 7200.9 иной ее формат) накопитель рапортовал об отсутствии
CERT (по ^R), хотя тип все равно оставался FF.

По команде >c> app не записывался, однако удалсь записать его командой w4,60 (у TONKA40
буфер 60 для app, и предварительно я на всякий случай дал >b,,22>), а ATA overlay видимо
все же записался, тк после >c> и >w4,60> и передергивания питания диск уже вывалилися в:
Stuff Was Unreadable2AAAQ0 09-20-05 11:04 14_P_013_Q0,4T

Для записи ATA оверлеев я использовал такой скрипт:

SPEED/9600
STR/e0,0/0
SLEEP/4000
SEND_FILE/512/ovl.bin/>0/>83/1
STR/e1,0/0
SLEEP/4000
SEND_FILE/512/ovl.bin/>89/>12/1
SLEEP/4000
SPEED/9600

(Я пока искал причину, снизил скорость до дефолтной, но думаю, и на 115200 все бы сработало)

Я пока что застрял на stuff, пробовал переписать vnd track из скачанных ресурсов

SPEED/9600
S_BUF/488/vnd.bin/0/10/1
STR/sB9E6,0
STR/w,0,10
S_BUF/488/vnd.bin/10/2/1
STR/sB9E6,0
STR/w,10,2
SPEED/9600

(номер vendor дорожки и буфера WR я подсмотрел по >?> и T>y)

Скорость минимальная, тк сперва не заработало на 11520, писалось долго (FREE версия).
Вроде записалось, но все равно осталось Stuff Was Unreadable. Надо было посмотреть, что
записалось, не сообразил сразу.

Попробовал вручную T>F
Выставлял LBA, имя диска, CHS, (серийник по # забыл правда выставить)

Установки по умолчанию у 7200.9 вроде нет, однако диск ответил

SetStuff->ASCIFE
Setting stuff to defaults
Unsupported drive type 0x  e0


тип диска у 7200.9 я ставил как Y0,,type (0-максимальная головка, формат нашел в ACE
доке, может добавить в статью?). Перебрал несолько вариантов, но получал >Unsupported drive
type> по T>F ASCIFE
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Что-то я напутал, повторил запись vendor, тем же скриптом, но на 115200, после этого
запортился ATA ovl.

После восстановления ovl, посмотел вывод ^U, он совсем не соответствовал
четвертому сектору трека vendor. И конечно опять Stuff Was Unreadable.

Правильно ли я взял буфер записи и трек vendor? Не ли ошибки в скрипте?


T>
BT:0000
PC:0054
AP:0060
RL:0294
AL:0297
SL:02AF
MW:0363
AT:037B
TB:037B:0020
SO:039B:0030
FS:03CC:0038
RD:0478:0010
WR:0488:0010
FM:0498:0018
AD:0498:001C
BA:04B0:0003
ST:04B3:0001
AS:04B4:007F
DP:0533:02A6
AC:0533:02A6
SC:07D9:02A7
CT:0B80
uP:0FC0
MZ:0FC0

logbps :0200
codebps:0200
T>y
Command Inactive - No VALID Cert Code Detected
T>ALID Cert Disk Code Detected - Revision # .065

T>y
                  PhysCyl   GrayCyl
1st Sys Cyl      0000B97A  0000FABA
1st 0 Offset Cyl 0000B984  0000FAC4
1st App Code Cyl 0000B990  0000FAD0
2nd App Code Cyl 0000B992  0000FAD2
2nd 0 Offset Cyl 0000B99E  0000FADE
3rd App Code Cyl 0000B9AA  0000FAEA
4th App Code Cyl 0000B9AC  0000FAEC
1st Adaptive Cyl 0000B9AE  0000FAEE
1st UsrDfect Cyl 0000B9B0  0000FAF0
1st Alt Pool Cyl 0000B9B8  0000FAF8
2nd UsrDfect Cyl 0000B9D6  0000FB16
1st CertCode Cyl 0000B9DE  0000FB1E
1st IntfCode Cyl 0000B9E2  0000FB22
1st Intf Sys Cyl 0000B9E6  0000FB26
1st Cert Log Cyl 0000BA16  0000FB56
1st Decay    Cyl 0000BA8C  0000FBCC
1st SPLASH   Cyl 0000BAA6  0000FBE6
Last System  Cyl 0000BAA7  0000FBE7
T>
KALDYH
Advanced Member
Технонекромант

Откуда: Кемерово
Всего сообщений: 2355
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 июня 2009
i8088 написал:
[q]
Я столкнулся с тем, что до тех пор, пока не дать команду Y, например Y45 (хотя
такая команда не меняет тип, тк у 7200.9 иной ее формат) накопитель рапортовал об отсутствии
CERT (по ^R), хотя тип все равно оставался FF.
[/q]
Любопытно, возьму на заметку.

i8088 написал:
[q]
По команде >c> app не записывался, однако удалсь записать его командой w4,60
[/q]
Да, так и надо (я это указал, и если где-то этот момент пропущен - надо поправить)

i8088 написал:
[q]
диск уже вывалилися в:
Stuff Was Unreadable2AAAQ0 09-20-05 11:04 14_P_013_Q0,4T
[/q]
Поздравляю!

i8088 написал:
[q]
Установки по умолчанию у 7200.9 вроде нет, однако диск ответил
[/q]
Да, вот так они и отвечают, но в стафф при этом пишется какая-то хрень.

i8088 написал:
[q]
тип диска у 7200.9 я ставил как Y0,,type (0-максимальная головка, формат нашел в ACE
доке, может добавить в статью?)
[/q]
Есть в Offsets-my.xls, вроде я выкладывал (интересно, откуда я когда-то скачал этот файл? SPRUTS80 что ли его автор?)

i8088 написал:
[q]
Правильно ли я взял буфер записи и трек vendor? Не ли ошибки в скрипте?
[/q]
Я ошибок не вижу...

Попробуйте сделать чтение дорожки (всей) после записи и сравнить с тем, что должно быть.
Датакабель случайно не на PL2303? Они имеют свойство виснуть
Ещё момент: ST_MEM не переваривает концевых пробелов. В первом скрипте их нет, а во втором я их вижу.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 15 16 17 18 19 * 20 21 22 23 .. 75 76 77 78 79 80
Печать
Полигон-2 »   Документация »   Програмный ремонт жёстких дисков HDD
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS