Что такое дамп биоса

Обновлено: 06.07.2024

утыбк

Всем привет, мне нужно обновить биос материнской платы, но я не могу найти дамп биоса для своей материнской платы

может ли кто-нибудь дать мне дамп биоса, пожалуйста, HP Z800 v2 и v3

ex_bubblehead

Чемпион

утыбк

ex_bubblehead

Чемпион

Тогда вам не повезло, поскольку HP предоставляет BIOS только таким образом.

Что конкретно мешает вам использовать официальный метод прошивки BIOS?

утыбк

Я пытаюсь прошить BIOS с USB.
Это не работает на моем Z800. Так что прошить чип могу только программатором.

ПОПУЛЯРНЫЕ ТРЕКИ

  • Инициировано Hurricane17
  • Сегодня в 18:03
  • Ответов: 5
  • Инициатор Patric123
  • Сегодня в 13:57
  • Ответов: 21
  • Инициировано SMASH-MASTR
  • Сегодня в 14:27
  • Ответов: 14
  • Инициировано Roque1
  • Сегодня в 18:07
  • Ответов: 4
  • Инициатор SubwayWarrior18
  • Сегодня в 15:19
  • Ответов: 7
  • Инициатор Рениро
  • Сегодня в 17:03
  • Ответов: 5
  • Инициатор: rabanis
  • Сегодня в 15:09
  • Ответов: 5

Последние сообщения

  • Последнее: историческая достоверность
  • Минуту назад


  • Последнее: JohnBonhamsGhost
  • 1 минуту назад
  • Последнее: JohnBonhamsGhost
  • 4 минуты назад
  • Последнее: Stoutscientist
  • 10 минут назад

Модераторы онлайн

Поделиться этой страницей

Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA.
Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.


Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA. Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.

Я хочу сохранить данные BIOS моего ноутбука в файл. Единственное решение, которое я нашел, это следующая команда:

Разные люди предлагают решения X и Y по-разному, потому что существуют разные типы BIOS.

Есть ли способ найти точный адрес данных BIOS в /dev/mem? Могу ли я использовать dmidecode для поиска диапазона адресов BIOS в памяти? А Linux сбрасывает все данные BIOS в оперативную память или только какую-то ее часть?

Если Linux может сбрасывать данные BIOS в ОЗУ, может ли привилегированный пользователь также получить прямой доступ к BIOS?

Я не специалист по компьютерам и английскому языку. слово "данные" меня немного смущает. что вы подразумеваете под "данными биоса"? вы не имеете в виду только «документированные» данные, такие как конфигурация биоса? вы имеете в виду все данные вместе с исполняемой прошивкой?

7 ответов 7

Вы можете попробовать использовать biosdecode .

Это утилита командной строки для анализа памяти BIOS и вывода информации обо всех структурах (или точках входа), о которых она знает. Он находит информацию об оборудовании, например:

  • IPMI-устройство
  • Тип памяти и скорость
  • Информация о шасси
  • Температурный датчик
  • Охлаждающее устройство
  • Датчик электрического тока
  • Информация о процессоре и памяти
  • Серийные номера
  • Версия BIOS
  • Слоты PCI/PCIe и скорость

На что следует обратить внимание:

  • biosdecode анализирует память BIOS и выводит информацию обо всех структурах.
  • Расшифровка данных BIOS аналогична сбросу DMI компьютера. Таблица DMI в основном описывает, из чего в настоящее время состоит система.
  • Данные, предоставленные biosdecode, представлены в неудобочитаемом формате.

Просмотр содержимого на экране

Вам потребуется использовать команду dmidecode для вывода содержимого таблицы DMI (SMBIOS) компьютера на экран.

Дополнительную информацию см. на справочной странице:

Да, ядро ​​хранит в оперативной памяти только необходимую ему информацию из BIOS. Однако вы можете выполнять вызовы BIOS в режиме реального времени от пользователя root, используя приложения C, которые включают встроенный ASM (код сборки) и т. д.

Подробнее о ядре Linux и системном BIOS можно прочитать в этой статье журнала Linux под названием: Linux и BIOS.



Я думаю, что вы ищете flashrom . Если ваша система поддерживается, вы можете прочитать содержимое BIOS, введя

Если вы хотите сохранить только так называемую CMOS RAM (те дополнительные байты, в которые вы сохраняете конфигурацию, например сигнал тревоги в RTC и др.), вам может помочь драйвер и устройство nvram ядра:


Это хорошее предложение, но, скорее всего, оно не сработает на вашем ноутбуке. Для этого программного обеспечения отсутствует поддержка BIOS ноутбука. Например, он не будет работать ни на одном моем ноутбуке Thinkpad (много разных моделей).

Если другие инструменты недоступны или не могут быть использованы, вот способ сделать обоснованное предположение о том, какую область памяти нужно выгрузить.

Например, из виртуальной машины VirtualBox я успешно сбросил ее BIOS, выполнив следующие действия:

Опции биоса в dmidecode

Чтение памяти от C:0000 до F:FFFF без использования dmidecode


Это сработало для меня в VirtualBox:

что приводит к:
000c0000-000c7fff : видео ПЗУ
000e2000-000e2fff : ПЗУ адаптера
000f0000-000fffff : системное ПЗУ

Системное ПЗУ начинается с адреса 000f0000, то есть 0xF0000.

Конечным числом является 0xFFFFF, то есть 1048575, что чуть меньше 1024. 1024 - 960 равно 64, что является значением 'count'.

Команда для запуска для дампа биоса выглядит следующим образом:


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

Меня раздражало преобразование всего, кроме того, в его ответе не упоминается, что вам нужно преобразовать значения и куда их поместить, и все такое.

итак, вот простое объяснение:

вы должны бежать:

когда у вас есть два разных шестнадцатеричных значения, ~ выглядит так:

вы просто добавляете 0x перед ними обоими и разделяете их таким пробелом:

наконец, добавьте их в сценарий, который я сделал следующим образом:

как вы понимаете, первый бит — это скрипт, а последний бит — это файл, который вы хотите вывести. УБЕДИТЕСЬ, ЧТО ВЫ ВВОДИТЕ ТАКИЕ ЗНАЧЕНИЯ, ИЛИ ЭТО НЕ БУДЕТ РАБОТАТЬ, ЭТО БЫСТРЫЙ СКРИПТ, Я СДЕЛАЛ... ничего особенного.

вот код, чтобы вы могли скомпилировать скрипт:

когда закончите, убедитесь, что вы изменили права доступа к файлу ~ memDifference на 777 или хотя бы 755:


Offline

DennyFrontier
Новичок

Я только что получил карту памяти FreeMCboot. Но я не понимаю учебник, рекомендованный PCSX2. Что это за штука ps2link, к которой мне нужно подключиться? Должен ли я по-прежнему использовать этот интернет-метод, даже если у меня есть карта FMCB? (Когда я гуглю, что такое ps2link, то получаю вот такие зелено-фиолетовые плагины для клавиатуры и мыши. Я вообще не понимаю. При чем тут биос)

Полагаю, я тоже не совсем понимаю, что подразумевается под "подключением к хосту". Мне просто нужно подключить кабель Ethernet от PS2 к маршрутизатору? У меня есть толстая PS2 с сетевым адаптером на задней панели, если это уместно.

Также я скачал Bios Dumper из раздела загрузок. Все содержимое (7za.exe DUMPBIOS-MASS.ELF и ps2dumper.elf) находится на одном флэш-накопителе? Или мне нужно сначала запустить исполняемый файл, прежде чем помещать его на флэш-накопитель?

Я читал руководство RF по сбросу BIOS через локальную сеть. Руководство продолжает предлагать иметь под рукой пустую карту памяти, а также такие вещи, как чистые компакт-диски, записывающие устройства и тому подобное. (И если мне нужно иметь в наличии пустую карту памяти, как я должен использовать карту FreeMCboot и пустую карту одновременно?) Весь этот процесс несколько сбивает меня с толку, потому что, похоже, карты FreeMCboot не упоминаются. кроме того, что он сказал, что его просто легче получить, чем сделать это самому. Так это руководство предназначено для карт памяти FreeMCboot? Или без них?

Заранее спасибо, Д.Ф.

Offline

vsub
Уродство публикацией

1.Поместите DUMPBIOS-MASS.ELF во флешку (чем меньше размер флешки, тем выше шанс, что PS2 ее распознает)
2.Вставьте флешку в один из Порты USB
3.Запустите вашу PS2 и так как FMCB установлен, дождитесь окончания мини заставки с кубиками и в списке вы увидите uLaunchELF(по умолчанию ему присвоено такое имя). запустите его
4. Когда программа запустится, вы увидите 3 меню. Нажмите один раз и O в файловом браузере
5. Перейдите к массе: /, нажмите O, чтобы войти, и нажмите O на DUMPBIOS -МАСС.ЭЛЬФ

Поскольку программа не проявляет никакой активности, это займет некоторое время (не думайте, что программа\ps2 зависнет)
На моей фатной PS2 это заняло около 4 минут, пока я не получил сообщение о том, что процесс сделано (я знал, что что-то происходит, потому что на моей флешке есть индикатор активности)

Дамп прошивки GL502VMK AFUWIN Bios - проблема с подсветкой клавиатуры.

Кто-нибудь может сделать дамп файла биоса для GL502VMK с работающей подсветкой клавиатуры с помощью инструмента afuwin? У меня были серьезные проблемы с биосом, и мне пришлось использовать внешний программатор. У меня не работает подсветка клавиатуры т.к. Я нашел решение Гэри Ки, но для него нужен дамп биоса с работающей машины.

Заранее спасибо, ребята!

Первоначальное сообщение от PrzemekPotyra

У меня VSK, кроме того, мне пришлось бы отредактировать в нем ключ w10. Так что это не вариант, извините за это.

Dreamonic

ROG Guru: Green Belt Array Регистрация Декабрь 2012 Репутация 65 Сообщений 618

Пожалуйста, прочитайте здесь PrzemekPotyra, прежде чем идти дальше.

Если ваши индикаторы KB мигают во время POST, значит, исправление Гэри Ки сработает — следуйте инструкциям, даже если вы получите сообщение об ошибке «Не удается записать данные». свет должен снова работать.

Ключом к этому конкретному исправлению KB light является не модель используемого ноутбука, а производитель. Пока ноутбук ASUS имеет клавиатуру с подсветкой, этот образ BIOS можно использовать для восстановления подсветки KB. Так что до тех пор, пока у него нет вспышки в сценарии POST. Также вы должны использовать область BIOS размером 6 МБ из полного дампа, чтобы прошить только некритический блок 2 ТОЛЬКО при использовании AFUWIN.

Следующее следует выбирать ТОЛЬКО в AFUWIN при попытке этого конкретного исправления:

Не проверять идентификатор ПЗУ
Некритический блок 2

Снимите все остальные флажки, а затем приступайте к прошивке и перезагрузке после завершения. Это должно исправить ваши индикаторы KB, если все сделано правильно.

Привет! Спасибо за ответ. Я уже пробовал исправить Гэри, но безуспешно. Мой kb не мигает огнями во время публикации. Вот почему мне нужен образ ПЗУ для afuwin. Я тоже пробовал bin-файл из поста 48, и он дает мне ошибку 18 в afuwin. Значит ли это, что мне нужно снова перепрошить с помощью внешнего программатора? Еще забыл упомянуть свои характеристики - 7700hq и gtx1060. Сейчас используется биос 308.

РЕДАКТИРОВАТЬ: я прошил bin-файл биоса из поста 48 с помощью внешнего программатора, и это была катастрофа. Мне приходилось ждать 3-4 минуты каждый раз, чтобы увидеть логотип ROG. Иногда ноутбук ничего не делал (нет сообщения, просто мигал диод) и его невозможно было выключить (черный экран и вращение вентилятора на высоких оборотах после выключения из Windows). Тем не менее, я смог увидеть дополнительные меню BIOS, но после прошивки у меня не было света kb.

Dreamonic

ROG Guru: Green Belt Array Регистрация Декабрь 2012 Репутация 65 Сообщений 618

Ошибка в AFUWIN связана с включенной блокировкой BIOS.

Я бы не стал использовать полный дамп. Просто используйте UEFITool для извлечения области BIOS, а затем попробуйте выполнить те же действия для флэш-памяти Non Critical Block 2. Я знаю, что запись полных дампов не устраняет индикаторы KB, если они еще не работают. Вам необходимо прошить Non Critical Block 2 с помощью AFUWIN после полной записи образа BIOS.

Если это не сработает, мы можем попробовать другие образы BIOS для ноутбуков ROG KB с подсветкой, пока не найдем тот, который подходит для вашего ноутбука. Сдаваться точно не собираюсь!

Ты молодец!!

Я живу без подсветки моего kb уже год назад или около того. Большое спасибо, что тратите время на создание таких руководств! Очень ценю тебя, мой парень. Не могу поверить, что это РАБОТАЛО.

Первоначальное сообщение от Dreamonic

Пожалуйста, прочитайте здесь PrzemekPotyra, прежде чем идти дальше.

Если ваши индикаторы KB мигают во время POST, значит, исправление Гэри Ки сработает — следуйте инструкциям, даже если вы получите сообщение об ошибке «Не удается записать данные». свет должен снова работать.

Ключом к этому конкретному исправлению KB light является не модель используемого ноутбука, а производитель. Пока ноутбук ASUS имеет клавиатуру с подсветкой, этот образ BIOS можно использовать для восстановления подсветки KB. Так что до тех пор, пока у него нет вспышки в сценарии POST. Также вы должны использовать область BIOS размером 6 МБ из полного дампа, чтобы прошить только некритический блок 2 ТОЛЬКО при использовании AFUWIN.

Следующее следует выбирать ТОЛЬКО в AFUWIN при попытке этого конкретного исправления:

Не проверять идентификатор ПЗУ
Некритический блок 2

Снимите все остальные флажки, а затем приступайте к прошивке и перезагрузке после завершения. Это должно исправить ваши индикаторы KB, если все сделано правильно.

Читайте также: