Помогите Bios GA-8IPE1000MK

Подогнали мать GA-8IPE1000MK со слетевшим биосом(как и почему история умалчивает) Ситуация такая при начале загрузки пишет
Award Boot Blok Bios v.1.0
Scanning BIOS Image in Hard Drive.....
Can not find BIOS Image in Hard Drive or Diskette!
При этом дисковод не опрашивает.Пробовал на HDD прошивку подсовывать не видит.Такие проблемы на форуме уже встречал но конкретых ответов нет.Может у кого получилось дайте совет.
За ранее благодарен.

Аватар пользователя mikkey

Ещё раз повторю, именно на матерях этой серии, никакой флоп не поможет, как и записывание образа БИОСа с изменённым именем в корень вина.
Из спортинтереса угрохал пару дней на поиск метода восстановления, о чём писал раньше, восстанавливает только с винта при определённых условиях.
А по поводу ссылки на гуру - почитайте гигабайтовсий форум, в котором этот способ (кстати посмотрите на дату его опубликования) мягко говоря "очень критикуется", дабы не вводить в заблуждение народ.

При восстановлении БИОСа из образа, сохранённого на винте в HPA "зоне" используется Xpress BIOS Rescue, а XpressRecovery - это несколько иное, при его помощи можно делать "образ системы" и закидывать всё в ту же закрытую зону на винте, только размер её будет соответственно намного больше, соизмерим с системным разделом.

Добавлено спустя 1 минуту 32 секунды:

P.S. Ни СД не будет прошивки, обычно он идёт под целую серию.

Добавлено спустя 6 минут 4 секунды:

P.P.S. Советую почитать эти темки, которые висят у них в "свежих":
gigabyte.ru/node/7775
gigabyte.ru/node/
они хорошо отражают действительность, а ещё таких тем немало, и они постепенно "уходят в историю".

icbook писал(-а):
VGrad писал(-а):
1. С ссылаюсь на гуру саппорта GA !
2. Неоднократно именно так мной восстанавливались\перепрошивались AWARD BIOS с целым BOOT Block.

P.S. (Общеобразовательный) В BOOT Block реализована инициализация и загрузка с FDD. А в более старых платах, где нормально реализована ISA, можно установить в неё видеоадаптер и сделать всё руками, а не скриптами коммандной строки в Autoexec.bat
1. Полезно приводить ссылки, т.к. изустное общение пока не убеждает.


В моём сообщении выше, где описан алгоритм восстановления, в самом начале постинга как раз ссылка на форум GigaByte в раздел восстановления BIOS !

icbook писал(-а):
2. У Gigabyte свой собственній ни на что не похожий алгоритм восстановления. Парадокс в том, что по этому алгоритму сначала должно быть обращение к FDD с намерением стандартно восстановить BIOS (POST Code = 41h). Если он не работает, то почему, и что говорят гуру саппорта GA?
P.S. На более старых платах и более старый BIOS - Award v4.51PG. Мы обсуждаем v6.0, у которого в Boot Block инициализируется и PCI VGA, и AGP VGA, и (возможно) все остальное. Дополню пункт 2: если не выполнена инициализация и загрузка с FDD (POST Code = 41h), выполняется сканирование(!) и FDD, и ATA/ATAPI на предмет поиска образа(!) - POST Code 12h. При этом в диагностический порт выводится счетчик попыток:
 Progress_Indicator proc near
                 pushad                  ; Registers for the 1st loop:
                 mov     ebx, esi        ; ESI=2000h
                 sub     ebx, 20000h     ; EBX=0
                 mov     eax, ebx        ; EAX=0
                 and     bx, 3FFFh
                 jnz     _Exit
                 shr     eax, 14         ; -> 14 bits
                 inc     ax              ; 1
                 out     80h, al         ; manufacture's diagnostic checkpoint
                 lea     ax, _ScanningBIOSImage 
; "Scanning BIOS Image in Hard Drive ..."
                 mov     cx, 1
                 mov     dx, 0FE01h
                 call    Display_Str
_Exit:
                 popad
                 retn
Progress_Indicator endp

Внимание, вопрос: как готовить образ CD для восстановления BIOS на платах Гигабайт?

Я с времён IBM PC XT BIOS;) не все моменты в BIOS изучил.
А на уникальность GigaByte уже натыкался.

Аватар пользователя icbook

mikkey писал(-а):
Ещё раз повторю, именно на матерях этой серии, никакой флоп не поможет...

А код в Boot Block имеется... Однако...
F000:F80A                 lea     ax, Detect_Disk_Msg
; "Detecting floppy drive A media..."
F000:F80E                 mov     cx, 35          ; Detect_Disk_Msg_Len
F000:F811                 mov     dx, 0FF01h
F000:F814                 call    Display_Str
F000:F817                 mov     ax, 0
F000:F81A                 mov     ds, ax
F000:F81C                 mov     byte ptr ds:48Fh, 6
F000:F821                 mov     ax, offset FD_BIOS_PARMS
F000:F824                 cli
F000:F825                 mov     ds:78h, ax
F000:F828                 mov     ds:7Ah, cs
F000:F82C                 sti
F000:F82D                 xor     ax, ax
F000:F82F                 mov     es, ax
F000:F831                 assume es:nothing
F000:F831                 lea     di, Disk_Parms
F000:F835                 lea     si, Media_MSG   
; "1.44Mb"
F000:F839 Next_Drive:
F000:F839                 mov     ah, cs:[di]
F000:F83C                 mov     al, 90h        
; al = FLOPPY_TYPE CMOS index
F000:F83E                 call    Set_Cmos
F000:F841                 shr     al, 4
F000:F844                 mov     ds:412h, al
F000:F847                 mov     al, cs:[di+1]
F000:F84B                 mov     ds:48Bh, al
F000:F84E                 mov     al, cs:[di+2]
F000:F852                 mov     ds:490h, al
F000:F855 Read_again:
F000:F855                 cmp     si, offset Media_MSG
F000:F859                 jnz     Scan_Start
F000:F85B                 xor     ah, ah
F000:F85D                 int     13h

Дела такие при помощи MHdd удалил областьHPA.
ДалееWinHex Записал прошивку в конец диска,
последний сектор
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 12 a3 f5 e1 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 38
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

Юзает диск примерно секунд30-40,а до этого 3-4.

Я думаю может прошивка не такая .Плата ga8ipe1000mk rev1.0.
rev1.0 на сайте нет, только ga8ipe1000mk (ga8ipe1000mk RS)
Скачал все и попробовал тоже все,прогресс только в том что Юзать стал дольше. f6/f7/f9/f10/f13/f14 И для RSpe1kmkrs.f10

Вопрос еще такой у меня последняя строчка BIOS
00 00 00 00 00 00 00 00 36 41 37 39 5A 47 30 38
EA 5B E0 00 F0 2A 4D 52 42 2A 02 00 00 00 60 00
а на форумах читал
00 00 00 00 00 00 00 00 36 41 37 39 5A 47 30 4D
EA 5B E0 00 F0 2A 4D 52 42 2A 02 00 00 00 60 00

Меня смущает 38 и 4D для такойже платы
и еще может я не так забиваю сектор с которого начинается BIOS
1 2 3 4 5 6 7 8 9 10 A B C D E F
00 00 00 00 00 00 00 00 00 00 12 A3 F5 E1 00 00
сектор 12A3F51E00.

Аватар пользователя mikkey

DESOFT, сразу что мне бросилось в глаза, то что версия БИОСа начинается с смещения 108, так она сидит в оригинальной прошивке, а на винте должно начинаться с 100.

Ну а координаты это Вы уж сами проверяйте, главное не запутаться с нумерацией секторов.
4D - это для IPE1000
0003FFE8 36 41 37 39 5A 47 30 4D EA 5B E0 00 F0 2A 4D 52 42 2A 6A79ZG0Mк[а.р*MRB*.
38 - для IPE1000-MK
00003FE8 36 41 37 39 5A 47 30 38 EA 5B E0 00 F0 2A 4D 52 42 2A 6A79ZG08к[а.р*MRB*.

icbook, самое интересное, что я тоже видел строки, упоминающие флопарь, но обращения к ним не нашёл, (точнее плохо искал :oops: ), скорее всего какой-то кусок неправильно дизасемблился, или вообще остался нетронутым - не шарю я в архитектуре х86, но меня больше интересовала процедура восстановления с винта.
И заставить мать восстановиться с флопаря тоже не удалось, как и с компакта, чего я тока не писал на них.

GA-8IPE1000MK BIOS pe1000mk.f13

F000:F962 ; ─────────────────────────────────────────────────
F000:F963 aDriveAError_Sy db 'Drive A error. System halt',0Dh,0Ah
F000:F97F aCanNotFindBios db 'Can not Find BIOS Image in Hard Drive !'
F000:F9A6 aBiosRomChecksu db 'BIOS ROM checksum error'
F000:F9BD aKeyboardContro db 'Keyboard controller error'
F000:F9D6 aKeyboardErrorO db 'Keyboard error or no keyboard present',0Dh,0Ah
F000:F9FD aDetectingFlopp db 'Detecting floppy drive A media...'
F000:FA1E aDriveMediaIs	  db 'Drive media is : '
F000:FA2F a1_44mb	  db '1.44Mb',0Dh,0Ah
F000:FA37 a1_2mb	  db '1.2Mb ',0Dh,0Ah
F000:FA3F a720kb	  db '720Kb ',0Dh,0Ah
F000:FA47 a360kb	  db '360Kb ',0Dh,0Ah
F000:FA4F ; ─────────────────────────────────────────────────

Вам намного проще разобраться, в какой последовательности происходит опрос устройств и что бут ищет на носителях.
Если там не сильно запутано возможно Вы нас просветите на сей счёт?
Очень уж интересно стало, как заставить мать восстановиться с флопаря. Принесли одну 8IPE1000 (висит на C3) сегодня, если поднимется - можно будет поэкспериментировать на ней.

P.S. Свои изыскания закинул сюды , а нельзя ли как-нить заиметь Ваш листинг?

Добавлено спустя 27 минут 51 секунду:

DESOFT писал(-а):
Дела такие при помощи MHdd удалил областьHPA.
ДалееWinHex Записал прошивку в конец диска,
последний сектор
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 12 a3 f5 e1 00 00
.........
и еще может я не так забиваю сектор с которого начинается BIOS
00 00 00 00 00 00 00 00 00 00 12 A3 F5 E1 00 00

сектор 12 A3 F5 1E 00.
Так 1Е или Е1?
Адрес надо писать задом-наперёд.
Т.е. если правильный адрес Е1 - то нужно так:

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 E1 F5 A3 12 00 00

Михаил обьясни поподробнее что такое смещение 100 и 108
и как переделать.
И все таки какая прошивка мне нужна
мать GA8IPE1000MK rev 1:0(865PE)
Проц P4 2.08GHz 1Mb HT (Prescott)

F14 22.08.2005
Update CPU microcode

F13 09.09.2004
Fixed 0F41 CPU can't boot issue

F12 11.08.2004
Support Intel Celeron-D CPU (Notice: Please refer to CPU support status and motherboard version)

F10 01.05.2004
Специальная версия MoBos для системных плат RS версии

F10 05.03.2004
Support frequency locked Prescott CPU for FMB1.5 design

F9 25.12.2003
Fixed using 3.06G HT CPU can't boot to floppy

F7 17.11.2003
Support intel Prescott and P4Extreme family CPU

F6 14.07.2003
Support BIOS auto-rescue function
Поддержка F6 14.07.2003 авто освобождения функции BIOS.
На счет Адреса попробовал наоборот та же история.

Аватар пользователя mikkey

Смещение = Offset
При восстановлении сравнивается версия образа, которая для Вашей матери 6A79ZG08, плохо что у Вас был только НЕХ код без символов, он и ввёл меня в заблуждение, вот сравните Ваш последний сектор:

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

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 38   ........6A79ZG08
00000110   EA 5B E0 00 F0 2A 4D 52  42 2A 02 00 00 00 60 00   к[а.р*MRB*....`.
00000120   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

и для GA-8IPE1000 Rev. 3.1, BIOS 8ipekg.f5
Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

000000F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000100   1F 30 39 2F 30 36 2F 32  30 30 34 2D 69 38 36 35   .09/06/2004-i865
00000110   50 45 2D 36 41 37 39 5A  47 30 4D 43 2D 30 30 00   PE-6A79ZG0MC-00.
00000120   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

а так же от GA-K8VM800:

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

000000F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000100   24 30 37 2F 30 36 2F 32  30 30 35 2D 4B 38 4D 38   $07/06/2005-K8M8
00000110   30 30 2D 38 32 33 37 2D  36 41 37 4C 31 47 30 32   00-8237-6A7L1G02
00000120   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

Для версии pe1000mk.f13 эти строки должны быть 09/07/2004-i865PE-6A79ZG08C-00, т.е. примерно так:

Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

000000F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
00000100   1F 30 39 2F 30 37 2F 32  30 30 34 2D 69 38 36 35   .09/07/2004-i865
00000110   50 45 2D 36 41 37 39 5A  47 30 38 43 2D 30 30 00   PE-6A79ZG08C-00.
00000120   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................

Т.е. версия берётся из распакованной прошивки, я привёл из файла pe1000mk.BIN, взятого из прошивки pe1000mk.f13.

На счёт версии БИОСа, правильнее восстанавливать ту, которая была у Вас до её слёта, но думаю и последняя должна сработать, если бут-блок не испорчен.

Да Михаи код точно такой же.
И другие пошивки ставлю он не меняется.
А ты пишеш для F13 другой.
На счет матери, я не знаю какой стоял биос так как она досталась по наследству уже со слетевшим.
А Boot blok как проверить,если есть изменения во времени юзания HDD наверное живой,но точно не утверждаю.

А еще Михаил обезательно ли закрывать HPA???

Аватар пользователя mikkey

DESOFT писал(-а):
Да Михаил код точно такой же.
И другие пошивки ставлю он не меняется.
А ты пишеш для F13 другой.

Я пишу правильный из собственного опыта, хотя на форуме гигабайта пишут что и с таким вариантом происходит восстановление.

DESOFT писал(-а):

А еще Михаил обезательно ли закрывать HPA???

gigabyte.ru/forum/viewtopic.php?p=101848#101848

DESOFT писал(-а):
Подогнали мать GA-8IPE1000MK со слетевшим биосом(как и почему история умалчивает) Ситуация такая при начале загрузки пишет
Award Boot Blok Bios v.1.0
Scanning BIOS Image in Hard Drive.....
Can not find BIOS Image in Hard Drive or Diskette!
При этом дисковод не опрашивает.Пробовал на HDD прошивку подсовывать не видит.Такие проблемы на форуме уже встречал но конкретых ответов нет.Может у кого получилось дайте совет.
За ранее благодарен.

Таже ситуация. Причем плата новая. Включалась, но с другой памятью. Где-то на форумах по этой теме что-то промелькивало, что бивис слетает при разгоне и замене памяти...Ладно, скачас с сайта бивис F14, сдул микруху на программатор, зашил. Ставлю в плату. И снова таже фигня, в смысле надпись: Scanning BIOS Image in Hard Drive.....Есть какой-то порядок действий для восстановления? Видимо жутко мешает auto recovery? Что плате не понравилось в свежезалитом бивисе? HELP!!!

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

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

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

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