Показать сообщение отдельно
Старый 10.02.2006, 12:27     # 6
Yraman
::VIP::
Шустрый Поскребыш
 
Аватар для Yraman
 
Регистрация: 06.11.2003
Адрес: Чебоксары
Сообщения: 1 213

Yraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех ГуруYraman Отец (мать) всех Гуру
Все-таки придется.
Объясняю режим горячей замены логики...kernel mode то есть...
Сразу предупреждаю-убъешь девайс, меня не тревожить.....

Для работы необходим здоровый винт-оригинал. На пациенте и на доноре логику аккуратно скручиваем, но не снимаем.
Донора цепляем к компу, заводимся и грузимся с дискетки mhdd. Определяем винт, можно даже запустить тест по f4 и прервать.
На данный момент вся прошивка винта оказывается в памяти логики винта, что нам и надо.....
Дальше подаем команду STOP и ждем остановки шпинделя. После чего аккуратно и симметрично, не отделяя шлейфы и питание, снимаем логику с донора и завешиваем ее как-нить бесконтактно в воздухе, хоть за шлейф.
Снимаем логику с больного, и подаем лоику донора на баллон больного винта.

А вот дальше тонкости.
Не все винты современные поддерживают команду id+init, которую надо подать после подкидки. Если винт отвергнет команду, то процессв придется повторить сначала, и после подкидки логиги сделать reset. Питание ни в коем случае не передергиваем, иначе все коту под хвост.

В общем случае после этих манипуляций прошивка в логике сравнивается с прошивкой на служебке, и если там нет бэда, производится замещение прошивки, и винт может выйти в готовность.
После определения винта также рекомендую подать ему с mhdd команду RHPA, что принудительно проверит прошивку, заместит разницу и вернет геометрию винта в рабочее состояние.
После этого F4, если тест пойдет-уже легче. Читаем SMART. Нормальный-слава Богу.
Выключаем комп, вертаем все в зад и пробуем больного уже с родной логикой на работу.

Это общий случай. В твоем, если логика больного здоровая, то делаем немного наоборот - с логикой больного винта стартуем баллон донора....и подменяем баллон на больной после стопа....более правильно.

А вот схемы аппаратной части РС3000 найти нереально-это ноу-хау, под которое код и писан. Хотя в общем же случае это внешний контроллер с управляемыми программно каналами и прерываниями, обращения к которым и регистры обработки код ПАК понимает с рождения. Почему так думаю? Потому что существуют ломаные и отвязанные от контроллера версии софта....которые к сожалению работают очень криво

И дописка....искренне прошу не пользовать САТА-винты через переходнички.....ругался и ругацца буду всегда на это, поскольку они НЕ В СОСТОЯНИИ выдать правильное питание на винт...нет там никаких дискретничков, вся работа перекладывается ла схемы питания винта, а они слабее, чем обычный каскад по питанию молексом....и плывущий неконтакт или умученный БП не первый винт так убивает, увы
__________________
Задрало чинить банкоматы. Роста по работе нет и не будет. Ищу новую работу, творчество в рамках тестов, диагностики и нового железа приветствуется

Последний раз редактировалось Yraman; 10.02.2006 в 12:31.
Yraman вне форума