E123
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору seagateF3 Нет, только через терминал не получится. Сам я копал отключение голов всего в 4-5 семействах. Если отредактировать пзу можно в хекс редакторе , то своей утилиты для редактирования P-листа у меня нет. Вот коротенько для себя любимого писал. Это только(!) для СТАРШЕЙ(-ших) головы, когда не нужно передвигать адаптивы по головам. 1. Считать служебку (образ ROM, модули, SysFiles). Понадобятся ROM, лоадер(а для него все необходимые оверлеи), P-list (0003.rpm), V40 (vol3_035, не уверен 100%, что он нужен). 2. Форматируем служебку (m1,<спойлер>,dd). Иногда можно обойтись без этого, но это позволит избежать непонятных стуков и LED-ов после 3 шага. НИКОГДА, слышите, НИКОГДА не форматируйте служебку с паттерном после ",dd"! А ещё... Если на диске был 20D... Упс...после этого останемся с вечными бизи при запуске. 3. Правим образ ROM. Основной шаг. При отключении последней(-их) голов, карты голов в SAP и адаптивы в RAP и SAP править не нужно. В CAP меняется количество голов и CAP ID (для отображения правильного названия). На старых - само название "ST...". В RAP исправляется maxLBA и рабочая карта голов (формат - 0xFh - 00001111 четыре головы, 0x3h - 00000011 две, нулевая и первая). В SAP исправляется макс.номер головы (02 - три головы, 01 - две головы). Пересчитываются контрольные суммы модулей CAP, RAP, SAP. Не сегментов ROM, а именно модулей, которые внутри сегментов. Заливаем правленную ROM. 4. Убеждаемся в отсутствии LED-ов, возможны ругательные сообщения, но в терминал должен выходить. Смотрим по CTRL-L что получилось. Форматируем служебку еще раз. После отключения системных голов или если пропустили шаг 2 - это обязательно! Перезапуск питания. 5. Лог старта в терминале должен быть стандартным. Заливаем по ATA лоадер (кто умеет, может лить в терминале ). Перезапускаем питание, иначе может зависнуть. 6. Возвращаем на место P-list из которого предварительно исключены дефекты по отключенным головам, а остальные дефекты приведены в соответствие с текущей картой голов. Это необходимо проделать максимально внимательно, иначе после пункта 6, диск может зависнуть и тогда в чувство его можно будет привести только путём манипуляций с картой голов (подменяя нулевую голову другой несистемной головой, с последующим форматом служебки). 7. Пересчитываем транслятор m0,2,2,,,,,22, либо сразу переходим к пункту "8". 8. Запускаем формат, предварительно убедившись, что maxLBA < maxPBA (/2x у кого есть), иначе этот шаг зависнет. Возможно в результате формата имеющейся емкости не хватит на листы дефектов, тогда нужно поправить maxLBA в RAP и CAP ID в CAP и заново пустить формат. |