Полудохлый Seagate 7200.7.

Есть сигейт алпина на 40Гиг. 
Немного долго инициализируется, потом читается, но при попытке записи - висит в бизи.
В логе - такая фигня



Interface task reset
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 03-20-03 12:42
(P)PATA Reset
Failed sys sect. write
Failed sys sect. write
Failed sys sect. write
Master

Плата от такого-же живого. (т. е. плата живая, но от другого, родная ф.з. где)

Может ли ему помочь прогон тестов?
А если вдруг поможет, то как потом влить ATAoverlay(есть готовый, скаченный из инета)?

Alexander_G

SPEED/115200
S_BUF/210/ovl.bin/0/10/1
LEVEL/2
STR/s580A,0
STR/w,0,10
SPEED/9600
SPEED/115200
S_BUF/210/ovl.bin/10/10/1
LEVEL/2
STR/s580A,0
STR/w,10,10
SPEED/9600

итд
Не помню кто,альпина,чтоли

STR/s580A,0  -?

На какой трек собираемся записывать?

//SPEED/115200
//S_BUF/210/ovl.bin/0/10/1
//LEVEL/2
//STR/s580A,0
//STR/w,0,10
//SPEED/9600
//SPEED/115200
//S_BUF/210/ovl.bin/10/10/1
//LEVEL/2
//STR/s580A,0
//STR/w,10,10
//SPEED/9600
//итд
//Не помню кто,альпина,чтоли

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

Первый блин комом.

Сгенерировал скрипт по 10h блоков для всего файла зараз и запустил.
Скрипт шел не то что долго, а очень долго. Я уж думал на всю ночь (видимо сам винт долго hex коды передаваемого блока  транслирует).
Но на всю ночь не хватило. Зависло где-то на 170h-ом блоке.


После перевыключения винт выдал - "ошибка чтения таблицы вад блоков сл. зоны" и честно вывалился в F>.
В общем винту скорее всего труба.

Думал, что в скрипте для записи  указан не тот трек, но проверил - все совпадает. Откуда считывал, тот и указан. Так что пока непонятки почему такая фигня произошла. Буду потихоньку разбираться.

А  с винтом чего делать ?

Единственно, что приходит в голову, в инструкции к HRT прочитал, что можно записать app code в память конроллера и запустить прямо в памяти. Тогда винт выходит в T>. М. б. можно такую фигню сотворить, залить  cert и запустить вновь    N2 тест ?

Перед тем как стали заливать обратно оверлей,вендор
посмотрели по 2>x такое же Sys осталось или изменилось?

Оно после N2 может измениться.
Соответственно перед тем как заливать нужно посмотреть новое начало к нему прибавить смещение и уже заливать.

какое sys было до запуска и какое стало после окончания скана?

//Перед тем как стали заливать обратно оверлей,вендор

//посмотрели по 2>x такое же Sys осталось или изменилось?

//

//Оно после N2 может измениться.

//Соответственно перед тем как заливать нужно посмотреть новое начало к нему прибавить смещение и уже заливать.



Нет, не смотрел. Просто набил в новом cmd-шнике точную копию старого и раза три проверил, совпадает ли. 

То что может измениться - не знал, хотя сейчас смутно помниться, что хотел, ради хохмы хотя-бы, посмотреть.

Так что пока что винт - дохлый. И даже если бы и был бы возможен hotswap, то другой такой же банки  (fw;8.01) нету. 



А что касается восстановления...

Читаю сейчас доку по HRT.

"Если диск находится на уровне F>, то следует выбрать SENT и RUN (пимпочтки такие в HRT) для APPLICATION CODE. После чего вы можете

перейти на уровень T>"

Можно ли выполнить это при помощи st_mem_free? Нужны для этого адреса памяти  и команда запуска.

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

Только сейчас сообразил.

Я перед попыткой записи  оверлея слил и забекапил этот трек. Так что все становиться проще на самом деле, надо вернуть его на место и всё

Нужно только добраться до записи в служебку.

При потере оверлея винт не вываливается в F, так что скорее всего  вы затёрли либо АПП, либо адаптивы или деф.листы.Попробуйте из F подать:

F>R1

F>R2

F>R4

и посмотреть ответы винта (на каком из этапов выдаёт код ошибки)

//При потере оверлея винт не вываливается в F, так что скорее всего  вы затёрли либо АПП, либо адаптивы или деф.листы.Попробуйте из F подать:

//

//F>R1

//

//F>R2

//

//F>R4

//

//и посмотреть ответы винта (на каком из этапов выдаёт код ошибки)





Вот что дает.



..................



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

Error Reading Reserve Track Defect List

(

F>%

:00000001A100  AX'         '  "         "0000E306-0000E385r1  



F>R1

    Code - A1  Track 0E37B.0.0D6  Sns 0D6

F>R2

    Code - A2  Track 0E37B.0.1AA  Sns 1AA

F>R4

    Code - A3  Track 0E370.0.0D5  Sns 0D5

F>



................



Что-то не то с треком, где сидит дефект лист. Или вообще с адресом сл. зоны.

Тот трек, куда я пытался залить оверлей - вообще FE7B (сейчас точно не помню, но что-то около этого) , и на новую сл. зону я, видимо, вообще ничего не записывал. Если только по серьезной ошибке.



Мне хочется попробовать залить app code в память и запустить. Говорят, можно тогда выйти на T> и тогда доступ к служебке будет. Тогда можно попробовать почитать новую сл. зону и посмотреть, что в ней.




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

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

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

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