Судя по куче писем на мой мэйл, народу интересно. Вобщем так. Нужен рабочий винт, HDDL и набор прошивок. 1.Цепляем рабочий винт, если 2-х головый пишем ему ТОЛЬКО в ОЗУ HS от 1-голового и 20-й модуль от адаптивного винта. Я это делал с помощбю АСЕной утили. 2.Выходим из утили и запускаем HDDL. В DEFAULT.ini ей пишем перед этим _Valid_mode= 0000 fa 43 42 41 40 a0 c1 _Rd Ram ADP= 0000 00 02 00 07 20 00 ff _Wr Ram ADP_512= 0000 00 02 00 07 30 00 62 _Read Sec_000 Cyl_0000 H_ 0= 0000 00 00 00 00 00 a0 fc _Read_sa_20= 0000 20 01 00 00 00 00 c2 3.В HDDL останавливаем шпиндель и переставляем плату на пациента не снимая питания.(Хот-свап) 4.Далее F9, Valid_mode->загрузить->выполнить, Rd Ram ADP->загрузить->выполнить (должно появиться DRQ)->получить->просмотр. Если старые адаптивы считались идем дальше (закрываем окно) 5.Read Sec_000 Cyl_0000 H_ 0->загрузить->выполнить и смотрим, если горит ERR и AMNF, то жмем просмотр->F4 и УВЕЛИЧИВАЕМ значения по адресу 06h (точно) и 07h (грубо). Если горели ERR и UNC - УМЕНЬШАЕМ. Значение 07h обычно от 01 до 05, 06h - любое 16-ричное число. 6.Сохраняем измененное значение и пишем в ОЗУ, перед этим жмем прогр. сброс Alt + R. Wr Ram ADP_512->загрузить->выполнить и п.5 и так подбираем пока винт не выдаст DRQ, тогда жмем получить. 7.Если ERR не горит выбираем Read_sa_20->загрузить->выполнить(должно быть DRQ)->получить->просмотр. Вот он 20-й модуль с блинов! Значения 06h и 07h могут отличаться от вами введенных. Закрываем окно и сохраняем его. Далше я закрывал HDDL и запускал утиль, считывал там все модули и с помощью функции Перенос адаптивов вставлял их в ПЗУ и записывал во флэш. Прошивка должна совпадать по версии, количеству голов и быть адаптивной Главное не забыть на радостях перед всей этой процедурой сохранить флэш донора с которого грузились Вобщем можно обойтись и без утили от АСЕ. Все что я тут написал я придумал не сам. Оновное мне подсказал Serg_T, за что ему огромное спасибо. Если у винта 0-я голова не исправна или ее нет, то читать надо с 1-й головы Read Sec_000 Cyl_0000 H_ 0= 0000 00 00 00 00 00 a1 fc и в адаптивах по адресу 05h должно быть 01 (по-моему) Да, и модуль HS надо писать для винта с первой рабочей головой .. 01 02 01 ff ..., я прописывал модули ~0104HS и ~0204HS. Вобщем винт не должен во время всего этого процесса стучать бошкой, может тихо тикать или стрекотать |