Файл с расширением fd bios
помогите создать востановительную флешку для биос на acer 9920. в папке с прошивкой нет файлов с расширением .WPH или .FD. вот сам bios
Модель ноутбука: TongFang GK7NP5R: AMD Ryzen 4800H, GTX 1650 4Gb GDDR6, 32Gb DDR4-3200MHz, SSD NVME 2x1Tb; Creative SB G6, Magnat Interior Wireless, Win10 x64, etc.
Народ, я вроде как обновил Биос, стал работать вентилятор быстрее и почему то стало всего два режима яркости экрана =\ Но когда захожу в Биос, то там написана, что типа стоит старая версия, не правильно установил его?
И еще раз насчет режимов яркости, что делать? Пробовать переставить последнию версию или откатывать?
Модель ноутбука с партнамбером и установленную ОС указываем в подписи. Подпись редактируется в профиле
Модель ноутбука: Acer aspire 5940G, Windows 7 Ultimate x64, Intel i7 720QM, 4GB, Ati HD 4650, HDD-500 GB.
Сначала первое, если не поможет - второе.
И неплохо было бы указать свою модель ноутбука, отредактировав подпись в своём профиле.
Модель ноутбука: TongFang GK7NP5R: AMD Ryzen 4800H, GTX 1650 4Gb GDDR6, 32Gb DDR4-3200MHz, SSD NVME 2x1Tb; Creative SB G6, Magnat Interior Wireless, Win10 x64, etc.
Хорошо, можно тогда уточнить сам процесс переустановки. Я переустанавливал используя флешку с доком, и там запускал фаил EC.BAT (еще есть там Flash.BAT, но его не запускал). Этим способом лучше переустанавливать Биос или другим?
Модель ноутбука: Acer aspire 5940G, Windows 7 Ultimate x64, Intel i7 720QM, 4GB, Ati HD 4650, HDD-500 GB.
Я переустанавливал используя флешку с доком, и там запускал фаил EC.BAT (еще есть там Flash.BAT, но его не запускал). Этим способом лучше переустанавливать Биос или другим?
A) To flash EC BIOS, please execute EC.BAT in DOS Folder.
B) To flash System BIOS, please execute BIOS.bat in DOS Folder.
Модель ноутбука: TongFang GK7NP5R: AMD Ryzen 4800H, GTX 1650 4Gb GDDR6, 32Gb DDR4-3200MHz, SSD NVME 2x1Tb; Creative SB G6, Magnat Interior Wireless, Win10 x64, etc.
Из readme к Вашему биосу:A) To flash EC BIOS, please execute EC.BAT in DOS Folder.B) To flash System BIOS, please execute BIOS.bat in DOS Folder.Видимо надо запускать BIOS.bat, поскольку EC Вы уже обновили))
Я это нажимал, что то появлялось, непонятно что. Заработало после того, как нажал Flash.BAT. И ура, новая версия =) И с режимом яркости все нормально стало.
Модель ноутбука: Acer aspire 5940G, Windows 7 Ultimate x64, Intel i7 720QM, 4GB, Ati HD 4650, HDD-500 GB.
Но Вы сравните в редакторе BIOS.bat и Flash.BAT. В них прописаны одинаковые действия по прошивке биоса системы. А впрочем, это уже не важно.
Модель ноутбука: TongFang GK7NP5R: AMD Ryzen 4800H, GTX 1650 4Gb GDDR6, 32Gb DDR4-3200MHz, SSD NVME 2x1Tb; Creative SB G6, Magnat Interior Wireless, Win10 x64, etc.
купил себе нотбук асер emachines g630g-302g32mi там стоит линуксовый загрузчик хотел поставить винду на ноут но не тут то было, зашел в биос поставил загрузку с дивиди, подставил в дисковод автозагрузочный диск с виндой сервис пак три, система не загружается с диска, а продолжается загрузка линукса потом пишет что нужен диструбутив линукса что я делаю нет так, подскажите как на этот ноут можно поставить винду. помогите плиз. и еще где можно на него скачать мануалку ,
и еще один вопрос по поводу биоса, когда я зашел в приоритет загрузки стрелочкой поставил на строчку что бы выбрать приоритет загрузки в миню и нажал энтер не висвечивается миню, как у меня на домошнем п.к что бы виставить приоретет загрузки с дивида, я так понял что стрелочками надо в этом биосе поставить загрузку с дивиди нажать ф9 и выте сохраниться, что бы началась загрузка с диска.
что там у тебю не высвечивается? :) там нет никаких меню.Строка dvd должна быть в начале списка,переместить её туба можно,нажимая кнопки f5-f6 или +\- ,в зависимости от версии биоса. После- вдумчиво и долго читаем это .
Нужно имя файла для восстановления биоса Extensa 4630. Bios скачан с оф. сайта и имеет расширение FD. Может кто-нибудь помочь?
Скачал с оф. сайта архив с биосом, имеет расширение FD, как мне с помощью этой прошивки его восстановить, нужно имя файла которого нигде в интернете найти так и не смог. Помогите кто-нибудь!
Техподдержка дала имя файла, но все равно не хочет ноут оживать.
Нашел возможность модификации биоса 7738 с помошью программы Phoenix BIOS Editor pro v2.2.1.3, она поддерживает не все модули, но в настройках там можно хорошо покапаться, открывает только ром файлы, rom в wph превращал с помощью winxex , открываем wph и rom находим в ром последнюю строку кода смотрим ее номер, теперь в wph находим строку с этим номером и копируем все что ниже этой строки и вставляем в ром, все теперь осталось сохрснить и изменить разрешение.
Я перепрошивал под dos.
Вывод Я поменял некоторые параметры , даже нашел и версию биоса сменил, перезагрузился, никаких проблем не обнаружилось, но до того как я не сбросил настройки биоса на стандартные, после этого у меня перестала загружаться винда, пришлось откатыватьтся на предыдущую версию.
Фото Фото Снимок биоса Работа в winxex
Кстати никаких скрытых параметров по разгону процессора там нет! Там есть управление настройками процессора (поддерживаемые технологии(включить выключить)). С этим надо действовать очень осторожно!
Странные вещи вы пишете))) Попробуйте открыть файл биоса 5920g, к примеру, с расширением wph, уверяю Вас, откроется.
Модель ноутбука: TongFang GK7NP5R: AMD Ryzen 4800H, GTX 1650 4Gb GDDR6, 32Gb DDR4-3200MHz, SSD NVME 2x1Tb; Creative SB G6, Magnat Interior Wireless, Win10 x64, etc.
Странные вещи вы пишете))) Попробуйте открыть файл биоса 5920g, к примеру, с расширением wph, уверяю Вас, откроется.
Модель ноутбука: TongFang GK7NP5R: AMD Ryzen 4800H, GTX 1650 4Gb GDDR6, 32Gb DDR4-3200MHz, SSD NVME 2x1Tb; Creative SB G6, Magnat Interior Wireless, Win10 x64, etc.
kylikov-vlad,
Ну, я тоже не доктор, но когда PBE пытается открыть Ваш .wph - пишет "Invalid rom lengh" Возможно эта версия PBE считает файлы больше 2Mb неправильными.
Модель ноутбука: TongFang GK7NP5R: AMD Ryzen 4800H, GTX 1650 4Gb GDDR6, 32Gb DDR4-3200MHz, SSD NVME 2x1Tb; Creative SB G6, Magnat Interior Wireless, Win10 x64, etc.
Многие относятся к биос (имеется в виду именно программа) как к чему-то незыбленно-потаённому, известному только узкому кругу разработчиков и совершенно не подлежащему самостоятельной правке. Однако реально не всё так страшно, я бы даже сказал – всё достаточно просто, надо только чётко понимать и осознавать, что ты делаешь. И тогда вы сможете получить моральное удовольствие от собственной картинки в биос да повеселиться, увидев при загрузке «Pentium 12 - 33.33GHz». Или, если серьёзно, добавить дополнительные возможности вашей плате – будь то поддержка «больших винтов» или каких-то новых, незнакомых вашей старенькой маме, других устройств (если, конечно, вы – программист).
Попробуем разобраться. Чтоб не опростоволоситься, нужно чётко знать две вещи: как устроен биос, что делать и чем.
Для начала – «чем» – инструментарий:
CBROM v.2.07 - программа для просмотра/распаковки различных модулей биос. Это стандартная утилита от самого Award-а.
Замечание: более "свежие" версии (типа cbrom ver.2.15) с многими биосами работают крайне некорректно потому настоятельно НЕ РЕКОМЕНДУЮТСЯ.Версия 2.07 же поддеживает все "стандартные" Award-биосы вплоть до сегодняшних.
MODBIN v.4.50.80C (для Award 4.5х) и v.6.1.00.20 (для Award 6.x) - программы, позволяющие редактировать некоторые регистры чипсета, а так же изменять надписи/опции в BIOS Setup. Это стандартная утилита от самого Award-а.
Замечание: более "свежие" версии для Award 6.x (типа v.6.2beta), как правило, являются "бетами" и работают менее стабильно. Хотя v.6.1 тоже не шибко блещет оной;), однако, как правило, верно вычитывает CRC (что частенько забывают делать более свежие бэты, в результате чего после перешивки компьютер не грузится, выдавая стандартную надпись "BIOS Checksum Error" и требуя аварийную дискетку для восстановления) и работает существенно быстрей (не смейтесь - некоторые бэты распаковывают биос на компах с частотой до гигагерца минут десять!). Хотя нужно признать, что в некоторых редких случаях можно воспользоваться лишь более свежей v.6.2beta (однако делать это нужно очень осторожно и обновить после правки CRC с помощью cbrom).
Сначала кратко, но достаточно точно рассмотрим основные части биоса. Он состоит из двух главных частей:
1. BootBlock (BB).
В его функцию входят самые первые шаги по инициализации регистров чипсета и распаковка главной части в память для последующего исполнения. При несовпадении подсчитанной контрольной суммы биоса он же (BB) запускает программу аварийного восстановления биоса (с дисковода).
2. Основная часть.
Главный исполняемый код. Состоит из нескольких «модулей» и хранится в запакованном виде как архив LHA с немного изменёнными заголовками (не принципиально для нас). Как правило, используются следующие названия для составных частей (модулей) этого «архива» (детально можно посмотреть с помощью утилиты cbrom):
- original.tmp – главная часть, всегда размером 128k, она нас и интересует. Именно в ней происходит вся инициализация компьютера, в ней же подпрограмма BIOS Setup
- awardext.rom – «расширение» главной части, в т.ч. в нём подпрограмма вывода конфигурации компьютера - табличка, появляющаяся сразу же перед «Starting Windows (DOS, linux и т.д.) …»
Другие встречающиеся части:
Так же, бывает, попадаются всякие VGA.rom (при интегрированном видео), logo.bin и др., что есть либо не принципиально, либо банально-понятно. Названия могут меняться производителем, но по смыслу-размеру-названию всегда можно догадаться.
Рецепт 1 (описан в интернете).
Если мы выберем в modbin верхний пункт «Update File», то «временный» файл original.tmp запаковывается назад в файл биоса. Напрашивается простое решение: если это сделать (открыть файл биоса в modbin) из-под винды, а потом просто переключиться по Alt-Tab в любой другой файлменеджер (VC, Explorer, Far и т.п.) – то у нас появится возможность внести любые изменения в original.tmp. Сделав, что нужно, переключаемся назад в modbin и тискаем “update”. modbin берёт исправленный нами original.tmp и сам запаковывает его в биос. Всё – радуемся. (Особенно, ежели после перешивки исправленная версия заработает:)
Однако описанный способ имеет важный недостаток – он не позволяет исправлять второй сегмент, т.е. можно менять лишь первые 64k – 00000-0FFFFh. Просто во вторых 64k лежат изменяемые модбином всякие регистры, потому он вторые 64k заменяет «своими», и все изменения по адресам 10000-1FFFFh игнорируются. Этого недостатка лишён второй способ. Кроме этого, в отличие от первого, здесь всё делается под «голым» ДОСом, а также можно распаковать и изменить любой «модуль».
Рецепт 2 (©apple_rom;)
Придётся чуть более подробно поговорить о структуре биос. Как было сказано выше, биос представляет собой архив. Но правильнее и точнее – это последовательность заархивированных с помощью LHA файлов с bootblock-ом в конце. Он (bootblock), конечно же, не заархивирован, т.к. именно он и распаковывает все эти «модули» в оперативную память. В применении к конкретными адресам структура примерно такова:
Таблица 1. Структура и адреса для 1Mbit-ного (128kB) биоса.
00000 – xxxxx+1 | Файл запакованного original.tmp плюс один байт («дополнительного» CRC) |
xxxxx+1 – yyyyy | Cразу же дальше (т.е. без разрыва) идёт файл следующего запакованного модуля, например, awardext.rom (на конце уже никаких «дополнительных» байтов) |
yyyyy – zzzzz | Дальше (также без разрыва) – следующий. И так все имеющиеся в конкретном биосе модули |
zzzzz - ~17FFEh* | Свободное место, обычно заполняется «00» или «FF» |
~1C000* – 1FFFFh | Бутблок |
* - адреса могут отличаться, т.к. бывают прошивки с разными по величине бутблоками.
Теперь о том, что представляет собой заголовок LHA-архива. Мы не будем вникать в подробности, а лишь отметим те моменты, которые нам помогут точно определить его начало (ведь все «модули» идут друг за другом «без пробелов»). Зная адрес начала каждого модуля, мы будем знать, соответственно и его конец. Начало любого файла, заархивированного с помощью LHA, выглядит примерно так: "%·-lh5. ". Главный и постоянный отличительный признак здесь – “lh5”, эти три символа присутствует всегда. Три символа левей “lh5” – и есть начало. Т.е. просто введя несколько раз подряд поиск “lh5” мы запросто вычислим вышеуказанные xxxxx+1 (отнимая тройку от адреса найденного “lh5”), yyyyy, zzzzz… Разберём на конкретном примере - прошивка для платы Zida 5SVA v.1.4:
Тут и так понятно, начало файла заархивированного original.tmp – 00000. Ищем следующее “lh5”:
Следующее найденное “lh5”:
00014DD0: 39 0B F8 01-C1 E8 07 61-FA 50 00 B9-25 73 2D 6C 9♂°☺┴ш•a·P ╣%s-l
00014DE0: 68 35 2D 79-02 00 00 42-06 00 00 00-00 02 40 20 h5-y☻ B♠ ☻@
00014DF0: 01 0C 41 57-41 52 44 45-50 41 2E 42-49 4E 29 49 ☺♀AWARDEPA.BIN)I
Как видно, дальше идёт файл заархивированной картинки EnergyStar – AWARDEPA.BIN. Он начинается с адреса 14DDCh. Соответственно, файл заархивированного original.tmp – 0-14DDAh. На байт 14DDBh (CRC) не обращаем внимания, его позже пересчитает и установит сам modbin.
Следующее найденное “lh5”:
00015070: 0F 68 CF 55-8F 4F 88 8C-9B 96 B5 80-00 25 B3 2D ☼h╧UПOИМЫЦ╡А %│-
00015080: 6C 68 35 2D-E1 1D 00 00-98 2B 00 00-00 00 00 41 lh5-с↔ Ш+ A
00015090: 20 01 0C 61-77 61 72 64-65 78 74 2E-72 6F 6D 51 ☺♀awardext.romQ
Нашли по адресу 1507Dh начало awardext.rom. Получается, AWARDEPA.BIN – 0-14DDCh. Кстати, как уже заметно, последний байт LHA-архива всегда “00”.
Последнее найденное “lh5”:
0001E860: 8E D8 8E C0-66 BE 00 00-0E 00 67 66-81 7E 02 2D О╪О└f╛ ♫ gfБ~☻-
0001E870: 6C 68 35 74-07 66 81 CE-00 00 F0 FF-66 BF 00 00 lh5t•fБ╬ Ё f┐
0001E880: 01 00 66 B9-00 80 00 00-67 F3 66 A5-0F 20 C0 24 ☺ f╣ А gєfе☼ └$
Последнее найденное “lh5” отбрасываем, так как видно даже по адресам, что это область бутблока. Чтоб найти конец awardext.rom, просто пролистываем прошивку после предпоследнего “lh5” до начала пустого места (заполнено “00” или “FF”).
00016E70: 11 85 2A F7-D0 82 2D 90-76 0A E6 27-39 FB FC 17 ◄Е*ў╨В-Рv◙ц'9√№↨
00016E80: 5B EC 16 B0-C0 00 FF FF-FF FF FF FF-FF FF FF FF [ь▬░└
00016E90: FF FF FF FF-FF FF FF FF-FF FF FF FF-FF FF FF FF
Т.е. с 16E86h начинается пустое место, значит awardext.rom – 1507D-16E85h.
Если записать найденные куски кода в файлы, дать им расширение “*.lha”, то с помощью LHA (или любого другого «современного» архиватора) сможем их разархивировать и получить нужные нам файлы для просмотра/правки.
Теперь, подробно зная «скелет» прошивки нам не составит труда её разобрать и собрать. После наших (ваших;) исправлений, отредактированный файл original.tmp запаковываем с помощью LHA (название архиву можно дать любое). В конец полученному “*.lha”-файлу дописываем предварительно сохранённый кусок кода 14DDB-16E85h, т.е. все остальные «модули» (в т.ч. байт CRC), кроме original.tmp. Это можно сделать с помощью любого hex-редактора или, например, выбрав “Append” вместо “Overwrite” в WindowsCommander-е. Таким образом получим новый «слепок» заархивированных «модулей». Его и записываем в начало файла прошивки (поверх имеющегося). Конечно, после наших действий изменится контрольная сумма, поэтому для того, чтоб пересчитать/перезаписать CRC полученной прошивки, просто открываем её в модбине и, ничего не изменяя, нажимаем “Update File”. Если модбин при открытии не «возмутится», значит, всё было проделано правильно.
Мы рассмотрели алгоритм замены для 1Mbit-ных (128kB) биосов. Для 2Mbit- ных всё ещё проще, т.к. original.tmp лежит отдельно от других модулей:
Таблица 2. Структура и адреса для 2Mbit-ного (256kB) биоса.
00000 – xxxxx | Файл одного из запакованных «модулей», например, awardext.rom |
xxxxx – yyyyy | Cразу же дальше (т.е. без разрыва) идёт файл следующего запакованного модуля, например, cpucode.bin. Дальше (также без разрыва) – следующий. И так все имеющиеся в конкретном биосе “модули” (кроме original.tmp) |
yyyyy – 1FFFFh | Свободное место, обычно заполняется «00» или «FF» |
20000 – zzzzz+1 | Файл запакованного original.tmp плюс один байт («дополнительного» CRC) |
zzzzz+1 - ~37FFEh* | Свободное место, обычно заполняется «00» или «FF» |
~3C000* – 3FFFFh | Бутблок |
* - адреса могут отличаться, т.к. бывают прошивки с разными по величине бутблоками.
И значит, не надо дополнительно мучаться с оставшимися «модулями» - заархивированный LHA модуль original.tmp записываем по адресу 20000h в нашу прошивку (поверх, конечно) и для пересчёта CRC «пересохраняем» (“Update File”) в модбине.
Правка BootBlock-а.
BootBlock, располагающийся в самом конце биоса, как уже говорилось, не запакован (ведь кто-то должен всё распаковывать:). Поэтому с правкой тут особых проблем нет – берём любой hex-редактор и правим. CRC считается вплоть до 17FFFh для 1M-bit и 37FFFh для 2M-bit, так что если вы исправили что-то по более старшим адресам, обновлять CRC не нужно.
Примечание для программистов: не забывайте – в бутблоке не используется стэк (он на первой стадии инициализации запрещён), поэтому для исполнения своих подпрограмм пользоваться указателем sp «вручную». Как? – проще взглянуть на любой кусок кода оттуда от любой прошивки и станет понятно.
Примечание: перепечатка без указания ссылки на сайт автора - запрещена.
п.с. если у кого-то есть по сабжу другие конкретные ссылочки/мысли, просьба телеграфировать на мыло (bios@rom.by) или в форум.
Всем доброго времени суток,
есть программатор chipproq-48 приобрел чтоб прошивать биосы на ноутах, но столкнулся с проблемой его программа просит файлы формата: hex, bin, jed и т.д, то есть сам биос, дамп, а на сайте производителя идет уже с прашивальшиком в формате ехе, возможно ли вытащить нужный файл, если да то как? На данный момент есть ноут hp dv6-2019er , если можно на его примере.
прошу расписывать подробно т.к в этом полный новичок!
Рекомендуется к прочтению по той же теме
скачанный вами файлик с сайта HP открываем архиватором, распаковываем, видим еще один файл, распаковываем, и что мы видим там есть фалик похожий на файлик для программатора, если программатор не видит этого расширения, переименовываем его в bin.
подробнее есть в интернете.
при перепрошивке не забываем делать резервную копию.
когда прошьете HP, сюрприз будет, но это уже другая тема, как восстановить серийные номера.
Спасибо за ответ, хоть кто-то написал, но вариант не прокатил все по прежнему файл переименовывал с расширением FD.
Насчет есть в инете ссылочку скинь то как то не нашел, хотя перерыл немало форумов.
чем Вам не нравится файл с расширением FD, это он и есть файл БИОС, если программатор не видит этого расширения, переименовываем его в bin.
откройте файл с расширением FD и переименованный в bin в Hex-редакторе и сравните, все станет ясно.
программатор видит его, достаточно поставить галочку бин, прошивает вроде все норм но в итого проблема остается, ноут ведет себя так же как до перепрошивки (включается, начинает крутится куллер, загорается подсветка регулятора звука, моргают капс и нам лок, монитор молчит, никаких звуков из динамиков, после секунд 15ти выключается), и при переименовании не меняется содержимое. Пробовал загнать этот файлик на диск и с него запустить используя комбинацию виндоус+b. результата никакого только ноут почемуто почти сразу после начала раскручивания диска выключился, звука о входе в режим прошивки биоса тоже нет.
Если прошили на программаторе, сделали верификацию записи, а проблема осталась, значит она не в прошивке. Логично? Озвучивайте платформу, может там типовая неисправность.
смущает еще тот факт что микросхема расчитана на 8 метров, а файл .fd весит 2
EFI - не BIOS . Даже букв в названиях разное количество. А если это ещё и на плате от Intel (снова отличное количество букв в названии) - получается совсем тяжко. Попробуем таки разобраться, при этом без углубления в слишком тонкие материи, а больше с прагматическим уклоном а-ля "сделать-прошить-забыть".
Капсула
Итак, скачанное с сайта Intel под видом прошивки (верно для всех плат, начиная с 2004-го года) суть капсула EFI . Капсула, как не сложно догадаться из названия - инкапсулирует в себе много всякой ботвы различных компонентов, из которых, собственно, прошивальщик "на лету" собирает конечный образ EFI BIOS (режет слух и возможны непонятки, потому далее буду использовать привычное название - BIOS ). Увидеть всё это хозяйство (кучу файлов/модулей в составе капсулы) можно с помощью пока недоделанной, но для такого уже рабочей - альфы BIOS Patcher 7 (которую я где-то уже выкладывал в ветке по EFI ) .
Полуспособ номер один - оживляем через BootBlock
При открытии патчером капсулы видны длинные ветки инкапсулированных один в другой файлов, иногда такой глубины, что сразу чувствуешь всю капсульную натуру такой капсулы. Но нам не нужны все. Нам вообще, достаточно найти лишь одну "веточку", которая есть ничто иное, как бутблок в чистом виде. Обычно оный имеет стандартный размер в 64Кб (10000h), однако не факт - уже сталкивался с бутблоком на 256Кб на новых платах с EFI .
Итого, даже не зная ничего и не желая напрягаться - тупо переберить все, что найдёте FFS , пока не увидите справа напротив Size заветные 010000 . Другим точным указанием на то, что это именно BootBlock - есть наличие в составе FFS модуля (тип RAW ) с названием SecCore Driver ( погоняло нашего бутблока "у них - в EFI "). Далее непринуждённо тыкаем кнопку "Сохранить как" и получаем на выходе нужный код BootBlock.
Восстановить с помощью этого файла оригинальный BIOS уже дальше дело техники. Кто внимательно читал "Искусство перешивки BIOS " тому это будет совсем просто. Полученный код с помощью любого hex-редактора вставляем в самый конец "заготовки" прошивки (пустой файл, равный по объёму требуемой прошивке). Прошиваем и получаем ошибку CRC BIOS (ясен перец - его-то - BIOS -а - и нет вовсе), срабатывает аварийная процедура восстановления BIOS (которая располагается в оживлённом нами BootBlock -е) и после стандартных шаманских действий в такой ситуации на выходе получаем рабочий компьютер.
Способ номер два - собираем прошивку
Если предыдущий полуспособ по какой-то причине не подходит, придётся разбираться плотней. Итак, делаем скидку на то, что альфа патчера является альфой и что все варианты сразу описать не смогу.
CapsuleToImage
- recovery firmvare - есть ранее нами уже рассекреченный бутблок (поэтому и пишется в конец)
- main firmware - основной код BIOS (кликуха - DXE Core или POST по-нашенски)
- logos - и прочие подобные файлы (их может не быть) есть просто дополнительная мишура, полноэкранная заставка в данном случае
Попробовал. Загрузчик нашел без проблем, а вот как сохранить его непонял. Отметил его, нажал "Сохранить как", но ничего не сохраняется, файл не создается.
Роман, спасибо - в аккурат, вовремя пришлось (чтоб её, эту маму) ; Ысчо раз, очень вовремя и как всегда грамотно.
- Ситчик веселенький есть.
- Приезжайте, обхохочетесь.
Роман, у меня есть самые свежие исходные коды BIOS-ов для материнских плат на современных чипсетах AMD любых вариантов - RS690 (все варианты), RS780 (все варианты), наверное, еще какие-то. BIOSы c поддержкой AGESA все версий: 3,4,6. В комплекте куча фирменного софта для отладки BIOS-ов. Интересует?
Очень интересует, хоть я и не Роман
Либо нечему гореть, либо нечем поджечь!
blaster, аналогично, меня тоже очень интересует.
Партизан подпольной луны aka (R)soft
BIOS-это как раз и есть основной профиль этого форума-так зачем спрашивать?
а для сепаратизма есть приват-чтоб остальных не дразнить
Дайте пожалуйста ссылочку именно на патчер, окно которого изображено в этой статье, все перерыл не могу найти.
Не понял, где взять ПАтчер 7.
-=Кто сказал что бесполезно биться головой об стену. =- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
А вот если у меня Insyde BIOS, и там нет капсул.
Только три FFS (очевидно, что это логотип, собственно биос и бутблок). Могу я такое сразу зашить через программатор?
Вот скриншот:
А поясните, пожалуйста следующую вещь.
Пользуюсь указанным альфа патчером.
Делаю, как и написано. Сохраняю бутблок.
Но! Что смущает!
Во первых не работает
Во вторых вот картинка того, что сохранилось (начало)
Так там с нулевого адреса идёт EA D0 FF .
Хотя эта команда должна идти на 16 байте. (чтобы она была первой инструкцией по FFFF:FFF0).
Размер сохранённого файла 0x10000
То есть, дописывая в конец (как указано ) 4-мегбитного (512Kб) биос-файла, ничего не сдвинется.
(
Полученный код с помощью любого hex-редактора вставляем в самый конец "заготовки" прошивки (пустой файл, равный по объёму требуемой прошивке)
Ребят, как вообще эта программа работает? Как можно вставить выход с неё в заготовку?
Я, хоть убей, не пойму как первая выполняемая инструкция при таком выходе должна попасть в FFFF:FFF0. Либо нужно писать программу, чтобы она по 16 байт переписывала. или что. Объясните, пожалуйста.
lsvmo
1. При подобных вопросах было бы неплохо приводить ссылку на разбираемый образ прошивки.
2. Вместо картинки весом 232 кб можно было бы дать сохраненный bootblock весом 64 кб.
3. Глубоко наплевать, что у вас оказалось по нулевому адресу в bootblock'е. Вас интересует инструкция, лежащая в конце bootblock'а (начиная с последних 16 байт).
Плата от Intel DG31GL.
По ссылкам.
Ссылка на то, что получилось у меня с помощью альфа-программы
DG31GL.rom
Насколько я знаю, начиная с 16-ого байта от конца должна быть инструкция EA адрес.
то есть jmp адрес
А у меня её нет. А есть она только по нулевому адресу. Вот я и говорю, как так?
Подскажите, пожалуйста.
Может у кого есть образ прошивки этой платы?
P.S. Кстати, на других BIOS от Intel программа почему-то вообще сама завершается. Открываешь файл, а она раз - и нет её. Например, на DG965RY.
Насколько я знаю, начиная с 16-ого байта от конца должна быть инструкция EA адрес.
то есть jmp адрес
А у меня её нет.
1. Необязательно это должен быть jmp (т.е. можно извратиться кучей других способов для передачи управления в нужную точку), хотя обычно производители не страдают извращениями.
2. Необязательно jmp будет первой же инструкцией по 0xFFFF:0xFFF0.
3. Необязательно код операции jmp будет равен 0xEA.
4. Т.е. bootblock у вас вполне адекватный.
Нда, какую чушь только не пишут гости, в частности Батов Дмитрий Евгеньевич.
а ещё можно обнулить микрокод проца, сильно подув в 1ю ножку, плотно заткнув остальные, тогда все ячейки возвращаются в FF.
Спасибо, очень хороший "цикл" статей о EFI.
Очень не хватает информации как при помощи BIOSPatcher7 вставить модуль в капсулу.
-= Материнская Intel DZ68DB =-
"Научена" производителем запарывать себя саму при перепрошивке БИОСа штатными средствами (по моему опыту с двумя материнскими - F7 точно, из Win может просто ничего не обновиться или сбиться настройки БИОСа, материнская остаётся работоспособной). Надо обязательно включать параметр в БИОСе (по умолчанию Disabled) "Flash Update Sleep Delay" (некая отсрочка при обновлении).
"Вскрытие" показало, что биос потёр область FFS (первоначальной инициализации, с SecCore) и не успел ничего записать взамен (т.к. он сам же при перепрошивке сделал reset или power cycle).
-= Аппаратная часть =-
Intel на матерях использует микросхемы для хранения БИОСа с интерфейсом SPI. В сети имеет хождение программа и схема программатора spipgm, созданного чехом (нужно 4 резистора и барарейку). Подключаться надо непосредственно к контактам самой микросхемы ПРЯМО НА ПЛАТЕ. Используется специальная колодочка или же подручные средства. В моём случае использовал кусочки из IDE-шлейфа на 40 пин. Отделить от него две группы по 4 проводка в каждой. Аккуратно снимается изоляция с одной стороны проводников длинной 4-5 мм, необходимо зачищать именно отступив от края (обреза) кабеля чтобы оставшаяся его незачищенная часть изоляции фиксировала проводники, не давала им распушаться. Эти зачищенные части нужно совместить с ножками микросхемы и надёжно зафиксировать. Предварительно необходимо припаять эти кусочки шлейфа к резисторам, LPT-разъему и отсеку для батареек (некоторые через несколько диодов подключают к +5В, у меня запитывалось от двух аккумуляторов типа AA; запитывание от батарейки, снятой с материнской платы быстро садит эту батарейку и, возможно, батарека должна быть обязательно на плате).
-= О прошивке =-
Предварительно переписывал из микросхемы запоротый БИОС. Рассмотрение его в hex-ах выявило, что стерты данные, где должен быть FFS первоначальной инициализации с SecCore. Это с адреса 3A0000 h и до конца файла.
Пробовал:
1) вписать отсутствующий фрагмент (FFS с SecCore по адресу 3A0000h) в имеющийся образ из микросхемы;
2) как тут написано изготавливать "прошивку" из пустого файла с записанной в конец FFS, содержащей веточку SecCore.
При заливке в материнскую -- циклическое включение/выключение последней.
Она посвящена процедуре прошивки платы как программно (когда плата функционирует), так и с аппаратным сторонним программатором. Нас интересует второй вариант и особенно стр. 25 документа ("Step 5. Prepare the Target PC").
Процедура ПОДГОТОВКИ по пунктам (чего я не делал и потому не получал нужного результата):
CAUTION: To avoid damaging the motherboard and/or other components, AUX power to the machine must be OFF, and the power cord unplugged from AC power.
CAUTION: To avoid damaging the motherboard and/or other components, make sure you follow standard anti-static precautions, including the use of ground straps.
CAUTION: Overwriting the BIOS with a new image can be problematic while the management engine is active, because the management engine can create activity on the SPI bus.
1. On the target PC, make sure power is off.
2. Disconnect the power cable from AC power.
3. There is a green standby power LED next to the SATA connector on the motherboard. Wait until this LED turns off.
4. On the host PC, plug the USB end of the Dediprog cable into a USB port.
5. Отключить SATA кабели, если мешают.
6. Set motherboard in configuration mode (BIOS CFG Jumper, pin 2-3).
7. On the target PC, connect the programmer by connecting the ISP-TC-8 alligator clip to the SPI flash device on the motherboard. Make sure pin 1 on the alligator clip is connected to pin 1 on the flash device. The white line on the SPI plug should line up with the white dot or arrow on the motherboard.
8. Note the configuration of the BIOS CFG jumper.
CAUTION: Make sure the target PC is powered down and the power cable disconnected from AC power before moving the BIOS CFG jumper. Moving the jumper with the power on may result in unreliable computer operation.
9. Grasp the tab on the BIOS CFG jumper, carefully remove the jumper, and set the jumper aside. For detailed information about removing the BIOS CFG jumper, refer to the motherboard product guide.
10. Reconnect the power cable to the target PC, enabling AUX power.
11. Press and hold the power button on the target PC until the system powers up, then powers back off.
12. Locate the green standby power LED. It should now be lit (and the red Intel® ME status LED should be off если материнская плата с поддержкой ME).
Процедура после прошивки описана на стр. 40 ("Step 10. Exit Dediprog and reassemble the target PC").
Для тех, кто не владеет английским приведу СВОЙ перевод. Разумеется, никакой ответственности за качество и правильность перевода. Делайте всё на свой страх, риск и кошелёк.
ПРЕДУПРЕЖДЕНИЕ: Чтобы избежать повреждения материнской платы и/или других компонентов, питание компьютера должно быть отключено и вилка 220 В физически _вытащена_ из розетки.
ПРЕДУПРЕЖДЕНИЕ: Чтобы избежать повреждения материнской платы и/или других компонентов, убедитесь, что Вы принимаете все надлежащие меры по защите от статического электричества, включая заземляющие браслеты.
ПРЕДУПРЕЖДЕНИЕ: Только для материнских плат с технологией управления (intel Management Engine). Например, на чипсетах Q-серий. Запись в БИОС нового образа может быть затруднена при активном "движке" технологии ME, т.к. он также использует шину SPI и может передавать по ней данные при прошивке БИОСа.
1. Выключите питание прошиваемого компьютера (пациента).
2. Физически _вытащите_ вилку 220 В из розетки прошиваемого компьютера (пациента).
3. Отключите кабели от монитор, если от был подключен (в ряде случаев с монитора приходит питание на материнскую плату) + отключите ещё и все другие периферийные устройства (принтеры и проч.). Оставьте только клавиатуру.
4. На плате есть зелёный светодиод дежурного питания. Дождитесь, что он ПОЛНОСТЬЮ ПОГАСНЕТ (разрядится блок питания и не поступает питания от других устройств, например, по USB).
5. Установить перемычку на плате-пациенте в режим конфигурации БИОСа ("BIOS CFG", положение уточняйте в инструкции от материнской платы).
>>>
6. На втором (рабочем) компьютере подключить программатор к USB.
7. На плате-пациенте подключить колодку-клипсу программатора к флеш-микросхеме. При установке убедиться, что метки контакта 1 на микросхеме и на колодке совпадают. Контакт 1 на материнской плате помечен белой точкой или стрелочкой.
=== ОТ МЕНЯ по пунктам 6 и 7: в моём случае я сначала готовил плату-пациента (прикреплял "шлейфики") и уже после этого подключал к рабочему компьютеру разъём LPT. Более того, после закрепления шлейфов убеждался, что имеется контакт всех проводников со всеми соответствующими ножками flash-микросхемы (мультиметром, однако, способ проверки придумывайте сами, не буду ничего советовать, не спец). В окончании процедуры подключал/вставлял батарейки питания "прошивальщика", т.е. по факту микросхемы БИОСа.
----
8. Перемычку конфигурации БИОСа на плате-пациенте ("BIOS CFG") УБРАТЬ, т.е. так установить режим восстановления БИОСа.
ПРЕДУПРЕЖДЕНИЕ: Любые операции с перемычкой конфигурации БИОСа производить при выключенном компьютере с погасшим светодиодом дежурного питания _на_плате_. В противном случае может наблюдаться нестабильная работа компьютера!
9. Подключите питание компьютера-пациента чтобы загорелся светодиод дежурного питания НА ПЛАТЕ (включить вилку в 220 В и выключатель на САМОМ БЛОКЕ ПИТАНИЯ).
10. Нажать и ДЕРЖАТЬ кнопку питания на передней панели компьютера-пациента до тех пор, пока компьютер не запустится и не отключится вновь.
11. Если у Вас плата-пациент с технологией iAMT (Management Engine, например, на Q-чипсете), то на ней рядом с зелёным светодиодом питания расположен красный светодиод "движка" ME. Убедиться, что зелёный светодиод горит, КРАСНЫЙ ВСЕГДА выключен. Если красный мигает - прошивать нельзя: выключить компьютер, дождаться погасания зелёного светодиода и повторить пункты 9 и 10.
12. Идём в программу-программатор и выполняем программирование (прошивку) микросхемы SPI. По окончании записи рекомендуют прочитать образ из микросхемы и сравнить его с файлом, использованным для прошивки.
13. Выключить питание компьютера-пациента, вытащить вилку из розетки 220 В компьютера-пациента. Отключить батарейку питания "прошивальщика". Отключить LPT-разъём из рабочего компьютера.
14. Дождаться погасания зелёного светодиода НА ПЛАТЕ-пациенте.
15. Снять клипсу программатора / провода подключения к flash-микросхеме платы-пациента.
16. Подключить монитор и клавиатуру.
* Далее делаем перепрошивку БИОСа средствами восстановления БИОСа самой платы *
17. Взять USB-flash'ку, отформатированную в формате FAT/FAT32. Скопировать файл профивки с расширением BIO (им уже пользовались при правке повреждённого образа из микросхемы; или взять на сайте Intel в разделе поддержка->драйверы->BIOS). Скопировать на usb-флешку ту же версию БИОСа, что была на плате до неудачной попытки прошить её!
18. USB-flash'ку вставить в плату-пациент.
19. Подключите питание компьютера-пациента чтобы загорелся светодиод дежурного питания НА ПЛАТЕ (включить вилку в 220 В и выключатель на САМОМ БЛОКЕ ПИТАНИЯ).
20. Нажать кнопку питания на передней панели компьютера-пациента. Он может сам же тут же сделать цикл "перевключения". Если всё пойдёт ОК: USB-флешка на определённом моменте начнёт показывать обращения к ней (если на ней есть такой светодиод) и на мониторе будет отражаться ход операций прошивания. По окончании на мониторе будет фраза, что обновление БИОСа успешно окончено и необходимо отключить компьютер и установить перемычку режима БИОСа в другое положение.
21. Выключить питание компьютера-пациента, вытащить вилку из розетки 220 В компьютера-пациента.
22. Отключить кабель монитора от компьютера.
23. Дождаться ПОЛНОГО погасания зелёного светодиода НА ПЛАТЕ-пациенте.
24. Установить перемычку на плате-пациенте в режим конфигурации БИОСа ("BIOS CFG", положение уточняйте в инструкции от материнской платы).
25. Подключить монитор, подать и включить питание, СДЕЛАТЬ СБРОС НАСТРОЕК БИОСа по умолчанию (BIOS defaults).
26. Выключить питание компьютера-пациента, вытащить вилку из розетки 220 В компьютера-пациента.
27. Отключить кабель монитора от компьютера.
28. Дождаться ПОЛНОГО погасания зелёного светодиода НА ПЛАТЕ-пациенте.
29. Установить перемычку на плате-пациенте в "нормальный" (Normal/default) режим БИОСа ("BIOS CFG", положение уточняйте в инструкции от материнской платы).
Прежде чем касаться вопросов по прошивке BIOS (Basic Input Output System), стоит напомнить что такое вообще BIOS и зачем он нужен.
При включении ноутбука или компьютера первым делом загружается небольшая программа, которая проверяет все ли устройства работают, настраивает эти самые устройства, а также именно эта программа запускает загрузчик операционной системы. Проще говоря, BIOS - это очень важная программка. Без нее ноутбук или компьютер просто не загрузятся. Процедуру проверки и настройки оборудования еще называют POST (Power On Self Test).
Во время работы основной BIOS также возможно исполнение других подобных программ. Обычно это BIOS видеокарты, а также BIOSы других сложных устройств вроде некоторых RAID контроллеров. По окончанию исполнения управление передается обратно основной BIOS.
Сама программа (BIOS) хранится на микросхемке памяти на материнской плате. Эту микросхему можно перепрошивать, обновляя ту самую программу.
Как и любая уважающая себя программа у BIOS есть настройки. Именно их мы можем изменять при входе в меню настройки. На ноутбуках Acer, eMachines и Packard Bell это меню вызывается нажатием клавиши F2. Простому пользователю доступна лишь небольшая часть настроек. На самом деле их очень много. Эти все настройки хранятся в EEPROM-памяти. Именно они сбрасываются, когда вы вытаскиваете маленькую батарейку на материнке или переключаете соответствующую перемычку.
Итак, что такое BIOS мы вроде выяснили. Теперь определимся с вопросом зачем его вообще обновлять, т.е. зачем прошивать BIOS.
Прошивка BIOSа ноутбука рекомендуется в случае появления каких-то проблем,которые могут быть связаны с устройствами ноутбука, гнаться просто за новой версией - не стОит, т.к. в некоторых случаях прошивка может привести к неработоспособности ноутбука. Как говорится, работает – не трогай))
Это с одной стороны.
В последней версии BIOSа разработчики обычно устраняют выявленные баги предыдущей версии и добавляют новые фичи, которые порождают новые баги и так по кругу, пока разработчик не устанет, а поток возмущённых писем пользователей не иссякнет.
Обычно в новых версиях BIOS исправляют многие ошибки и добавляют поддержку новых устройств.
Добавляют обычно поддержку нового оборудования для ноутбука, как то новых типов процессоров, видеокарт, большего объёма памяти, а также устраняют проблемы типа самопроизвольного возникновения пароля, работу процессора только на пониженной частоте, неработоспособность дисплея после выхода из спящего режима, некорректную работу функциональных клавиш, пыльный, мутный экран, изменение скорости работы вентилятора в зависимости от нагрузки, это могут быть различные ошибки, которые связаны с работой видеокарты, Wi-Fi-адаптера, звука, Web-камеры и многих других устройств etc.
Это с другой стороны.
В общем решать, прошивать BIOS или нет, должен сам пользователь. И ответственность за это решение несёт он и только он.
Последнюю версию BIOSа к Вашей модели ноутбука можно найти на сайте производителя в разделе Драйверы. Для Acer это здесь.
Скачиваете последнюю версию именно для ВАШЕЙ модели ноутбука. Это замечание очень важно принять во внимание!
Не примете - ждут Вас расставание с ноутбуком и дорога в казённый дом к ремонтникам))) В лучшем случае - "танцы с бубном" для восстановления BIOS или флешер просто откажется прошивать микросхему из-за несовместимости типов BIOS .
Описание изменений обычно находится в файле с названием типа relеase в архиве с BIOSом или просто пара строк описания на странице с BIOSом.
Прошивать нужно ТОЛЬКО BIOS от СВОЕЙ модели ноутбука.
Инструкция по прошивке находится также в архиве с BIOSом в файле с названием типа reаdme . Обычно требуется запустить файл с расширением bat из этого же архива, ну или exe , если в нём разработчик упаковал BIOS, инструкции для флешера и сам флешер для удобства пользователей. Типа, один клик – и у Вас новая прошивка.
Флешер, он же прошивальщик – программа прошивающая BIOS.
Коллекция прошивальщиков под DOS и Windows от InsydeH2O и Phoenix - здесь.
Прошиваться можно из Windows или из DOS. Считается, что из DOS гораздо безопаснее, однако автор этих строк неоднократно прошивал BIOS из Windows без фатальных последствий. Просто требуется соблюдать нехитрые правила безопасности:
- закройте все работающие программы, антивирус;
- отключите все сетевые подключения, интернет;
- зарядите батарею, подключите сетевое питание;
- отключите(если подключены) все(кроме мыши) устройства, подключенные по USB
Если прошиваете в Windows Vista или в Seven – запускайте исполняемый файл от имени администратора. Батарея должна быть вставлена и заряжена минимум на 30%, а лучше полностью. Сам процесс занимает минуту-две.
Желательно запускать именно файл с расширением bat из архива с BIOSом. Архив с BIOSом предварительно можно разархивировать в отдельную папку. Дело в том, что для некоторых моделей, например Acer Aspire 5530, в нём прописываются нетривиальные действия при прошивке.
Думаю, что, если в некоторых версиях этой модели ноутбука просто прошить BIOS (без дополнительной прошивки контроллера клавиатуры k26a111a.rom ) произойдёт что-то страшное(для владельца;)) Кстати из этого bat -а ещё и видно, что при прошивке прошивается и bootblock(что не часто встречается), а значит, если возникнут проблемы при прошивке, то вероятность восстановления при помощи Crisis Disk снижается.
Впрочем, это встречается редко. Обычно достаточно просто прошить свой BIOS.
У BIOSов от Phoenix расширение файла .wph , .rom , у InsydeH2O .fd .
Нужно отметить, что если в архиве лежат одновременно файлы .wph и .rom , тогда последний – бэкап(образ) BIOSа и прошить его не получится – у него в конце файла отсутствует служебная информация для флешера, а вот для программатора он вполне подходит.
Кстати, если Вы скачали с сайта Acer последнюю прошивку BIOSа для Вашей модели, а флешер её прошивать отказывается - пишет, что версия неправильная(а BIOS у Вас чуть ли не первой доступной версии, "времён Очакова и покоренья Крыма") можете попробовать по примеру AZURIYAZ попробовать сначала прошить не последнюю версию, а какую-то промежуточную.
Прошивка BIOS
Если Вы не хотите запускать bat-файл из архива(возможно Вы умнее разработчиков, ну или они забыли его туда положить), то:
(Нижеизложенное относится к BIOSу от Phoenix, хотя с BIOSом от InsydeH2O схема действий примерно такая-же)
1) можно прошить BIOS из DOS
На всякий случай подготовьте Crisis Disk, о нём речь пойдёт ниже.
Создаёте загрузочную флешку, по статье Создание загрузочной флешки с DOS
Записываем на неё флешер и файл BIOSа
Запускаем флешер, примеры:
Если биос от Phoenix:
phlash16 /x /c /mfg /mode=3 my_bios.wph
Если биос от InsydeH2O:
flashit my_bios.fd /fe /b
Это почти стандартные опции, подробно о них ниже. Если нужно что-то специфическое, добавьте по своему вкусу опции для прошивки ещё. Но, вообще говоря, лучше заглянуть в bat-файл, который должен быть в архиве в прошивкой для DOS и скопировать опции для флешера оттуда.
Параметры командной строки для Phoenix Flash Utility for DOS - Version 1.7.0.0 Phoenix16.exe
Параметры командной строки для InsydeH2O Flash Utility for DOS - Version 1.3i FLASHIT.exe
После прошивки ноутбук перегружается и вуаля – у Вас новая прошивка. Это если всё прошло без сбоев. Кстати, можете перед прошивкой нового, сделать бэкап старого BIOSа, ключ - /BU.
2) можно прошить BIOS из Windows
Закрыть все работающие программы, отключить антивирус, отключиться от сети и Интернета
В одной папке с флешером должен лежать файл BIOSа к ВАШЕЙ модели ноутбука
Запускаете Winflash или Winflash64 от имени администратора
Сначала делаете бэкап BIOSа без прошивки
Если нужно что-то специфическое – жмём кнопку Advanced
Прошиваете BIOS
Восстановление BIOS при неудачной прошивке
Что делать, если всё пошло не так? При прошивке ноутбук завис и его пришлось выключить, прошили BIOS от другой модели ноутбука, кто-то случайно запустил антивирус, музыка во время прошивки играла хорошо, но недолго…
Хуже, если делаешь всё по инструкции, а получается как у криворукого идиота, хотя, в общем, ты же не такой(ладно, будем соблюдать равноправие граждан - не такая)!
В общем если после перезагрузки или включения ноутбука(сразу после прошивки) Вы видите чёрный экран, система не грузится, хотя кулер работает, а индикаторы светятся или моргают , или ноутбук пищит - у Вас два выхода.
1) сделать Crisis Disk и воспользовавшись Crisis Recovery Mode попытаться восстановить BIOS.
Попытки почти всегда заканчиваются успешно(если при предыдущей прошивке не был повреждён BootBlock BIOSа)
2)прошить BIOS на программаторе, выпаяв его самостоятельно или отнеся в сервис-центр.
Программатор, в принципе тоже можно сделать самому, пример №0, пример №1, пример №2, пример №3, …
Немного объяснений смысла процесса.
Процедура восстановления Phoenix BIOS использует загрузочный блок(boot-block). Boot-block содержит код, позволяющий загрузить систему в режиме Crisis Recovery Mode (CRM) При обычной загрузке BIOS после включения ноутбука опрашивает все устройства ноутбука и если все критичные для работы устройства определяются - загружается система. При этом результаты диагностики Power-On-Self-Test (POST) можно видеть, если у Вас есть т.н. POST-карта. О некоторых POST-кодах BIOS сигнализирует писком.
Таблица POST и Beep кодов для PhoenixBIOS.
Если Вы загрузились в режиме кризисного восстановления(CRM), то опроса устройств не происходит, сразу начинается прошивка BIOSа, если, конечно, к ноутбуку подсоединен USB FDD(флоппи-дисковод ) или USB Flash(флешка) с кризис-диском. В CRM работают только базовые системы ноутбука. Вы ничего не увидите на экране, клавиатура и жесткий диск не будут работать.
Итак, как прошить BIOS в Crisis Recovery Mode.
Можно создать Crisis Disk самому. Это делается, если в ноутбуке биос от Phoenix, с помощью программы WinCris.
Архив с разными версиями WinCris можно найти здесь.
(версия №2 – для USB FDD, 3 и 4 подходят и для USB Flash; версии №2 и 3 - под Windows XP, №4 - Vista, 7. )
PhoenixBIOS
- Подключаем к компьютеру USB FDD с дискетой или USB Flash. На Win x64 WinCris из архива работает, только надо запускать соответствующий, из папки ". x64"
- скачайте свой BIOS и переименуйте файл BIOSа . wph в bios.wph
- раскройте архив с Crisis Disk в какую-либо папку, скопируйте в неё bios.wph
- запустите на исполнение Wincris.exe(от имени администратора на Seven или Vista), и на дискету(флешку) запишется Crisis-диск.
- в результате на дискете(флешке) должно появиться только 3 файла: MINIDOS.SYS, PHLASH16.EXE и BIOS.WPH
P.S. Если у Вас USB-FDD, а файл BIOSа 2Мб - при создании Crisis Disk нужно выставить галочку "Compress the bin file" и подобрать по размеру версию phlash16 так, чтобы на дискету всё поместилось. Подходящий phlash16 v. exe из папки Flashers collectionPhoenixDOS переименовываем в phlash16.exe и переносим в папку Crisis_Disk и т.д.
Сначала нужно отключить от ноутбука все устройства(мышь, клавиатура, устройства USB, принтеры, внешний монитор и так далее), вынуть диски и дискеты, а так же снять батарею.
00 - отключите от ноутбука адаптер питания
01 - подсоедините к ноутбуку USB FDD или USB Flash с Crisis Disk
02 - нажмите и удерживайте кнопки [Fn] и [Esc] (удерживать до шага 06).
03 - подсоедините к ноутбуку адаптер питания
04 - включите ноутбук (нажать кнопку Power).
05 - примерно через 10-15 сек. отпустите кнопки [Fn] и [Esc] (после того, как загорится индикатор активности на FDD приводе, погаснет, и снова загорится, и начнется считывание с дискеты (или флешки)).
06 - система должна начать грузиться с FDD (или флешки)
07 - процесс занимает ~ 3-5 мин. и ИДЕТ ПРИ "ЧЁРНОМ" ЭКРАНЕ ! (т.е., на экране ничего не отображается; то, что процесс идет, можно видеть по индикатору активности FDD ривода(или флешки))
08 - по окончании процесса сначала прекратится считывание с FDD привода, погаснет индикатор активности FDD привода, а потом еще через некоторое время (~ 1-2 мин.) ноутбук должен автоматически перезагрузиться.
Прошивальщик у BIOSа от InsydeH2O встроенный, поэтому его копировать на флешку не нужно.
- подготовьте рабочий компьютер с USB FDD приводом или USB Flash
- установите в дисковод чистую дискету(или флешку в USB-порт) и отформатируйте её в FAT32
- скопируйте на нее файл BIOS к СВОЕЙ модели ноутбука, предварительно переименованный.
Имя можно узнать в службе поддержки Acer или посмотреть в сервис-мануале, спросить здесь, на сайте, в теме "Прабивис. ":), а ещё можно запустить PhoenixTool(последнюю версию можно скачать по ссылке отсюда), скормить ему свой файл биоса, получить такую картинку
"?" - это глюк, на самом деле это "d".
Также можно после этого заглянуть в папку с биосом и открыть SLIC.txt
Т.е. в данном случае правильное имя файла биоса для прошивки в Crisis Recovery Mode - BIOS.fd
Далее :
00 - отключите от ноутбука адаптер питания.
01 - подсоедините к ноутбуку USB-FDD привод с дискетой или USB Flash
02 - нажмите и удерживайте кнопки [Fn] и [Esc] (удерживать до шага 06).
03 - подсоедините к ноутбуку адаптер питания.
04 - включите ноутбук (нажать Power Button).
05 - примерно через 10-15 сек. отпустите кнопки [Fn] и [Esc]
(после того, как загорится индикатор активности на FDD приводе или USB Flash, погаснет, и снова загорится, и начнется считывание с дискеты).
06 - система должна начать грузиться с FDD или USB Flash
07 - процесс занимает ~ 3-5 мин. и ИДЕТ ПРИ "ЧЁРНОМ" ЭКРАНЕ !
(т.е., на экране ничего не отображается; то, что процесс идет, можно видеть по индикатору активности FDD привода или USB Flash)
08 - по окончании процесса сначала прекратится считывание с FDD привода (или USB Flash), погаснет индикатор активности FDD привода (или USB Flash), а потом еще через некоторое время (~ 1 мин.) должен выключиться и сам ноутбук.
09 - нажмите кнопку Power - система должна заработать.
Если если BIOS не прошился - значит неправильное было имя файла.
P.S. Если индикатор считывания моргает больше 15 минут - ноутбук можно выключать, значит что-то пошло не так.
Что делать если в CRM войти не получается.
Бывает. Если Вы уверены, что с загрузочный блок у Вас цел и невредим можно попробовать разные «шаманские пляски с бубном»:
Всем поможет прошивка на программаторе))
Заключение
Надеюсь, что этот текст был Вам полезен.
Также надеюсь, что 3-я часть текста Вам никогда не пригодится)))
Хочу выразить признательность Fuzzyl, slovelissimo, Dimas
Если Вы заметили неточность или ошибку – не стесняемся говорить об этом автору))
Errare humanum est.
Отредактировано: reylby - 23 марта 2021
Причина: архивы с файлами на ЯндексДиск
- Google+
- Вконтакте
Информация
Перепечатка материалов и использование их в любой форме, в том числе и в электронных СМИ, возможны только при наличии обратной ссылки.
Поиск по сайтуКарта сайтаОбратная связь
Читайте также: