Разбор-создание-подстава области HPA от Gigabyte(Закрыта)

Задался целью восстановить убитый BIOS на материнке GA-8PE800-RS rev2.0 (2Mbit)именно через HPA, как она и просит. За неимением подобных матерей слил HPA c GA-8i945gzme-rh (4Mbit) версия F6. Далее про неё. С форматом последнего сектора HDD c HPA всё ясно, а вот с началом HPA, где и должен лежать сам BIOS, увы! В начале области HPA лежит какой-то идентификатор версии BIOS и мат.платы. А сам файл прошивки уже дальше. Колупал файл прошивки F6 (распаковывал), ни в одном его модуле нет подобного идентификатора. Откуда он взялся в самом начале HPA? Как его родной BIOS туда записывает, по какому принципу? Если понять как он формируется, то можно сформировать подобный и для 8PE800-RS и для остальных подобных матерей от Gigabyte. Кто-нибудь разбирался с содержимым HPA? Mikkey? Посоветуйте, пожалуйста!
В аттаче файл прошивки F6 от GA-8i945gzme-rh и HPA от неё же.

ВложениеРазмер
Files.rar609.64 КБ

Mike Buran писал(-а):
При прошивке этой HPA на винт, BootBlock её не видит
Дык у вас могут быть повреждения самого bootblock'а, например. И он тогда может вообще ничего не видеть:).
Если вы хотите чистого эксперимента, то залейте BIOS программатором/hotswap'ом, изменив какой-нибудь байт в основных модулях, а потом уже экспериментируйте с восстановлением с помощью HDD.

Материнку забрали на запчасти. Не успел разобраться до конца. Подождем подобную. Всем СПАСИБО! за советы.

У меня материнская плата GA-8IPE1000MK rev.1.0. Снята с рабочей машины. Вставлена новая память Samsung (2 планки) и новый процессор. При первом включении заорала на память кучей гудков. Оставили одну планку. При втором включении заорала ты-ры и показала:
"Scanning BIOS Image in Hard Drive...
Can not Find BIOS Image in Hard Drive !"


Родного старого жёсткого от неё нет - машина разобрана на запчасти.
Подсунул ему жёсткий диск IBM 10Gb, на котором сформировал структуру для восстановления (BIOS.f14 и составленный вручную последний сектор) - но он молчит. Останавливается на надписи "Scanning BIOS Image in Hard Drive...".
Тут обсуждался вопрос последнего сектора от HPA GA-8IPE1000MK - как раз то, что мне бы пригодилось. Киньте, у кого есть (всю HPA для GA-8IPE1000MK или последний сектор от неё). И второй вопрос: а надо ли "закрыть" HPA? Я пока не закрывал.

У меня материнская плата GA-8IPE1000MK rev.1.0. Снята с рабочей машины. Вставлена новая память Samsung (2 планки) и новый процессор. При первом включении заорала на память кучей гудков. Оставили одну планку. При втором включении заорала ты-ры и показала:
"Scanning BIOS Image in Hard Drive...


Can not Find BIOS Image in Hard Drive !"
Родного старого жёсткого диска от неё нет - машина разобрана на запчасти.
Нашёл диск с поддержкой HPA (IBM DTLA... 10Gb). Он был старый, падал, на нём кучу раз выполнен REMAP (восстановление BAD-секторов) - !диск ожил и работал ещё!:) ! Полезную информацию с диска заархивировал и положил в надёжное место. С помощью программы Victoria 3.51 (c мультизагрузочного диска типа Hiren's Boot CD) СНЯЛ с диска HPA. Вот последовательность действий после запуска программы Victoria:
Нажать "P" - выбрать Primary Master или т.п. - (у меня было external PCI ATA / SATA - далее выбрать там по номеру свой диск - у меня был 5). Нажать F2 - покажет паспорт диска (количество секторов по LBA). F6 - покажет команды для работы с HPA, восстановить заводской размер диска. Всё. Дальше из оконной графической среды можно работать (:)windows:) ).
Я использовал WinHEX с английским интерфейсом. F9 - Physical Media - IBM DTLA и т.д. Диск заполнил нулями в начале и в конце. Достаточно порядка 5 Мегабайт. Можно и весь, если не лень. Воткнул диск в рабочую плату от Gigabyte (правда, намного более новую, чем восстанавливаемая) - была создана область HPA с образом BIOS от новой платы.
Снова Victoria, смотрим размер диска после установки HPA. Запомнил последний адрес закрытого по HPA диска.
Открыл HPA (вернул заводской размер диска). Снова WinHEX. Смотрю сектора в районе HPA - вижу BIOS от той платы Gigabyte, к которой подключал HDD. На место этого BIOS вписал в секторы HDD последний BIOS для платы с повреждённым BIOS, скачанный с официального сайта. Начиная с того же сектора, чтобы не пересчитывать адрес для записи его в последний сектор:)
Подготовил последний сектор на диске, то есть вписал версию BIOS из распакованной прошивки (не из последней строки образа), HPA не закрывал - оставил как есть открытой.
Запустил восстанавливаемую плату с процессором, одной планкой памяти в слоте #1, без клавиатуры, с подготовленным HDD, с PCI-видеокартой - остановилось на надписи Scanning BIOS Image in Hard Drive... AGP не вставлял, ISA там нет. Думал, что что-то плохо прописал в последнем секторе (?версию BIOS?). Долго читал форумы. Прочёл gigabyte.ru/forum/viewtopic.php?f=6&t=27455#p164149 - и вообще достал видеокарту. Свершилось! При включении плата (с процессором, памятью и HDD) запищала, что отсутствует видео (длинный гудок и три коротких), потом поморгал HDD LED, плата выключилась сама, сама же и включилась, снова запищала об отсутствии видео, поморгала индикатором HDD и осталась работать. Отключил, вставил PCI-видео, включил - и увидел здоровый (живой) экран POST и выведенную на него надпись о версии BIOS (последняя с сайта, которую и залил в конец диска!) и ошибках настройки параметров в CMOS:) УРА! Потом собрал полностью всё (AGP, DVD, клавиатура, мышь, ...) - и всё работает.

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

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

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

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