"Тонкие" Seagate Barracuda 5400.1

Есть пара таких стареньких сигейтов. ST320015A и ST340015A.
Оба просят selfscan.
На 20 гиговом при попытке чтения нулевого сектора виснет в бизи, хотя, если начинать чтение с lba > 1000000, то всё нормально.
Если его охлалдить в морозилке, то работает нормально до тех пор пока не прогреется.
Инициализируется медленно, хотя и , похоже, правильно. Лог инициализации:

P.0017 Interface task reset 1024k x 16 buffer
Ref 01F3 - Hd Msk 0A00 - Switch to full int.
Ready

C1 - ST320014A(S)
ROM.01.04 PAT.17
ATRst
PMstr

40 гиговый при инициализации явственно пару раз чирикает головками, но инициализируется, и потом работает нормально, хотя поверхность не слишком чистая. Довольно много "Красных" секторов.
Лог инициализации.

Interface task reset
Ref 01ED - Hd Msk 0A00 - Switch to full int.
Ready
C2 - ST340015A(S) Grand 2A3, Head 12
ROM.02.03
$Hd Msk 0800 - Switch to full int.
Ready
ATRst
P$Switch to full int.
Ready
Mstr

Оба лога, вроде. правильные. Т. е. винты хоть и медленно, но считывают служебку.
Есть мысль прогнать тесты с N2 и посмотреть, что получится.
Нужна инфа, как это делать. В смысле, как определить, где служебка (2>x не помогает), Смещения треков ( app, cert, ovrl, vendor), может быть адреса буферов чтения/записи если они не 200/210 и т. п. Хотя-бы коротко.

>В смысле, как определить, где служебка (2>x не помогает),
Координаты всех модулей описаны в ROM.
App и N2 на этих винтах нет.Оврелеи там разбиты на группы. Одна часть скановая,уничтожает


при скане своих интерфейсных братьев:) Т.е надо сохраняться.
Старт скана с инитом служебки T>I.(или N4. Но нужно естественно обнулять дефект-листы+ пересчитать транслятор иначе будет зависание типа P )
Если старт был с I,то придется (необходимо )будет вернуть на родину модули (RSM,оверлеи и т.д).
Какие точно HDD cам скажет в ответе на команды T>Rx где x-номер(hex). выводя в терминал
строку типа "Copy bad"
Не очень все просто,но и не сверх-сложно.

>> Координаты всех модулей описаны в ROM.
>> App и N2 на этих винтах нет.Оврелеи там разбиты на группы. Одна часть скановая,уничтожает
>> при скане своих интерфейсных братьев:) Т.е надо сохраняться.

Утилью сохранился вроде. Правда, не у всех модулей контрольная сумма верна а у ST320014a OVRL7 не считался. Утилитовые отчеты можно привести потом.

>> Старт скана с инитом служебки T>I.(или N4. Но нужно естественно обнулять дефект-листы+ пересчитать транслятор иначе будет зависание типа P )

Как обнулить и пересчитать транслятор?

>> Если старт был с I,то придется (необходимо )будет вернуть на родину модули (RSM,оверлеи и т.д).

Ни разу не пробовал, но, скорее всего, утилью верну.

>Как обнулить и пересчитать транслятор?
Как умеете. Одним или др. способом.
>Ни разу не пробовал, но, скорее всего, утилью верну.
Здорово.

>> Как умеете. Одним или др. способом.

Никак пока не умею.
В попытке научиться проел глазами дыру в доке по u-шным командам. Но толку нет

А кстати, что имеется в виду под "Искать по слову "парковка" здесь 3.yusoft.z8.ru/forum/topic9156.htm ?

А то я уже похоже 40-ник прибил слегка. Не выходит на работу ни по одному интерфейсу.

>> Никак пока не умею.
>> В попытке научиться проел глазами дыру в доке по u-шным командам. Но толку нет

OOps.

Только закрыл броузер, как тут же всё нашел. Оказалось уже давно всё это русским языком расписано в PC-UXX.PDF.
Отсюда старая как мир мораль: Если ничего не помогает, прочти же, наконец, инструкцию...

>А кстати, что имеется в виду под "Искать по слову "парковка" здесь 3.yusoft.z8.ru/forum/topic9156.htm ?
Незнаю. Может потому что P и парковка начинаются на одну буку 8-[] ?
>Отсюда старая как мир мораль: Если ничего не помогает, прочти же, наконец, инструкцию...
Очень верно.И документ хороший. Но не поможет.:) Я ж написал= "не очень просто. " (т.е трудней чем прочитать
в мануале).

>>Отсюда старая как мир мораль: Если ничего не помогает, прочти же, наконец, инструкцию...
>Очень верно.И документ хороший. Но не поможет.:) Я ж написал= "не очень просто. " (т.е трудней чем прочитать
в мануале).
В мануале не написано - сбросить дефект лист и пересчитать транслятор. Так что если бы и запустил скан, то мог влететь в P (возможно, без возврата, т. к. искал методу восстановления, но так и не нашел. ) А сейчас - тест идёт и дошел до 32-го теста. И скорее всего дойдёт до конца, но не без ошибок. Много 016 -ой ошибки в первой зоне. Seek Timeout.

А что до простоты...
Просто - это нажать кнопку "Починка винчестера автоматом" и получить готовый работающий винт...
Но такой кнопки нет и быть не может. Поэтому - всё сложно, везде надо прилагать знания.

40-к прибил простой вещью. Осваивал утиль. Тогда еще без мануала (кто-ж знал, что acelab любезно выложит доки на дос-овскую pc3k) и залил только что считанные модули взад с пересчётом контрольной суммы. Чего делать нельзя было.
Результат - винт прибит, так как не выходит на работу ни по одному интерфейсу вообще. Ни по ide, ни по com.

>В мануале не написано - сбросить дефект лист и пересчитать транслятор.
Дело в том,что в дефект листах записан S/N HDD. А сброс (хотя смотря конечно _как_ сбрасывать) портит заголовки.
Естественно сам дефект.лист в таком виде не нравится командам пересчета :)
>Результат - винт прибит, так как не выходит на работу ни по одному интерфейсу вообще. Ни по ide, ни по com.
Ну эт вряд ли. Подать питание и сразу подать ^Z есть T> ? Даже сам контроллер выходит в готовность как ROM.Master.
Может ПЗУ запороли ?

>>Результат - винт прибит, так как не выходит на работу ни по одному интерфейсу вообще. Ни по ide, ни по com.
>Ну эт вряд ли. Подать питание и сразу подать ^Z есть T> ?

Есть. Нормально всё.

>Даже сам контроллер выходит в готовность как ROM.Master.Может ПЗУ запороли ?

Вряд ли пзу. Скорее бэды в служебке. Когда нормально инициализировался, было слышно, как дергает головку 2 раза и в логе старта - '$' так же 2 раза. А сейчас - раскручивается и 1 раз головкой дёргает, появляется '$' и виснет. Весьма похоже на бэд.
Хочу попробовать сохранённые модули по sdld влить обратно согласно мануалу для u-шастых. Но сунулся смотреть соответсвие модулей (OVLY_ACT мануала -> ovly_act.rpm утили) и выяснилось, что в утиле все модули перепутаны и не соответсвуют мануалу. Ладно есть живая 20-ка. Сливал с неё согласно мануалу и сравнивал с утиловыми модулями. Нашел чего чему соответсвует. Прогу, которая sdld умеет, поправлю и попробую.


'$' - серву не ловит. (ошибка адресного маркера при завершении серво пакета)
Грязная или подпаленная на запиле голова, скорее всего.

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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