Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Ремонт накопителей Seagate

Автор: lexlex
Дата сообщения: 21.05.2007 15:29
Ремонт дисков Seagate


Терминал Seagate: поболтаем? или Краткий экскурс в терминальные команды накопителей Seagate
Seagate. Ошибки выдаваемые в терминал
Ремонт жестких дисков Seagate
Вычисление размеров объектов SA
Восстановление и ремонт дисков Seagate 7200.11
Теория Восстановление жестких дисков
Восстановление винчестеров Seagate 7200.11 после "Мухи CC"
Снятие пароля на примере GALAXY
Предлагаю в данную тему постить сообщения, касающихся только ремонта дисков фирмы Seagate - терминальные команды, st_mem_win, написание скриптов к st_mem и т.д.
Со временем думаю тема обзаведется соответствующей шапкой.

Автор: Shark7
Дата сообщения: 21.05.2007 16:51
Ну, начнем
Для ремонта хардов Seagate в технологическом режиме используется терминальный адаптер, например такой (нормально работает до 57600):
http://hddremont.narod.ru/2.jpg
В качастве терминалки желательно использовать ST_MEM (хард откликается на скорости 9600 по умолчанию):
http://files.hddguru.com/index.php?action=downloadfile&filename=ST_MEM_FREE_28_12_06.ZIP&directory=_soft/Seagate

Значит скрипт для последней фришной ст_мем, работает только на живых хардах (которые сами выходят на T>):
// Script file for ST_MEM_WIN - (c)Shark //
// Full info about HDD Seagate Barracuda //
//Begin
TIME/Time:
//Restart
HEX/14////0
SLEEP/7000/0
//ctrl+Z
HEX/1A/1////1/1
SLEEP/3000/0
//STUFF
HEX/15/0
HEX/0D
//ctrl+L
HEX/0C////0
HEX/0D
//ctrl+R
HEX/12
//Eng Rev
HEX/01////0
HEX/0D
STR/.
STR/;
STR/%
STR/?
STR/k
STR/y
HEX/0D
SLEEP/3000/0
//Zone map
LEVEL/2
STR/x
HEX/0D
LEVEL/0
//Cert time @ health
STR/D4E
HEX/0D///1/1
//G-List
STR/V4
HEX/0D///1/1
TIME/Time:
//End


Предлагаю лог этого скрипта постить сюда, дабы не возникало ненужных вопросов.

А вот и таблица моя, в ней смещения всех объектов СА у барракуд и буковки серийника для отключения голов.
http://slil.ru/24399002

Собственно по таблице: в левой колонке даны смещения треков от начала СА (узнать можно нажав %), в правой - длина объекта на треке, для аппа ещё и буфер для заливки по сдлд, для табличек в средней колонке - смещение от начала трека в секторах. ВСЕ ЗНАЧЕНИЯ ДАНЫ В HEX.
Для одноголовых TONKA продолжение серта на треке с таблицами до них, т.е. через 1 трек от первой части.
Для SNOWMASS не знаю команд, для заливки по сдлд, испльзую или w_sectors в полной версии, или во фришной такой скрипт:

STR/s700A,0
S_BUF/10/ATAovl.bin/0/10/0
LEVEL/2
STR/w,0,10
S_BUF/10/ATAovl.bin/10/10/0
LEVEL/2
STR/w,10,10
и т.д.
Автор: lexlex
Дата сообщения: 21.05.2007 17:34
Для тех, кто ищет ST_MEM_WIN -
http://files.hddguru.com/index.php?SID&direction=0&order=&directory=_soft/Seagate

Автор: xtal_vlzba
Дата сообщения: 22.05.2007 08:04
Действительно хочу разобраться с апп и церт. тк мхдд показал 122 бедов. так что плачет по нему скан со второго теста. а церта на винте нет. такчто помогите с цертом.

у моего пациента

Zone 00: 00018 - 00BE8 1100 (044C) 683.439
Zone 01: 00BE9 - 027FE 1056 (0420) 666.63
Zone 02: 027FF - 04707 1026 (0402) 646.275
Zone 03: 04708 - 06CA3 990 (03DE) 622.431
Zone 04: 06CA4 - 08B66 953 (03B9) 602.353
Zone 05: 08B67 - 0A479 916 (0394) 580.392
Zone 06: 0A47A - 0C405 880 (0370) 545.882
Zone 07: 0C406 - 0D99A 836 (0344) 527.59
Zone 08: 0D99B - 0ECD9 806 (0326) 506.144
Zone 09: 0ECDA - 10337 770 (0302) 480.724
Zone 0A: 10338 - 11397 733 (02DD) 461.672
Zone 0B: 11398 - 12854 691 (02B3) 437.423
Zone 0C: 12855 - 13F38 660 (0294) 410.353
Zone 0D: 13F39 - 14AE7 623 (026F) 396.401
Zone 0E: 14AE8 - 155D6 605 (025D) 383.316
Zone 0F: 155D7 - 16358 572 (023C) 363.922
Sys= 0E80B-0E88A 0280 SPTK on sys trks
Total LBAs = 095333FC

2>Eng Rev = .M67



при ^r пишет
T>(INVALID Cert Disk Code - ROM Resident Revision Required: 3.06


Добавлено:
скрипт для записи церт

SPEED/57600
LEVEL/1
STR/F
W_SECTORS/E834/0/210/0/240/CERT.BIN/0/1
SPEED/9600

правильно??
Автор: Genue
Дата сообщения: 22.05.2007 08:27
xtal_vlzba
а где лог старта то ? В ветке PC3000 не видел тоже.
И как это -
Цитата:
мхдд показал 122 бедов

и

Цитата:
а церта на винте нет

понять ?
Автор: GennadyIS
Дата сообщения: 22.05.2007 08:55
xtal_vlzba

Цитата:
при ^r пишет
T>(INVALID Cert Disk Code - ROM Resident Revision Required: 3.06

Нужно T=> ^R
Автор: Strange
Дата сообщения: 22.05.2007 08:58
Shark7

Цитата:
Для ремонта хардов Seagate в технологическом режиме используется терминальный адаптер, например такой

Если я правильно понял, это конвертер RS232 - TTL? Какие уровни он даёт (в вольтах)?
Автор: vetvetvet
Дата сообщения: 22.05.2007 09:56
Strange
смотри даташит для маха
http://datasheets.maxim-ic.com/en/ds/MAX220-MAX249.pdf
Автор: lexlex
Дата сообщения: 22.05.2007 10:23
Strange
По стандарту RS-232, сигнал передаётся уровнями -3..-15В (логическая "1") и +3..+15В (логический "0). TTL +4.5v...+5.5v - логическая "1" и -0.5v...+0.2v -логический "0".
Автор: xtal_vlzba
Дата сообщения: 22.05.2007 10:24
лог старта в норме как у исправного винта. на винт требуется залить церт
вот он и дает на команду T=> ^R

T>(INVALID Cert Disk Code - ROM Resident Revision Required: 3.06
щас пробую заливать по такому скрипту
SPEED/57600
LEVEL/1
STR/F
W_SECTORS/E834/0/210/0/240/CERT.BIN/0/1
SPEED/9600
заливка длится часа 2-3 не засекал точно.
Автор: GennadyIS
Дата сообщения: 22.05.2007 10:46
xtal_vlzba
Лить надо 280h секторов, иначе церт таблицы не запишешь.
Автор: Strange
Дата сообщения: 22.05.2007 10:46
vetvetvet

Цитата:
смотри даташит для маха

Он тут причём, та микруха наша, советская, а не Maxim. Меня интересуют характеристики уровней именно той микрухи, чтоб понять, на ней паять или на Max232.

lexlex

Цитата:
TTL +4.5v...+5.5v - логическая "1" и -0.5v...+0.2v -логический "0".

У Max-а 3.5v - единичка.
Автор: xtal_vlzba
Дата сообщения: 22.05.2007 10:55
но в таблице написано 240

как залить апп.
и что такое е с r = 0 1 0 ?

я на уровне ф сделал ecr=010 потом F>j
винт пошуршал и все. лог старта

1024k x 16 buffer detected
ALPINE - 1_Disk M.14 01-16-03 11:51

Buzz - Head Mask 0000 - Switch to full int.
Spin Ready
3.06 10-21-03 15:53
(P)PATA Reset

и висит не начто не реагирует
что делать?
Автор: Genue
Дата сообщения: 22.05.2007 10:58

Цитата:
лог старта в норме как у исправного винта.

Т.е. где-то вот такое отдает:

Код: 1024k x 16 buffer detected
ALPINE - 1_Disk S.15 01-16-03 11:51
Buzz - Head Mask 0000 - Switch to full int.
Spin Ready
3.06 05-28-03 11:37
(P)PATA Reset
Master
Автор: d3en
Дата сообщения: 22.05.2007 11:01
xtal_vlzba
^z

У меня вопрос по SDLD:
посылаю объект с 1 по последний блок,
культурно так обмениваемся/синхронизируемся
на кс блока отвечает 6, затем 0-ой блок тож все хорошо
а потом как? послать старший и младший кс объекта или
еще раз синхронизация нужна а потом кс объекта, шото
тут у меня затыка - 15 возвращает
Автор: xtal_vlzba
Дата сообщения: 22.05.2007 11:03
да было все ок. пока я на уровне F не ввел ^d пока не появилось ecr=010
потом F>j и все потом тишина винт не выходит на режим работы по интерфейсу.
1024k x 16 buffer detected
ALPINE - 1_Disk M.14 01-16-03 11:51

Buzz - Head Mask 0000 - Switch to full int.
Spin Ready
3.06 10-21-03 15:53
(P)PATA Reset

"Master" не появляется и винт зависает. ни на что не реагирует..

Добавлено:
d3en уважаемый я сам чайник в этом вопросе.у самого ни чего не получается уже 2 кролика запорол... 1 раз в жизни оверлей ата записал по сдлд. потом сделал то что написано по адресу
http://aus.tellus.ru/forum/viewtopic.php?id=7 в дополнении

и все винт завис. не выходит на ата интерфейс.ни на что не реагирует.

Interface task reset
1024k x 16 buffer detected
ALPINE - 1_Disk M.14 01-16-03 11:51

Buzz - Head Mask 0000 - Switch to full int.
Spin Ready
3.06 10-21-03 15:53
(P)PATA Reset
Автор: d3en
Дата сообщения: 22.05.2007 11:12
xtal_vlzba

не переживайте последний абзац
был адресован не к Вам
(надеюсь только пока)


Автор: Genue
Дата сообщения: 22.05.2007 11:13
Ctrl+D это переключение степени подробности вывода отчета.
Пробуйте вернуть в F> в состояние ecr=000 этой же комбинацией клавишь !
Автор: GennadyIS
Дата сообщения: 22.05.2007 11:19
xtal_vlzba
С АПП у вас всеё нормально:
Цитата:
Buzz - Head Mask 0000 - Switch to full int.
Spin Ready
3.06 10-21-03 15:53
(P)PATA Reset

Автор: Genue
Дата сообщения: 22.05.2007 11:20
d3en
Синхронизация.
Потом старший байта, потом младший, чтение байта подтверждения.
И передача старшего байта кс всего файла, потом младшего.
Автор: xtal_vlzba
Дата сообщения: 22.05.2007 11:26
на уровне F сделал j,,1 вошел в T>

что дальше делать?
Автор: d3en
Дата сообщения: 22.05.2007 11:30
Genue
так и было сделано
либо непрально кс файла считаю
кc=0
цикл по всем bytesOfFile
кс=кс+((кс AND AAh) XOR ByteFile)
конецикла
старший младший в ответ 15 = жопа

либо перед кс всего файла надо еще
что то мож синхронизация
Автор: GennadyIS
Дата сообщения: 22.05.2007 11:30
А личку, что не смотрели?
Автор: xtal_vlzba
Дата сообщения: 22.05.2007 11:31
как залить Церт??
Автор: Minkus
Дата сообщения: 22.05.2007 11:55
GennadyIS

Цитата:
Лить надо 280h секторов, иначе церт таблицы не запишешь

Не надо весь трек писать - там две копии таблиц, достататочно 240+11=252
Если есть SDLD все вообще грузится за две минуты.


Цитата:
Предположу, что у Вас Арр .М67 и церт .137

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


Цитата:
оверлей ата записал по сдлд

Криво записан оверлей - возможно бэды на треке оверлея.
Нужно
1. при ините винта жмакаем кнопицу ^Z, пока винт не вывалится в >F
2. грузим апп код по sdld
3. старт j,,1
4. грузим серт
5. грузим таблицы
6. грузим родной для данного винта оверлей
7. вбиваем серийник, соответствующий количеству голов
8. стартуем N2,,22 ^T
Или, если лениво, с уровня F затираем (забиваем нулями) трек оверлея и перещелкиваем питание


Автор: d3en
Дата сообщения: 22.05.2007 12:01
Minkus

Как с уровня F затираем (забиваем нулями) ??????????????
Автор: xtal_vlzba
Дата сообщения: 22.05.2007 12:04
извините чайника но как этот апп залить?

Добавлено:
апп заливаетя в память . как его потом на блин записать?
Автор: GennadyIS
Дата сообщения: 22.05.2007 12:28
xtal_vlzba
F >R1
F >R2
F >j,,1
T >w4
Автор: d3en
Дата сообщения: 22.05.2007 12:28
xtal_vlzba

после действий которые дал Minkus
апа сам ляжет на блины

или после загрузки апа, подгрузить серт,
форсировать запись (на всякий случай) и записать
командой w4
Автор: xtal_vlzba
Дата сообщения: 22.05.2007 12:36
почему так?

T>/2
2>x
Zone 00: 0D99B - 0ECDA 660 (0294) 494.431
Zone 01: 0D99B - 0ECDA 660 (0294) 494.431
Zone 02: 0D99B - 0ECDA 660 (0294) 494.431
Zone 03: 0D99B - 0ECDA 660 (0294) 494.431
Zone 04: 0D99B - 0ECDA 660 (0294) 494.431
Zone 05: 0D99B - 0ECDA 660 (0294) 494.431
Zone 06: 0D99B - 0ECDA 660 (0294) 494.431
Zone 07: 0D99B - 0ECDA 660 (0294) 494.431
Zone 08: 0D99B - 0ECDA 660 (0294) 494.431
Zone 09: 0D99B - 0ECDA 660 (0294) 494.431
Zone 0A: 0D99B - 0ECDA 660 (0294) 494.431
Zone 0B: 0D99B - 0ECDA 660 (0294) 494.431
Zone 0C: 0D99B - 0ECDA 660 (0294) 494.431
Zone 0D: 0D99B - 0ECDA 660 (0294) 494.431
Zone 0E: 0D99B - 0ECDA 660 (0294) 494.431
Zone 0F: 0D99B - 0ECDA 660 (0294) 494.431
Sys= 0E306-0E385 0280 SPTK on sys trks
Total LBAs = 0319A408

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142

Предыдущая тема: Форматирование жесткого диска


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.