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

Полигон-2

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

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 18 19 20 21 22 * 23 24 25 26 .. 75 76 77 78 79 80
Печать
 
KALDYH
Advanced Member
Технонекромант

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


Ссылка


Дата регистрации на форуме:
5 июня 2009
Дошёл до дома, а там меня ждёт ST33210A, тоже Hilo, только однопластинный. И тоже селфскан провалил :) Сейчас попробую продиагностировать.
Вот описание тестов на барракуду: http://forum.ru-board.com/topi...imit=1&m=1
Другого нет, так что попользуюсь им.
Сейчас у меня
Pgm=4F Trk=0010(001A).1.0C4 Zn=0 Err=00 ErCt=0000 Hlth=0400 CHlth=0080 Ready
Тест 4E также не пройден. Окей, это информационный тест, запустим его вручную.
T>T4E
Begin Test 4E
Log 01 - Health 0000 - Time = 00<img src="smiles/hana.gif" align=absmiddle alt=":03:">12
Log 02 - Health 0000 - Time = 00<img src="smiles/hana.gif" align=absmiddle alt=":03:">12
Log 03 - Health 0000 - Time = 00:00:00
Log 04 - Health 0000 - Time = 00<img src="smiles/frusty.gif" align=absmiddle alt=":01:">14
Log 05 - Health 0000 - Time = 00:00:11
Log 06 - Health 0000 - Time = 00:00:00
Log 07 - Health 0000 - Time = 00:00:00
Log 08 - Health 0000 - Time = 01:00:23
Log 0F - Health 0000 - Time = 00<img src="smiles/kngt.gif" align=absmiddle alt=":07:">08
Log 10 - Health 0000 - Time = 00<img src="smiles/insane.gif" align=absmiddle alt=":05:">48
Log 11 - Health 0000 - Time = 00<img src="smiles/hello.gif" align=absmiddle alt=":04:">24
Log 12 - Health 0000 - Time = 00<img src="smiles/hello.gif" align=absmiddle alt=":04:">15
Log 13 - Health 0000 - Time = 00<img src="smiles/hello.gif" align=absmiddle alt=":04:">13
Log 14 - Health 0000 - Time = 00<img src="smiles/hello.gif" align=absmiddle alt=":04:">11
Log 15 - Health 0000 - Time = 00<img src="smiles/hello.gif" align=absmiddle alt=":04:">07
Log 16 - Health 0000 - Time = 00<img src="smiles/hello.gif" align=absmiddle alt=":04:">04
Log 17 - Health 0000 - Time = 00<img src="smiles/hana.gif" align=absmiddle alt=":03:">59
Log 18 - Health 0000 - Time = 00<img src="smiles/hello.gif" align=absmiddle alt=":04:">00
Log 19 - Health 0000 - Time = 00<img src="smiles/insane.gif" align=absmiddle alt=":05:">10
Log 1F - Health 0000 - Time = 00:00:02
Log 20 - Health 0400 - Time = 00<img src="smiles/hana.gif" align=absmiddle alt=":03:">50
Log 23 - Health 0000 - Time = 00<img src="smiles/grustno.gif" align=absmiddle alt=":02:">40
Log 30 - Health 0000 - Time = 00<img src="smiles/msest.gif" align=absmiddle alt=":13:">53
Log 31 - Health 0000 - Time = 00:56:26
Log 32 - Health 0000 - Time = 00<img src="smiles/mog.gif" align=absmiddle alt=":12:">57
Log 33 - Health 0000 - Time = 00<img src="smiles/mog.gif" align=absmiddle alt=":12:">53
Log 34 - Health 0000 - Time = 00<img src="smiles/mog.gif" align=absmiddle alt=":12:">24
Log 35 - Health 0000 - Time = 00<img src="smiles/msest.gif" align=absmiddle alt=":13:">10
Log 36 - Health 0000 - Time = 00<img src="smiles/mog.gif" align=absmiddle alt=":12:">21
Log 37 - Health 0000 - Time = 00<img src="smiles/msest.gif" align=absmiddle alt=":13:">11
Log 38 - Health 0000 - Time = 02:00:15
Log 39 - Health 0000 - Time = 00<img src="smiles/mog.gif" align=absmiddle alt=":12:">45
Log 3A - Health 0000 - Time = 00<img src="smiles/mog.gif" align=absmiddle alt=":12:">47
Log 3B - Health 0000 - Time = 00<img src="smiles/jeer.gif" align=absmiddle alt=":06:">12
Log 3C - No Log on Disk
Log 3D - No Log on Disk
Log 3E - No Log on Disk
Log 41 - Health 0000 - Time = 00<img src="smiles/grustno.gif" align=absmiddle alt=":02:">00
Log 46 - Health 0000 - Time = 00:00:02
Log 48 - Health 0000 - Time = 00<img src="smiles/nooo.gif" align=absmiddle alt=":16:">08
Log 61 - No Log on Disk
Log 62 - No Log on Disk
Log 63 - No Log on Disk
Log 49 - No Log on Disk
Log 4A - No Log on Disk
Log 4E - No Log on Disk
Total Cert Time = 07<img src="smiles/shocked.gif" align=absmiddle alt=":23:">27
AbEnd Test 4F

Так, селф провален на тесте 20. Посмотрим его лог:
T>E20
Log 20 - Health 0400 - Cert Rev = 3.04 - Rom Rev = 3.04  - Time = 00<img src="smiles/hana.gif" align=absmiddle alt=":03:">50
Hd - 0
Read (fast) settles enabled.
SK length 0001 - Ave = 00.6  limit  2.0
SK length 0002 - Ave = 01.0  limit  2.0
SK length 0004 - Ave = 01.1  limit  2.0
SK length 0008 - Ave = 01.4  limit  3.0
SK length 0010 - Ave = 01.8  limit  3.0
SK length 0020 - Ave = 02.4  limit  4.0
SK length 0040 - Ave = 02.5  limit  5.0
SK length 0080 - Ave = 03.5  limit  6.0
SK length 0E92 - Ave = 09.7  limit 11.0
SK length 2B9C - Ave = 17.3  limit 19.0
   Random Seek - Ave = 09.3  limit 11.0
Hd - 1
Read (fast) settles enabled.
SK length 0001 - Ave = 00.6  limit  2.0
SK length 0002 - Ave = 01.0  limit  2.0
SK length 0004 - Ave = 01.1  limit  2.0
SK length 0008 - Ave = 01.4  limit  3.0
SK length 0010 - Ave = 01.8  limit  3.0
SK length 0020 - Ave = 02.4  limit  4.0
SK length 0040 - Ave = 02.6  limit  5.0
SK length 0080 - Ave = 03.5  limit  6.0
SK length 0E92 - Ave = 11.2  limit 11.0 *
SK length 2B9C - Ave = 17.3  limit 19.0
   Random Seek - Ave = 09.6  limi //у меня безбожно виснет адаптер//

Согласно описанию, это тест времени позиционирования. Да это полная ерунда! Сбрасываем Health: T>H,,22 (кстати, я попробовал ввести эту команду без ключа подтверждения - и она не вызывает ошибки, вместо этого выводит строку Actuator, ) и продолжаем с теста 61. Тесты 3C, 3D и 3E пропускаем - они для второй, третьей и четёвртой пластины, у меня их нет.
T>N61
T>VALID Cert Disk Code Detected - Revision # 3.04
Begin Test 61
EP=0,TA=0, HiGain=0, OTRd=0, Early Rd=0, Splash=0, Reload=0, VCO=0, MRBias=0
Boost=0, SrvoThrsh=0, RunOut=0, MaxECC=0, ECC 2=0, ECC 1=0, ECC 0=1
Data=23, Write=80, ID=FF

Процесс пошёл, жду завершения.

Вот так, сам же на ходу и учусь... Подкорректировал руководство.
strelec
Newbie


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


Ссылка


Дата регистрации на форуме:
3 апр. 2018
Похоже все ,труба....
Решил запустить селф сначала ,и тут вырубился комп.
Теперь стучит ,на Т> выходит ,но селф больше не запускается.
KALDYH
Advanced Member
Технонекромант

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


Ссылка


Дата регистрации на форуме:
5 июня 2009
Потерялся Cert code. Ещё не амба, но методику его восстановления я пока не отработал.
Вот обсуждение сабжа, кстати: http://www.hardw.net/forum/topic9769-10.htm
Там ссылка на ресурсы версии 3.02. Знать бы ещё, как и чем он их снял... Постараюсь поэкспериментировать и добыть ресурсы со своего (у меня прошивка 3.04).
strelec
Newbie


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


Ссылка


Дата регистрации на форуме:
3 апр. 2018
KALDYH написал:
[q]
Потерялся Cert code.
[/q]
Да ,нажимаю ^R,ничего не грузится.Раньше появлялась запись типа valid...
А он для семейсва hilo будет взаимозаменяем?Или искать надо только от st36422a?
KALDYH
Advanced Member
Технонекромант

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


Ссылка


Дата регистрации на форуме:
5 июня 2009
strelec написал:
[q]
А он для семейсва hilo будет взаимозаменяем?
[/q]
Да, взаимозаменяем. Возможно даже от другой версии микропрограммы подойдёт. Если есть второй диск этого семейства, можно перенести хотсвапом.
strelec
Newbie


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


Ссылка


Дата регистрации на форуме:
3 апр. 2018
Нашел ресурсы с st33210 на hddguru.Есть там cert(По вашим ссылкам на 3 стр.)
Теперь самое сложное -как это дело туда влить?
KALDYH
Advanced Member
Технонекромант

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


Ссылка


Дата регистрации на форуме:
5 июня 2009
Теоретически файл надо отправить в накопитель по SDLD, а потом подать команду T>w (осторожно, с неотправленным оверлеем не подавать!). Известно, что у Maui2 команда T>r его с диска считывает, а команда T>w - записывает (насчёт ключей ничего не сказано). Остаётся вопрос - как оправить и по какому адресу? У барракуд это команда T>d. strelec, у меня винт занят - попробуйте подать её сначала без ключей, а потом с любыми двумя ключами (например, d,2). Если это команда отправки по SDLD, винт останавливает шпиндель и перестаёт реагировать на ввод с терминала (по окончанию эксперимента просто передёрните питание)

strelec написал:
[q]
strelec
Newbie


Откуда: Кемерово
[/q]
О блин, только сейчас заметил. Мы знакомы? (моё ФИО в профиле)
strelec
Newbie


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


Ссылка


Дата регистрации на форуме:
3 апр. 2018
Подал команду -T>d
Винт не реагирует на команды(^z, "." итп)
лог старта:
Interface task reset
128k x 16 buffer detected
Hilo - 1_Disk 3.04 11-12-98 12:09 Brian_Higley

Ref AE - Head Mask 00FF - ATRSwitch to full int.
eset
Ready
(
2000 FC3E FCC6 FCC4 E182 0000 B800 0002 000F 000C 0007 0003 0801 0076 FCBC FCC6
A160 6F56 0002 0000 0000 FB90 0000 0000 0000 0000 3538 0000 0002 3538 00DC 0001
Interface task reset
128k x 16 buffer detected
Hilo - 1_Disk 3.04 11-12-98 12:09 Brian_Higley
Head Mask 00FF - ATReset
Switch to full int.

//
Знакомы теперь ,по форуму))
KALDYH
Advanced Member
Технонекромант

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


Ссылка


Дата регистрации на форуме:
5 июня 2009
strelec написал:
[q]
Подал команду -T>d
Винт не реагирует на команды(^z, "." итп)
[/q]
Тогда можно попробовать. Примерный скрипт отправки (для ST_MEM full):
//скорость можно попробовать раскомментировать потом
//SPEED/115200
STR/d,0,1
SLEEP/4000
SEND_FILE/512/track\0000D.trk/>0/>53
//BAUDRATE/9600

Файл 0000D.trk положить в подкаталог \track программы.
После успешной отправки можно пробовать заново стартовать селфскан - cert code запишется на диск после первых тестов. До селфскана его не запишешь, так как при неудачном запуске были утеряны адаптивы.
i8088
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Выяснилось, что команда 2>s требует ключа подтверждения 22, 2>sb9e6,0,22
Сегодня заметил, что такой вариант приведен в Вашем скрипте записи stuff по SDLD.
правильность позиционирования проверялась по команде >.>

Я попробовал сделать чтение известных частей SA, напрмер app с отображением
на экране содержимого
2>sb990,0,22
2>r,0,10
2>B478

Первые байты совпали, я решил что уже нормально будет и запись.

Примечательно, что в ходе экспериментов я пробовал разные команды, установил тип диска на
00, пробовал команду 2>S (один раз дал ее ошибочно на уровне T>, на это всегда диск отвечает
сообщением о незагруженности cert, даже если он загружен).

При очередном ^C диск вдруг дал инициализацию SMART, и вышел на интерфейс без stuff ошибок,
хотя по IDE, не определялся, из-за несконфигурированности stuff. Log я сохранил, если что.

Попробовал записать stuff скриптом

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


И опять ролучил порушенные таблицы cert и странности в работе при загруженном cert!
Опробовал еще запись по SDLD, после этого опять получил ошибку stuff.

//Для ST_MEM_SDLD
SPEED/115200
STR/d488,0/0
SEND_FILE/512/vnd.bin/>0/>10
HEX/1A
LEVEL/2
STR/sB9E6,0,22
STR/w,0,10
LEVEL/T
STR/d488,0/0
SLEEP/4000
SEND_FILE/512/vnd.bin/>10/>10
HEX/1A
LEVEL/2
STR/sB9E6,0,22
STR/w,10,10
LEVEL/T
SPEED/9600

(Хм, А здесь 20 секторов пишутся, а не 12, но врядли в этом проблема)

Я решил опять поставить SS из памяти (я не знаю, что еще опять запортилось), и надо будет
крепко подумать... SS на этот раз после N2 нормально перешел на 83. И почему-то
не остановился между 99 и 10 тестами.

А пример в статье с записью stuff по W_SECTORS, какие команды накопителя использует?

Нет ли команд записи без явного позиционирования, те указать просто запись по c/h/s,
как по IDE интерфейсу? Появилась мысль, что диск сдвигает головку между командами
позционирования и записи, хотя по >.> выглядит верно.

PS. Я кажется заметил опечатку в в статье,
[q]
. (точка) - статус активности. Одна из наиболее употребляемых команд.

Pgm=00 Trk=16BF2(14FE0:17[164D3]).0(0).000(000) Zn=8 Err=00 ErCt=0000 Hlth=0018 CHlth=0000 Ready LBA=13C5C5DF

Pgm - выполняемая программа (00 - диагностический монитор, 50 - работа по интерфейсу, остальные - уровни самотестирования)
Trk - цилиндр физический(логический).головка физ(лог).сектор физ(лог). Где-то там ещё номер цилиндра в коде Грея прописан. Обычно там адрес следующего сектора за последним считанным/записанным. Информация полезна для ручного позиционирования.
[/q]
физические и логические параметры по моему надо поменять местами
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 18 19 20 21 22 * 23 24 25 26 .. 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