Как обрезать дамп биоса

Очередь просмотра

Очередь

  • Удалить все
  • Отключить

YouTube Premium

Хотите сохраните это видео?

  • Пожаловаться

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

Текст видео

В этом видео я покажу как вырезать с дампа биоса часть прошивки которая прошивается в мультиконтроллер. В данном случае — это IT8586E.

Моя паяльная станция ACHI IR PRO SC
https://tinyurl.com/y6noomg6

Подписывайтесь на наш канал, впереди много интересного )

Dmitry Kornev
  • 16 мая 2018 12k

Бывает случается так, что попытка сделать лучше превращает материнскую плату компьютера в бесполезный кусок железа. В этой публикации речь о китайском программаторе CH341A с AliExpress за 135 рублей, позволяющем с легкостью перепрошить BIOS за считанные минуты.

Я заказывал программатор сразу с зажимом. Последний позволяет прошить BIOS даже если чип впаян в плату, прямо не выпаивая. Мне это было не нужно, но заказал просто, чтобы было. Стоит всё это недорого:

На странице продавца можно найти список всех поддерживаемых чипов.

У меня материнская плата ASRock H67M-GE . На ней BIOS — это чип в корпусе DIP-8, который вставлен в панельку.

Под наклейкой оказалась маркировка WINBOND 25Q64BVAIG:

Прямо на плате программатора нарисованы подсказки, каким образом надо вставлять в него чипы разного типа. В моем случае чип 25XX и вставлен он был соответствующим образом.

Важно соблюсти положение ключа. Вставив чип не той стороной его можно сжечь.

Перемычку трогать не нужно. По умолчанию она установлена в нужный режим.

Положение 1-2 режим «Parallel», 2-3 режим «Serial».

Остальное — это не перемычки, а контакты, чтобы программатор можно было использовать каким-нибудь другим способом. Очевидно, что он сделан, чтобы быть максимально универсальным.

На странице продавца для загрузки предлагается только драйвер и только под Windows. Как выяснилось, программатор CH341A — это вещь довольно распространённая. В интернете можно без проблем найти необходимые драйвер и софт. В основном под Windows. Программа есть даже на русском языке.

Я не публикую ссылку на программу, т.к. она не открытая. Но в интернете она на каждом углу и работает без всяких препятствий. Честно говоря, я сначала воспользовался ей, а потом уже здесь прочитал о нелегальном её распространении в интернете.

Приведённая ссылка интересна тем, что там упоминается софт для программатора под Linux. Будет время, попробую его.

У меня Linux, поэтому всё делалось в VirtualBox. Пожалуй, я в любом случае это делал бы в VirtualBox. Зачем мусорить в основной системе? Установка драйвера и программы:

Интерфейс программы и сообщение при запуске процесса прошивки:

Перед тем, как начать работу с чипом следует его выбрать в программе. Можно нажать кнопку «Детект» и тогда программа попытается его определить. Мне программа в результате поиска выдала 2 варианта на мой выбор. Чип один и тот же, но разные буквы в конце, я выбрал, как у меня написано на чипе.

Сам процесс прошивки BIOS:

Когда идет запись в чип, то на программаторе загорается второй светодиод. У меня BIOS большой — 8Мб, его прошивка и проверка потребовала примерно 15 минут. Всё происходит в автоматическом режиме, никаких дополнительных действий от пользователя не требуется.

После этого программатор был отключен, чип установлен обратно в материнскую плату. Компьютер в итоге запустился, выдав лишь сообщение, что перед тем как продолжить стоит зайти в BIOS и проверить настройки.

Читайте также:  Как объяснить деление на слоги

BIOS в виде exe-файла

Для материнской платы ASRock H67M-GE производитель предлагает BIOS только в виде exe-файла. Это программа под Windows, которая обновлялась каждый раз, когда появлялась новая версия BIOS.

В теории всё просто — запускаем программу, она проверяет наличие соответствующей материнской платы, если все ОК, то обновляет там BIOS. Но это только в теории! На практике программа просто убила у меня материнку. После этого, собственно, её и пришлось восстанавливать.

Не знаю, почему она не справилась со своей задачей. Могу лишь предполагать, что ей мог помешать антивирус или нехватка каких-нибудь прав в Windows. В любом случае я считаю, что выпуск BIOS исключительно в виде exe-файла — это крайне плохо. Во-первых, велики шансы такого неблагоприятного исхода при обновлении. Во-вторых, Windows есть не у всех.

А ещё, где взять BIOS в чистом виде, чтобы его можно было записать в чип при помощи программатора?

Exe-файл c BIOS — это не архив, как можно было бы предположить. Его нельзя распаковать архиватором. При запуске в temp он тоже ничего не распаковывает. В общем, ASRock извратился по полной. И, вероятно, это не единственный производитель с такими склонностями.

Выход нашелся как обычно в интернете — существует другая специальная программа (AMIUCP), которая умеет извлекать из таких автообновляторов сам BIOS. Результат нужно сохранить в bin-файл и потом уже его подсовывать программатору.

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

Программный код, который был записан во Flash память микросхемы, начинает работать со сбоями, и устройство больше не может нормально функционировать. Как быть в таком случае? Читайте инструкцию сайта Электрические схемы и узнаете. А здесь нам необходимо найти прошивку, иначе говоря ту самую программу, в нужном для прошивания формате, очистить память микросхемы, и затем заново перезаписать новую программу. Для того, чтобы залить прошивку в память микросхемы, нам необходим программатор. Иногда, если устройство было выпущено с “сырой” прошивкой, перепрошивка на более свежую, позволит добавить новые функции устройству, или избавиться от неприятых багов, которые отравляли вам жизнь, при использовании этой техники. Приведу простой пример: на материнских платах, производитель предусмотрел возможность обновления прошивки, просто считав ее с флешки, зайдя в BIOS и выбрав нужную опцию.

Обновление BIOS с флешки

Тогда у начинающих возникнет резонный вопрос, а зачем вообще нужны какие-то программаторы еще, если все решается так легко и просто в биосе? Дело в том, что это возможно только тогда, когда мы можем зайти в BIOS, и выбрать нужную опцию, или иными словами, тогда, когда материнская плата у нас хоть как то функционирует. Материнская плата в случае проблем с BIOS, может якобы стартовать, при нажатии кнопки включения на ПК, но изображения нет, звукового короткого сигнала, говорящего нам, что самотестирование материнской платы прошло успешно, также нет. Как быть здесь? Прошивка слетела у нас в этом случае, или что то другое?

Здесь сначала нужно сделать отступление, и рассказать о том, что такое POST карта, и для чего она здесь нужна. Это специальная плата, для PCI разъема, которая втыкается в него, и имеет индикацию POST кодов, или иначе говоря, индикацию в виде буквенно цифрового кода, происходящих программных процессов, включения в работу материнской платы, на двух семисегментных индикаторах. Эти POST коды разумеется имеют каждый свою расшифровку, по которым мы определяем, в случае поломки, на каком из этапов, у нас произошел сбой. И вот если мы видим, что на каком-то из POST кодов, у нас зависает тестирование, мы можем с определенной долей вероятности предположить, что виновен в неисправности слетевший BIOS. Конечно-же, перед прошиванием, нужно сперва выполнить все стандартные процедуры, на случай плохого контакта в разъемах памяти или процессора.

Читайте также:  Как полностью сбросить хуавей

Вставить процессор в сокет, поднять и опустить 20 раз рычаг, при этом окислы, если они были на контактах разъема, сотрутся. Пройтись мягким белым ластиком, по контактам оперативной памяти, с обоих сторон, с этой же целью. Взять зубную щетку, и провести 5 раз, по каждому из слотов памяти, по разъему, вдоль него. Как показывает практика, иногда этого бывает достаточно, для того чтобы компьютер заработал.

Кстати если вы меняли батарейку на материнской плате, не забудьте очистить CMOS, замкнув на 10 секунд, 2 контакта Clear CMOS, на материнской плате джампером.

Как сбросить CMOS

Если материнская плата была модели Asrock, типа широко распространенных серий N68 или G31, и подобных, то нужно будет вынуть модули ОЗУ, и вставить из заново, после замены батарейки, почитайте про теневое ОЗУ, кому интересно, для чего это делается.

Если всё-таки надо перепрошивать

Итак вернемся к нашим баранам). Вы проделали все эти процедуры, но материнская плата как и прежде, не хочет работать должным образом, и вы принимаете решение прошить BIOS. Здесь нужно знать о том, какие типы микросхем и в каких корпусах вам могут встретиться на материнских платах. Типы микросхем памяти, которые встречались на устаревших материнских платах, времен Pentium 4, в корпусе PLCC32, мы особо рассматривать не будем. Для них нужен программатор другого типа, намного более сложный в изготовлении, и дорогой по стоимости, если покупать готовый.

Программатор TL 866A

Если кому-то очень нужно будет прошить такую микросхему памяти, вам потребуется программатор TL 866A, который можно заказать с Али экспресс, это только сам программатор, без адаптеров и переходников, и обойдется он по цене порядка 2.5 тысяч рублей. Полный комплект, естественно будет дороже. Но как оказалось, есть еще более дешевое решение этой проблемы, хотя и менее универсальное. Это программатор NANO USB Programmer, с E-bay, на Али экспресс, я его почему то не нашел.

Программатор NANO USB

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

Ddip-8 Биос микросхема

Дело в том, что начиная примерно с 2007 года, на материнских платах платформ AMD и Intel, начался постепенных переход от микросхем BIOS, в корпусе PLCC32, на микросхемы с SPI интерфейсом, имеющие 8 ног, и выпускаемые в корпусах Dip-8 и So-8.

Последние, как вы уже думаю поняли, выпущены в SMD варианте. Так вот, эти самые микросхемы, на современных материнских платах, очень часто выпускаются в Dip-8 корпусе, и устанавливаются в специальную панельку.

Программатор CH 341A

В таком случае нам остается только извлечь микросхему из панельки, установить ее в ZIF адаптер программатора, прошить, а затем установить обратно в материнскую плату. Кстати перед тем, как стирать микросхему, и прошивать новой прошивкой, обязательно сохраните текущую прошивку на жестком диске. Это позволит вам без проблем залить ее обратно, в случае, если новая прошивка будет работать не стабильно, или вообще окажется не подходящей к этому устройству.

Читайте также:  Как настроить профиль в одноклассниках

Но где же взять прошивку для программатора, ведь она должна быть в формате *.bin или *.hex, именно такие форматы прошивок понимает программатор, а на официальном сайте производителя для обновления прошивки через флешку, можно скачать только какой-то вообще левый непонятный формат. Как показала практика, это чаще всего тот же самый двоичный формат *.bin, только с другим расширением, и чтобы его прошить нам нужно просто изменить расширение файла на *.bin. Как же все оказывается просто).

Выбираем формат прошивки

Но не тут то было, рано обрадовались). Например на мониторы и другую технику производители прошивки в открытый доступ не выкладывают, и доступ к ним имеется только в сервисных центрах, либо можно попросить кого то снять дамп с рабочего монитора. Но к счастью мир не без добрых людей, и прошивки эти, если очень хорошо поискать, можно все же найти на специализированных сайтах по ремонту техники. Как же быть если микросхема BIOS у нас в корпусе SO-8? Обязательно ли ее выпаивать перед прошиванием? Нет, по крайней мере не всегда. Китайская промышленность выпускает специальный адаптер, клипсу, прицепившись которой сверху к контактам микросхемы, мы можем прошить ее без выпаивания. Но оговорюсь, этот вариант не всегда срабатывает.

В таком случае потребуется выпаять микросхему памяти, и прошить ее, припаяв к площадке адаптера, либо воспользоваться клипсой, зажав в нее микросхему, либо вот такими адаптерами, имеющими разную ширину, устанавливаемой микросхемы, 150 и 200 mil.

Адаптеры 200 и 150 Мил

Как можно выпаять микросхему SO-8, без помощи паяльного фена? Можно воспользоваться сплавами Розе или Вуда, на крайний случай, можно взять более низкотемпературный, чем припой для безсвинцовой пайки, ПОС-61, нанести его на контакты микросхемы, взять медицинскую иглу из нержавейки, и поддев ее под один из контактов микросхемы, прогревая жалом паяльника, приподнять его.

Затем эту процедуру нужно проделать поочередно со всеми контактами. После чего нужно удалить старый припой с контактных площадок на плате, нанеся флюс, с помощью демонтажной оплетки. Свой программатор и клипсу я давно отбил, перепрошив BIOS всего лишь на одной материнской плате. И теперь он мне часто помогает, когда возникают сомнения, в чем проблема, в BIOS или нет. Если же по каким то причинам нет возможности приобрести SPI программатор, можно самому спаять простую схемку, для прошивания микросхем в корпусе Dip-8, скорее всего для разовых работ, вам ее будет достаточно.

Схема электрическая

Схема самодельного программатора SPI Flash 25 серии

Стабилизатор на 3.3 вольта, в данном случае, если будет крайняя необходимость, можно заменить на литиевую батарейку таблетку, 2016-2032, она, свежая разумеется, выдает порядка 3 вольт, и такого питания будет достаточно, для разовых прошивок.

Вместо вывода

Данный условно — софтовый ремонт материнских плат, является одним из самых простых видов ремонта, и не требует ни опыта в пайке, ни наличия паяльного фена, и других дорогих инструментов и приборов. Я рекомендую программатор SPI с Али экспресс, и клипсу для него, как недорогое решение, для прошивания BIOS материнских плат, всем начинающим мастерам, которые пока не могут позволить себе приобрести, по различным причинам программатор TL866A. Всем удачных ремонтов, с вами был AKV.

Adblock
detector