Подогнали мать 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 прошивку подсовывать не видит.Такие проблемы на форуме уже встречал но конкретых ответов нет.Может у кого получилось дайте совет.
За ранее благодарен.
Из спортинтереса угрохал пару дней на поиск метода восстановления, о чём писал раньше, восстанавливает только с винта при определённых условиях.
А по поводу ссылки на гуру - почитайте гигабайтовсий форум, в котором этот способ (кстати посмотрите на дату его опубликования) мягко говоря "очень критикуется", дабы не вводить в заблуждение народ.
При восстановлении БИОСа из образа, сохранённого на винте в HPA "зоне" используется Xpress BIOS Rescue, а XpressRecovery - это несколько иное, при его помощи можно делать "образ системы" и закидывать всё в ту же закрытую зону на винте, только размер её будет соответственно намного больше, соизмерим с системным разделом.
Добавлено спустя 1 минуту 32 секунды:
P.S. Ни СД не будет прошивки, обычно он идёт под целую серию.
Добавлено спустя 6 минут 4 секунды:
P.P.S. Советую почитать эти темки, которые висят у них в "свежих":
http://www.gigabyte.ru/node/7775
http://www.gigabyte.ru/node/
они хорошо отражают действительность, а ещё таких тем немало, и они постепенно "уходят в историю".
В моём сообщении выше, где описан алгоритм восстановления, в самом начале постинга как раз ссылка на форум GigaByte в раздел восстановления BIOS !
Я с времён IBM PC XT BIOS ;) не все моменты в BIOS изучил.
А на уникальность GigaByte уже натыкался.
А код в Boot Block имеется... Однако...
[code:1]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[/code:1]
Далее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.
Ну а координаты это Вы уж сами проверяйте, главное не запутаться с нумерацией секторов.
4D - это для IPE1000
[code:1]0003FFE8 36 41 37 39 5A 47 30 4D EA 5B E0 00 F0 2A 4D 52 42 2A 6A79ZG0Mк[а.р*MRB*.[/code:1]
38 - для IPE1000-MK
[code:1]00003FE8 36 41 37 39 5A 47 30 38 EA 5B E0 00 F0 2A 4D 52 42 2A 6A79ZG08к[а.р*MRB*.[/code:1]
icbook, самое интересное, что я тоже видел строки, упоминающие флопарь, но обращения к ним не нашёл, (точнее плохо искал :oops: ), скорее всего какой-то кусок неправильно дизасемблился, или вообще остался нетронутым - не шарю я в архитектуре х86, но меня больше интересовала процедура восстановления с винта.
И заставить мать восстановиться с флопаря тоже не удалось, как и с компакта, чего я тока не писал на них.
GA-8IPE1000MK BIOS pe1000mk.f13
[code:1]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 ; ─────────────────────────────────────────────────[/code:1]
Вам намного проще разобраться, в какой последовательности происходит опрос устройств и что бут ищет на носителях.
Если там не сильно запутано возможно Вы нас просветите на сей счёт?
Очень уж интересно стало, как заставить мать восстановиться с флопаря. Принесли одну 8IPE1000 (висит на C3) сегодня, если поднимется - можно будет поэкспериментировать на ней.
P.S. Свои изыскания закинул сюды , а нельзя ли как-нить заиметь Ваш листинг?
Добавлено спустя 27 минут 51 секунду:
Так 1Е или Е1?
Адрес надо писать задом-наперёд.
Т.е. если правильный адрес Е1 - то нужно так:
[code: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[/code:1]
и как переделать.
И все таки какая прошивка мне нужна
мать 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.
На счет Адреса попробовал наоборот та же история.
При восстановлении сравнивается версия образа, которая для Вашей матери 6A79ZG08, плохо что у Вас был только НЕХ код без символов, он и ввёл меня в заблуждение, вот сравните Ваш последний сектор:
[code:1]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 ................[/code:1]
и для GA-8IPE1000 Rev. 3.1, BIOS 8ipekg.f5
[code:1]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 ................[/code:1]
а так же от GA-K8VM800:
[code:1]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 ................[/code:1]
Для версии pe1000mk.f13 эти строки должны быть 09/07/2004-i865PE-6A79ZG08C-00, т.е. примерно так:
[code:1]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 ................[/code:1]
Т.е. версия берётся из распакованной прошивки, я привёл из файла pe1000mk.BIN, взятого из прошивки pe1000mk.f13.
На счёт версии БИОСа, правильнее восстанавливать ту, которая была у Вас до её слёта, но думаю и последняя должна сработать, если бут-блок не испорчен.
И другие пошивки ставлю он не меняется.
А ты пишеш для F13 другой.
На счет матери, я не знаю какой стоял биос так как она досталась по наследству уже со слетевшим.
А Boot blok как проверить,если есть изменения во времени юзания HDD наверное живой,но точно не утверждаю.
А еще Михаил обезательно ли закрывать HPA???
Я пишу правильный из собственного опыта, хотя на форуме гигабайта пишут что и с таким вариантом происходит восстановление.
http://gigabyte.ru/forum/viewtopic.php?p=101848#101848
Таже ситуация. Причем плата новая. Включалась, но с другой памятью. Где-то на форумах по этой теме что-то промелькивало, что бивис слетает при разгоне и замене памяти...Ладно, скачас с сайта бивис F14, сдул микруху на программатор, зашил. Ставлю в плату. И снова таже фигня, в смысле надпись: Scanning BIOS Image in Hard Drive.....Есть какой-то порядок действий для восстановления? Видимо жутко мешает auto recovery? Что плате не понравилось в свежезалитом бивисе? HELP!!!