Что такое dump bios
BIOS (basic input/output system) — базовая система ввода-вывода — это встроенное в компьютер программное обеспечение, которое ему доступно без обращения к диску. На PC BIOS содержит код, необходимый для управления клавиатурой, видеокартой, дисками, портами и другими устройствами.
Обычно BIOS размещается в микросхеме ПЗУ (ROM), размещенной на материнской плате компьютера (поэтому этот чип часто называют ROM BIOS). Эта технология позволяет BIOS всегда быть доступным, несмотря на повреждения, например, дисковой системы. Это также позволяет компьютеру самостоятельно загружаться. Поскольку доступ к RAM (оперативной памяти) осуществляется значительно быстрее, чем к ROM, многие производители компьютеров создают системы таким образом, чтобы при включении компьютера выполнялось копирование BIOS из ROM в оперативную память. Задейтвованная при этом область памяти называется Shadow Memory (теневая память).
В настоящее время, почти все материнские платы комплектуются Flash BIOS, BIOSом, который в любой момент может бытть перезаписан в микросхеме ROM при помощи специальной программы.
BIOS PC стандартизирован, поэтому, в принципе менять его, также как, например, операционные системы нет необходимости. Дополнительные возможности компьютера можно использовать только использованием нового программного обеспечения.
BIOS, который поддерживает технологию Plug-and-Play, называется PnP BIOS. При использовании этой технологии BIOS должен быть обязательно прошит во Flash ROM.
– Как определить, что установленный на материнской плате BIOS, прошит во Flash ROM?
- 28Fxxx — 12V Flash память
- 29Cxxx — 5V Flash память
- 29LVxxx — 3V Flash memory (раритет)
- 28Cxxx — EEPROM, почти то же, что и Flash память
- 27Cxxx — с окошком. EPROM: только для чтения, требует программатор для записи и ультрафиолетовую лампу для стирания
- PH29EE010: SST ROM Чип — перепрошиваемый
- 29EE011: Winbond чип — 5V Flash память
- 29C010: Atmel Chip — 5V Flash память
– Зачем необходима перепрошивка новых версий BIOS?
Существует несколько причин, по которым это приходится делать. Основная из них — Windows 95 не всегда хорошо конфигурируется, если используются старые версии BIOS.
В настоящее время используются жесткие диски объемом более 528Мбайт. Для работы такого диска в системе необходимо поддержка LBA со стороны BIOS. Если BIOS не поддерживает LBA, то для работы с большими жесткими дисками приходится применять специальные утилиты. Применение таких утилит вызовет работу Windows 95 в compatible mode, что отрицательно сказывается на быстродействии.
Полная поддержка Plug-and-Play со стороны Windows 95 возможна только в случае применения PnP BIOS. Это очень веская причина для перепрошивки BIOS.
Кроме вышеуказанного, в новых версиях BIOS исправляются мелкие ошибки и недоработки. Новые версии могут содержать новые возможности, как то загрузка с CD ROM, SCSI перед IDE и т.п.
– Где можно скачать новые версии BIOS?
Во-первых новые версии BIOS доступны на сайтах их производителей. Во-вторых обычно производители материнских плат предлагают BIOSы для своих изделий. Так что, если знать производителя и название материнской платы, проблем не возникнет.
В принципе, название материнской платы можно и не знать. Обычно допускается прошивка BIOS от других плат, если на них установлен такой же чипсет и контроллер ввода-вывода. Однако такой возможностью следует пользоваться только в случае крайней необходимости, так как возможны другие несоответствия, например в количестве слотов и т.п., а прошивка неправильного BIOS может привести к тому, что материнскую плату придется выкидывать.
– Что делать, если производителя и название материнской платы определить не удается?
Чаще всего, производителя и название материнской платы можно определить по идентификационной строке, которую выдает BIOS сразу при включении компьютера.
Для AMI BIOS эта строка имеет вид, похожий на
51-0102-1101-00111111-101094-AMIS123-P или 40-01S5-ZZ1124-10101111-060691-OPWBSX-F,
где производитель определяется третьей группой цифр. Далее необходимо найти свой идентификационный номер в таблице соответствия номеров и названий производителей. Определить название материнской платы можно по всей идентификациолнной строке, пользуясь тем же документом.Идентификационная строка Award BIOS имеет вид
2A59CQ1CC
и позволяет определить чипсет (первые пять цифр и букв — 2A59C), производителя материнской платы (следующие два символа — Q1) и модель материнской платы (оставшаяся часть строки — CC). Далее необходимо посмотреть обозначения чипсетов, производителей и моделей в идентификационных строках.
– Как перепрошить Flash BIOS?
- awdflash xxx.bin (для Award BIOS)
- amiflash xxx.bin (для AMI BIOS)
- mrflash xxx.bin (для MRBIOS)
- Большинство программ прошивки при запуске спрашивают, сохранить ли текущую версию BIOS. На этот вопрос рекомендуется ответить положительно, так как новый BIOS может работать не так как хотелось бы.
- Некоторые производители материнских плат могут предлагать свои собственные программы-прошивальщики. В таком случае лучше пользоваться ими.
- Перед прошивкой новой версии BIOS выключите опцию System BIOS Cacheable в Setup.
- Если в Вашей системе процессор разогнан, то на время перепрошивки BIOS поставьте его на штатную частоту.
- В Setup в разделе Chipset Features Setup, отключите Video Bios Cacheable.
- Выйдете из Setup.
- Перезагрузитесь под чистым DOS (нажав F8 и выбрав Safe Mode Command Prompt only)
- Перепрошейте BIOS и перезагрузитесь
- Войдите в Setup и установите опцию Video Bios Cacheable в Enable.
– Что будет, если запортить BIOS или прошить неправильную версию?
Скорее всего, компьютер не будет грузиться, даже не подавая признаков жизни.
– Как восстановить поврежденный BIOS?
- Беpем любую pаботающую мать, поддеpживающую флэш (совеpшенно необязательно, чтоб она была на том же чипсете, на котоpый pассчитан BIOS, котоpый мы хотим записать). Можно пpосто найти флэш или ПЗУ от матеpи, аналогичной той, флэш из котоpой мы будем пеpеписывать, и вpеменно поставить его (пеpеставив, если нужно, джампеpа типа флэша). Или, если есть пpогpамматоp, только он не умеет писать флэш — найти ПЗУ подходящего pазмеpа и записать его.
- Вынимаем флэш или ПЗУ из этой матеpи, обвязываем его с двух концов двумя кольцами нитки (чтоб можно было его легко извлечь) и неплотно втыкаем назад в панельку.
- Загpужаемся в "голый" ДОС, выдеpгиваем за эти два кольца стоящий в матеpи флэш или ПЗУ (все pавно он нужен только пpи загpузке), если нужно, пеpеставляем джампеpа типа флэша, и вставляем флэш, котоpый нужно записать. Главное тут — ничего не замкнуть :)
- Запускаем пpогpамму записи, pассчитанную на мать, на котоpой пишем, BIOS с котоpым гpузились и флэш, котоpый нужно записать (пpогpамма должна уметь пеpеписывать флэш целиком, напpимеp, из комплекта mr-bios или asusовский pflash). Пишем, выключаем питание и вынимаем готовый флэш. Все.
- Извлечь PCI-видеокарту (все нижеописанное не будет работать с PCI-видео, так как для инициализации PCI необходим BIOS)
- Установить старую ISA-видеокарту и подключить монитор
- Вставить загрузочную дискету в дисковод А:
- Включить компьютер
- Компьютер заработает благодаря Award Boot Block
- Вставить предварительно созданную дискету с прошивальщиком и правильным BIOS
- Перепрошить BIOS
- Перезагрузиться
- Выключить компьютер и поменять видеокарту обратно. Все — теперь можно работать
- Установить Flash Recovery jumper в положение recovery mode (к сожалению, такую возможность имеют не все платы)
- Вставить загрузочную bootable upgrade дискету, которой комплектуется каждая интеловская плата, в дисковод A:
- Перезагрузиться
- Во время этой процедуры экран будет оставаться темным, так как в непрошиваемой boot block area не содержатся функции работы с видео. Эта процедура может контролироваться только пищанием спикера и миганием лампочки дисковода. Когда компьютер пискнеть и лампочка дисковода загорится, можно считать, что система копирует необходимые данные во Flash ROM. Как только лампочка дисковода погаснет, прошивка закончится.
- Выключить компьютер
- Вернуть Flash Recovery jumper обратно в положение по умолчанию
- Вынуть дискету из дисковода и включить компьютер
– Что такое PROM, EPROM и ЕEPROM и чем они отличаются?
PROM (programmable read-only memory — программируемая память только для чтения) — это чип памяти, данные в который могут быть записаны только однажды. То что записано в PROM, не вырубишь топором :) (хранится в нем всегда). В отличии от основной памяти, PROM содержит данные даже когда компьютер выключен.
Отличие PROM от ROM (read-only memory — память только для чтения) в том, что PROM изначально производятся чистыми, в тот время как в ROM данные заносятся в процессе производства. А для записи данных в чипы PROM, применяются специальные устройства, называемые программаторами.
EPROM (erasable programmable read-only memory — стираемая программируемая память только для чтения) — специальный тип PROM, который может очищаться с использованием ультрафиолетовых лучей. После стирания, EPROM может быть перепрограммирована. EEPROM — по сути похожа на PROM, но для стирания требует электрических сигналов.
EEPROM (electrically erasable programmable read-only memory — электрически стираемая программируемая память только для чтения) — специальный тип PROM, который может быть очищен электрическим разрядом. Подобно другим типам PROM, EEPROM содержит данные и при выключенном питании компьютера. Аналогично всем другим типам ROM, EEPROM работает не выстрее RAM.
Специальный тип EEPROM, называемый Flash memory или Flash EEPROM, может быть перезаписан без применения дополнительных устройств типа программатора, находясь в компьютере.
– Как сбросить установки BIOS (включая пароль) в значения по умолчанию из DOS?
Так как не все материнские платы оборудованы джампером для сброса установок BIOS или этот джампер может быть недоступен, то существует метод очистки BIOS из DOS, при помощи команды debug. Загрузившись в DOS (не в DOS-box под Windows!) необходимо набрать:
Метод 1 (Award и AMI BIOS):DEBUG -O 70 17 -O 71 17 Q
Метод 2 (Phoenix BIOS):DEBUG -O 70 FF -O 71 17 Q
– Как подобрать (снять) пароль на Setup (загрузку)?
Если забыт паpоль на Setup, можно воспользоваться pазличными пpогpаммами для снятия паpоля или одним из заводских паролей.
Заводские пассворды для AWARD BIOS следующие:
AWARD_SW, TTPTHA, aPAf, HLT, lkwpeter, KDD, j262, ZBAAACA, j322, ZAAADA, Syxz, %шесть пpобелов%, Wodj, %девять пpобелов%, ZJAAADC, 01322222, j256, ?award
Один из этих паролей должен подойти. Однако в новых AWARD BIOS (версии 4.51) инженерные пароли отсутствуют. Однако существует программка для снятия/определения установленных паролей в таких BIOS.Для AMI BIOS стандартных паролей нету. Единственный случай: если вы только приобрели материнскую плату то пароль может быть AMI.
Существуют программы для определения установленного на Setup пароля. Вы можете скачать здесь эти утилиты для Award BIOS и AMI BIOS.
Hа некотоpых AMI BIOS можно сpазу после включения деpжать нажатой клавишу Ins — пpи этом в CMOS-память загpужаются стандаpтные паpаметpы.
– Как аппаратно сборосить CMOS (вместе с паролями)?
Почти на всех совpеменных системных платах pядом с батаpейкой есть пеpемычка для сбpоса CMOS-памяти (обычно — 4 контакта, ноpмальное положение — 2-3, сбpос — 1-2 или 3-4; иногда — 3 или 2 контакта).
Выпаивать и тем более замыкать батаpейку не имеет смысла — это чаще всего не пpиводит к успеху из-за констpукции схемы питания CMOS-памяти, а замыкание батаpейки сильно сокpащает сpок ее службы.
Если на плате нет батаpейки, нужно поискать пластмассовый модуль с надписью "DALLAS" (это монолитный блок с батаpейкой и микpосхемой CMOS) — пеpемычка может быть возле него.
В случае, если перемычка для очистки CMOS-памяти отсутствует, то сначала попробуйте отключить или отсоединить батарейку. При этом также рекомендуется отключить провода от блоки питания, так как заряд на его конденсаторах может сохраняться и успешно поддерживать питание CMOS RAM (ей очень мало надо) более суток.
Если это не помогло, то остается только замыкать соответствующие ножки у микросхемы CMOS-памяти, добиваясь ее очистки. Найдите, какой из перечисленных ниже чипов установлен у Вас и следуйте приведенным рекомендациям.
P82C206 Chip (квадратный) (старый)
Этот чип включает в себя всю мелкую логику AT — контроллеры DMA, прерываний, таймер а также clock chip. CMOS RAM на этом чипе очищается при замыкании контактов 12 и 32 или 74 и 75 на несколько секунд (при выключенном питании). gnd 74 _|____________________ 5v 75--| | | | | | | CHIPS | 1 * | | | P82C206 | | | |_____________________| ||||||||||||||||||||| | | | gnd | 5v 12 32F82C206 Chip (прямоугольный)
Аналогичен предыдущему. CMOS RAM на этом чипе очищается при замыкании контактов 3 и 26 на несколько секунд (при выключенном питании). 80 51 ______________________________ 81 | | 50 | | | | | OPTi | | | | F82C206 | | | 100 |______________________________| 31 |||||||||||||||||||||||||||||| 1 | | 30 | | 3 26Dallas DS1287, DS1287A, Benchmarq bp3287MT, bq3287AMT
Dallas DS1287, DS1287A с совместимые Benchmarq bp3287MT и bq3287AMT чипы имеют встроенную батарею. Эта батарея расчитана как минимум на 10 лет. На материнских платах с этим чипом не должно быть дополнительных батарей. Если батарея вышла из сторя, необходимо заманить весть чип.CMOS RAM может быть очищена на 1287A и 3287AMT чипах закорачиванием ножек 12 и 21 (при выключенном питании).
1287 (и 3287MT) отличаются от 1287A тем, что CMOS RAM не может быть очищена. И в случае если Вы забыли пароль необходимо заменить микросхему. В этом случае рекомендуется заменять на 1287A. Все также применимо к Dallas 12887 и 12887A, однако они содержат вдвое большую CMOS RAM. ___________ 1 -| * U |- 24 5 volts DC 2 -| |- 23 3 -| |- 22 4 -| |- 21 RCL (RAM Clear) 5 -| |- 20 6 -| |- 19 7 -| |- 18 8 -| |- 17 9 -| |- 16 10 -| |- 15 11 -| |- 14 Ground 12 -|__________|- 13
Motorolla MC146818AP или совместимые
Обычно это прямоугольный 24 контактный DIP chip, обычно в панельке. Совместимые производятся несколькими компаниями, напимер Hitachi HD146818AP или Samsung KS82C6818A. Номер чипа должен оканчиваться на 6818. Хотя этот чип и совместим по выводам с Dallas 1287/1287A, в нем нет встроенной батареи. Это означает, что CMOS RAM может быть очищена просто выниманием чипа из панельки на некоторое время и установкой обратно.Для уменьшения риска повреждения микросхемы рекомендуется закорачивать ножки 12 и 24 на несколько секунд при выключенном питании ___________ 1 -| * U |- 24 5 volts DC 2 -| |- 23 3 -| |- 22 4 -| |- 21 5 -| |- 20 6 -| |- 19 7 -| |- 18 8 -| |- 17 9 -| |- 16 10 -| |- 15 11 -| |- 14 Ground 12 -|__________|- 13
Dallas DS12885S или Benchmarq bq3258S
CMOS RAM на этом чипе очищается замыканием контактов 12 и 20 при выключенном питании. Также можно попробовать 12 и 24. (5Volts) 24 20 13 | | | | | | | | | | | | ----------------------------------- | | | DALLAS | |> | | DS12885S | | | ----------------------------------- | | | | | | | | | | | | 1 12 (Ground)
– Что означают аварийные звуковые сигналы, выдаваемые AMI BIOS при загрузке?
Звуковые сигналы
Число сигналов | Описание проблемы | Решение |
---|---|---|
1 | DRAM refresh failure | Вставьте память еще раз. Если не помогает, то это проблема с памятью. |
2 | Parity Circuit Failure | |
3 | Base 64K RAM failure | |
4 | System Timer Failure | Материнская плата неработоспособна |
5 | Processor Failure | |
6 | Keyboard Controller / Gate A20 Failure | Вытащите и вставьте чип контроллера клавиатуры. Если не помогает, замените контроллер клавиатуры. Если и это не помогает, проверьте клавиатуру и ее кабель |
7 | Virtual Mode Exception Error | Материнская плата неработоспособна |
8 | Display Memory Read/Write Failure | Ошибка памяти видеоадаптера. Переисталлируйте видеокарту и память на ней. Если не помогает, замените видеокарту. |
9 | ROM BIOS Checksum Failure | Ошибка в микросхеме BIOS. Попробуйте вытащить и вставить заново этот чип. Если не помогает, необходимо перепрошить его содержимое или заменить микросхему. |
10 | CMOS Shutdown Register Read/Write Error | Материнская плата неработоспособна |
1-2 | Search for option ROM (video configure fails) | |
1-3 | Video failure | Переинсталлируйте видеокарту. Если не помогает, придется ее заменить |
1-2-2-3 | BIOS ROM checksum | |
1-3-1-1 | Test DRAM refresh | |
1-3-1-3 | Test keyboard controller | |
1-3-4-1 | Test 512K base address lines | |
1-3-4-3 | Test 512K base memory | |
1-4-1-1 | Test memory bus | |
2-1-2-3 | Check ROM copyright notice | |
2-2-3-1 | Test for unexpected interrupts | |
1 | POST passed. | Все идет по плану |
– Что означают аварийные звуковые сигналы, выдаваемые Award BIOS при загрузке?
Звуковые сигналы
Число сигналов | Проблема | Решение |
---|---|---|
1 длинный 2 коротких | Video error | Переинсталлируйте видеокарту. Проверьте видеопамять. Замените карту |
Короткие сигналы | Memory error | Проблемы с памятью. Попробуйте заменить модули памяти. |
– Что означают аварийные звуковые сигналы, выдаваемые Phoenix BIOS при загрузке?
Дамп памяти (англ. memory dump; в Unix — core dump) — содержимое рабочей памяти одного процесса, ядра или всей операционной системы. Также может включать дополнительную информацию о состоянии программы или системы, например значения регистров процессора и содержимое стека. Многие операционные системы позволяют сохранять дамп памяти для отладки программы. Как правило, дамп памяти процесса сохраняется автоматически когда процесс завершается из-за критической ошибки (например, из-за ошибки сегментации) . Дамп также можно сохранить вручную через отладчик или любую другую специальную программу.
Дамп памяти (англ. memory dump; в Unix — core dump) — содержимое рабочей памяти одного процесса, ядра или всей операционной системы. Также может включать дополнительную информацию о состоянии программы или системы, например значения регистров процессора и содержимое стека. Многие операционные системы позволяют сохранять дамп памяти для отладки программы. Как правило, дамп памяти процесса сохраняется автоматически когда процесс завершается из-за критической ошибки (например, из-за ошибки сегментации) .
Разновидности дампов
• Полный дамп памяти записывает всё содержимое системной памяти при возникновении неустранимой ошибки. Для этого варианта необходимо иметь на загрузочном томе файл подкачки, размер которого равен объему всей физической оперативной памяти плюс 1МБ. По умолчанию полный дамп памяти записывается в файл %SystemRoot%\Memory.dmp. При возникновении новой ошибки и создании нового файла полного дампа памяти (или дампа памяти ядра) предыдущий файл заменяется (перезаписывается) . Параметр Полный дамп памяти недоступен на ПК, на которых установлена 32-битная операционная система и 2 или более гигабайта оперативной памяти. При возникновении новой ошибки и создании нового файла полного дампа памяти предыдущий файл заменяется.
• Дамп памяти ядра записывает только память ядра, благодаря чему процесс записи данных в журнал при внезапной остановке системы протекает быстрее. В зависимости от объема физической памяти ПК в этом случае для файла подкачки требуется от 50 до 800МБ или одна треть физической памяти компьютера на загрузочном томе. По умолчанию дамп памяти ядра записывается в файл %SystemRoot%\Memory.dmp. Этот дамп не включает нераспределенную память или память, выделенную для программ пользовательского режима. Он включает только память, выделенную для ядра и аппаратно-зависимого уровня (HAL) в Windows 2000 и более поздних версиях системы, а также память, выделенную для драйверов режима ядра и других программ режима ядра. В большинстве случаев такой дамп является наиболее предпочтительным вариантом. Он занимает намного меньше места по сравнению с полным дампом памяти, при этом исключая только те сектора памяти, которые, скорее всего, не связаны с ошибкой. При возникновении новой ошибки и создании нового файла дампа памяти ядра предыдущий файл заменяется.
• Малый дамп памяти записывает наименьший объем полезной информации, необходимых для определения причины неполадок. Для создания малого дампа памяти необходимо, чтобы размер файла подкачки составлял как минимум 2МБ на загрузочном томе.
Проблемы начинаются когда настройки загрузки ноутбука выставлены неправильно и изменить их нельзя. Так случилось с ноутбуком Lenovo G570, у которого умер жёсткий диск, а все остальные варианты загрузки были отключены в настройках. Как вы уже догадались, биос оказался запаролен.
На примере этого ноутбука хочу рассказать, как прошить новый BIOS через программатор с сохранением серийных номеров. Стоит отметить, что это был мой первый работы с программатором и, на удивление, он оказался удачным, хотя были серьёзные сомнения в успехе данной операции. Параллельно открыл для себя дверь в целый мир новых знаний.
И прежде чем начать, пара слов про универсальные (инженерные) пароли для биоса. Действительно, они существуют и я уже рассказывал где их взять и как снять пароль с BIOS и HDD на ноутбуке таким способом. Смысл в том, что после нескольких неправильных попыток ввода пароля, выдаётся некий код, по которому находится пароль для разблокировки. Для современных моделей ноутбуков это уже не актуально.
Универсальный способ сброса пароля BIOS на ноутбуке
Здесь уже не обойтись без полной разборки ноутбука и программатора. Себе приобрёл популярную среди радиолюбителей модель программатора CH341A Pro для микросхем 24-ой и 25-ой серии. Стоит он копейки, в районе 300 рублей на AliEхpress, но при наличии прямых рук позволяет творить чудеса. Ждать мне не хотелось, потому взял в ближайшем и единственном в нашем городе магазине радиодеталей, правда без прищепки.
За эти деньги на "алике" можно прикупить с прищепкой и тогда можно было бы не выпаивать микросхему биоса, а прошивать её прямо на плате ноутбука.
Перед прошивкой микросхемы BIOS на плате (или её снятием), обязательно отсоединяйте или отпаивайте положительный вывод батарейки питания биоса.
Теоретически, избавиться от пароля можно двумя способами — просто прошить программатором свежую прошивку с сайта производителя, либо считать имеющую прошивку ноутбука и удалить пароль в HEX редакторе.
Слово "просто" тут было совсем неуместно. И первый и второй вариант кажутся простыми только на первый взгляд. Считать или записать прошивку программатором элементарно, но найти в считанном бинарном файле нужный участок с информацией о пароле, та ещё задача.
Полагаете, первый вариант с записью новой прошивки сильно проще? Я тоже так думал, пока не убедился в обратном.
Для начала нужно было получить бинарный файл для прошивки программатором. Скачанная с официального сайта Lenovo версия прошивки BIOS EFI InsydeH2O для моего Lenovo G570 не подходила для программатора.
Дело в том, что прошивать BIOS на ноутбуке предполагается из операционной системы Windows, потому файл прошивки поставляется в виде исполняемого .exe файла. Ну это не беда, распаковываем его архиватором 7zip и находим внутри файл PIWG2219.bin (вроде как вот она искомая прошивка).
Но радоваться рано, если данный файл прошивать как есть, ноутбук не запустится. Нужная нам прошивка начинается со смещения 00020000 (это становится понятно, если сравнить дамп выгрузки старой прошивки из микросхемы Winbond 25Q32FVSIQ и новой, загруженной с сайта производителя).
Всё что идёт ранее нужно убрать из файла в HEX редакторе, там содержатся разные сведения для программы-прошивальщика из комплекта. Кроме того, из дампа старой прошивки следует вытащить информацию о серийных номерах ноутбука, благо она хранится в обычном виде. И помните, что во многих современных ноутбуках ключ предустановленной Windows (если на ноутбуке стояла лицензия) также храниться в BIOS.
К счастью, лицензионный ключ у меня был на наклейке и его не нужно было дополнительно переносить в новую прошивку в HEX редакторе. В противном случае, его также надо найти в дампе (он так же лежит в открытом виде) и скопировать в новую прошивку с тем же смещением.
Сразу же небольшая ремарка: Для других ноутбуков, других производителей, других платформ алгоритм может меняться, но за частую не сильно.
Качаем с сайта производителя BIOS. Он, как сейчас модно, упакован в exe-шник, внутри которого может оказаться еще один exe-шник. Прям, игла в яйце, яйцо в утке, утка в зайце, заяц в шоке.
Первым делом надо распаковать exe-шники. Это можно сделать 7-Zip-ом, плагинами для FAR-а и Total Commander-а и т. д. У меня, к примеру, с каких-то давних пор установлен UniExtract, он тоже это умеет.
Далее нам понадобится PhoenixTool. В его пакет входит программка hewprsa.exe , с ее помощью расшифровываем зашифрованный бинарник. Запускаем из командной строки:
Где bios_in.bin это зашифрованный бинарик, а bios_out.bin - то что мы получим после расшифровки.
На выходе получаем уже более менее читаемый бинарик, но, как сейчас модно, он в себе содержит прошивку основного BIOS-а (Main), прошивку для мультиконтроллера (EC) и еще кучу всякой инфы, которая нам неинтересна.
Теперь настала очередь Hex-редактора. Опять-таки их чуть менее чем дохрена. Есть плагины для тех же самых FAR-а и Total Commander-а, есть отдельные проги.
Открываем полученный на предыдущем шаге файл bios_out.bin и перво-наперво ищем начало прошивки. Все они начинаются с одинаковой последовательности, ее и вбиваем в поиск.
Вырезаем все, что находится до этой последовательности и в остатке получаем 4096 КБ, которые похожи на то, что написано про эту микросхему на схеме. Это и есть основной BIOS.
Теперь посмотрим, что же в вырезанном куске.
Где-то там должна находиться прошивка для мультиконтроллера. И сместившись к 00001000 видим что-то, что более менее похоже на прошивку EC.
Весит этот кусочек кода всего 128 КБ. На схеме от ноута, правда, написано, что микросхема на 512 КБ. Ну да ладно, главное, что не больше. И вообще, у меня есть дамп слитый с этой микросхемы, содержимое совпадает, а остальное тупо забито нулями.
В общем-то, полученные результаты можно шить. Бывает, что еще необходимо скопировать со старой прошивки DMI информацию, которая содержит информацию о модели, серийном номере, ключ от Windows etc. Но это не тот случай. HP, когда производили этот ноут, еще до такого не дошли. Так что об этом как-нибудь в другой раз.
Доброго времени, коллеги. Прошу помощи, так как мои поиски биоса не увенчались успехом. По глупой случайности не сохранил бекап биоса ноута, и теперь ищу оригинальный дамп. Может у кого есть труп, откуда можно слить или сохранённый?. Вот модель - Acer Aspire 5920g-5a2g25Mi
Сообщество Ремонтёров - Помощь
7.4K постов 11.4K подписчика
Правила сообщества
В этом сообществе, можно выкладывать посты с просьбами о помощи в ремонте электро-техники. Цифровой, бытовой и т.п., а про ремонт картин, квартир, ванн и унитазов, писать в других сообществах :)
Требования к оформлению постов:
1. Максимально полное наименование устройства.
2. Какие условия привели к поломке, если таковые известны.
3. Что уже делали с устройством.
4. Какое имеется оборудование.
5. Ну и соответственно, уровень знаний.
А на сайте производителя?
С сайта Асера качаешь биос, находишь там *.wph вот первый мегабайт у него - это твой инженерный биос, дальше идёт туфта. Серийники у него в отдельной микрухе вроде лежат.
Анекдот
Умер раввин, попал в рай, и спрашивает Бога:
— Господи, расскажи, как ты сотворил вселенную?
— Сингулярность, потом Большой Взрыв, экспоненциальное расширение. Физики ваши, в принципе, всё верно поняли.
— А как же ты сотворил всё живое?
— Ну как. Сперва абиогенез, потом мир РНК, дальше эволюция, клетки, потом многоклеточные организмы.
— А человека ты как сотворил, Господи?
— Слушай, это же ещё Дарвин описал. Сперва приматы, потом использование орудий, речь, прямохождение. Ты что, школу прогуливал?
— Господи, но ведь в Торе написано про семь дней, про сотворение человека из глины.
— А как бы ты сам, ребе, если бы оказался тогда на горе Синайской, объяснил бы безграмотным пастухам с бронзовыми мечами — про кварк-глюонную плазму, ДНК и естественный отбор?
Читайте также: