Цитата: .На моем ящике стоит матплата asus p4p800. Следовательно матплата роли не играет. Главное немного мозгов. Итак мы имеем гигабайтовскую мать с дохлым биосом, запращивающим Auto recovery.
А также наверняка у всех есть под рукой рабочий компьютер и какой-нибудь аташный нард вообсе необязательно девственно чистый.(главное не seagate)и программа winhex ( у меня стоит v12), которая без проблем находится в интернете. Почему winhex, потому что я пробовал acronis disk editor v6.0 , но он мне не дал доступ в облать HPA, в то время как winhex без проблем дал туда доступ.
И так приступаем.
1. устанавливаем winhex
2.цепляем наш винт на который будем писать bios предреварительно скачанный с интернета или откуда еще.
3. winhex: tools-> open drive (F9) открываем наш винт и идем на последний сектор, записываем его. из него в стандартном калькуляторе, в режиме hex вычитаем 513.(512 секторов необходимо для записи нашего biosa) + 1 для записи информации о том что за биос и где он находится и еще чего -то) и получаем адрес сектора с которого мы начнем писать наш биос
4.winhex: open -> выбираем наш файл bios, выделяем все (CTRL+A)? копируем(CTRL+C) переходим на нард-> window -> drive . Становимся на сектор который мы вычислили и вставляем туда наш биос(CTRL+V)
5. Начинаем заполнять наш последний сектор, как нас научил VYKHIN Цитата:
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F
00000000 24 47 41 46 52 10 41 08 00 00 00 00 00 00 00 00
00000010 00 00 00 00 00 00 00 00 00 00 9F E9 A9 04 00 00
00000020 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000100 00 00 00 00 00 00 00 00 36 41 37 39 5A 47 30 4D
00000110 EA 5B E0 00 F0 2A 4D 52 42 2A 02 00 00 00 60 00
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
где: 24 47 41 46 52 10 41 08- код, сообщающий матери, что здесь находится BIOS.
04 A9 E2 9F - сектор с которого начинается BIOS (78242463) (вообщем номер сектора в который мы начали писать биос
08- размер микросхемы BIOS (2048kbit)
36 41 37 39 5A 47 30 4D
EA 5B E0 00 F0 2A 4D 52 42 2A 02 00 00 00 60 00 - версия
BIOS (последняя строка файла BIOS).
6. Подключаем диск нард к дохлой матери и начинается процесс восстановления.
Мой метод работает, так как я ради экперимента я убил эту мать (ga-8ipe1000mk) и снова ее восстановил, но уже с другим винтом( samsung) При этом я как и в первый раз не закрывал область hpa.
to Arvagen
НАрд я подключал как и slave так и master как pimary так и secondary. результат один и тот же плата восстанавливалась.
Затем я пробовал и закрывал область hpa сектором находящимся немного подальше чем я начал писать биос. все равно матплата восстанавливалась. Мне кажется HPA создавался вовсе не для того чтобы туда писалсся образ биоса, поэтому логично предположить , что подпрограмма express recovery начинает чтение просто с конца нарда. иследовательно ей все равно, это область HPA или нет. В моем первом случае я винт открыл полностью, то есть hpa =0. и все равно мать восстановилась..
Мать ga-8ipe1000 REV3.1 и проблема ДОСЛОВНО:
"Scaning BIOS image in Hard Drive...
Can not Find BIOS image in Hard Drive or Diskette!"
Пробовал восстановить по данной технологии и возникло несколько вопросов по пункту 5.
1.Написано про заполнение последнего сектора на диске, а в примере под надписью "OFFSET" адреса нулевого сектора диска. Или эти адреса не нужно брать в голову?
2. В примере "9F E9 A9 04 ", а в расшифровке "04 A9 E2 9F - сектор с которого начинается BIOS" Как правильно?
3. САМОЕ ГЛАВНОЕ: файл биоса скачанный с сайта "8ipekg.f1" имеет размер 256 КВ, если его распаковать Винраром, то получается "8ipekg.bin" размером 128 КВ. Как быть с этим?
ОГРОМНАЯ ПРОСЬБА, если кто-то разобрался с этими тонкостями, то не поленитесь описать процесс поподробнее!
P.S. ОСОБОЕ ВНИМАНИЕ ОБРАТИТЕ НА ПУНКТ 6 цитаты!