<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>В наушниках по жизни: заметки с тегом BIOS</title>
<link>https://alexbirukov.ru/?go=tags/bios/</link>
<description>Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Прошивка BIOS ноутбука MSI CX640DX (MS-16Y1)</title>
<guid isPermaLink="false">360</guid>
<link>https://alexbirukov.ru/?go=all/proshivka-bios-noutbuka-msi-cx640dx-ms-16y1/</link>
<pubDate>Fri, 14 Jan 2022 14:30:21 +0500</pubDate>
<author></author>
<comments>https://alexbirukov.ru/?go=all/proshivka-bios-noutbuka-msi-cx640dx-ms-16y1/</comments>
<description>
&lt;p&gt;Всем привет. Сегодня я расскажу и покажу процедуру прошивки ноутбука MSI CX640DX.&lt;br /&gt;
На днях, в мастерскую попал ноутбук MSI CX640DX, модель MS-16Y1. Попросили немного проверить, обновить и переустанови ОС с Windows 7 на Windows 10. Особых проблем не возникло, однако, т. к. данный ноутбук официально не поддерживает Windows 10, то после установки драйверов появляется неприятная особенность работы, которая заключается в следующем:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;При загрузке Windows, в момент входа в систему, изображение на экране пропадает, но подсветка продолжает работать. Если ноутбук отправить кнопкой включения в спящий режим, то после пробуждения, изображение на экране появляется, однако, после каждой перезагрузки действия приходится повторять, что однозначно неудобно, да и не нормально в целом.&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;На просторах интернета, на нескольких форумах есть решение от человека, который модифицировал биос и выложил свои труды в сеть, за что ему огромное спасибо. Я буду опираться на &lt;a href="https://www.cyberforum.ru/notebook-help/thread1808290.html"&gt;форум cyberforum.ru&lt;/a&gt; сообщение с &lt;a href="https://www.cyberforum.ru/post9972729.html"&gt;номером 6&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Для неподготовленных людей архив и приложенные в нём инструкции могут оказаться совершенно непонятными, поэтому ниже я подробно опишу процедуру прошивки данного ноутбука модифицированным биосом.&lt;/p&gt;
&lt;p&gt;Суть заключается в следующем: с оригинальным биосом даже последней версии, ноутбук всё так же будет чернеть при загрузке ОС. Для нормально работы в файл биоса были внесены изменение, не буду углубляться какие, которые позволяют ноутбуку начать нормально работать под управлением Windows 10.&lt;/p&gt;
&lt;p&gt;По большому счёту нам потребуется только сам модифицированный биос и программа для прошивки. Но не всё так просто, программа прошивки работает только под управление ОС DOS, поэтому для прошивки потребуется создать загрузочную флешку при помощи специальной программы.&lt;/p&gt;
&lt;p&gt;И так, приступим.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Перед прошивкой, я настоятельно рекомендую сделать бэкап оригинального биоса вашего ноутбука. Для этого надо из под Windows запустить &lt;a href="/files/msibios/BIOS_Backup_TooKit.EXE"&gt;программу BIOS_Backup_TooKit.EXE&lt;/a&gt; с правами администратора и сохранить файл биоса. Далее можем переходить к непосредственно прошивке биоса.&lt;/li&gt;
&lt;li&gt;Скачиваем и запускаем &lt;a href="https://rufus.ie/ru/"&gt;программу RUFUS&lt;/a&gt; для создания загрузочной флешки и записи ОС DOS.&lt;/li&gt;
&lt;li&gt;Для прошивки BIOS нам потребуется флешка. Вставляем флешку в ПК и запускаем RUFUS. Далее, настраиваем параметры в соответствии со скриншотом и нажимаем «Старт». &lt;b&gt;Внимание!&lt;/b&gt; Все данные с флешки будут удалены.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2022-01-14_11-40-21.png" width="378" height="538" alt="" /&gt;
&lt;/div&gt;
&lt;ol start="4"&gt;
&lt;li&gt;После форматирования на флешке будут файлы ОС FreeDos, нам лишь остаётся закинуть туда программу прошивки и сам BIOS.&lt;/li&gt;
&lt;li&gt;Скачиваем и распаковываем архив с программой и модифицированным биосом, вы можете скачать по ссылке на форуме или скачать отдельным архивом прямо с &lt;a href="/files/msibios/dos.7z"&gt;сайта&lt;/a&gt;. Все файлы из папки DOS копируем в корень нашей флешки.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2022-01-14_11-42-34.png" width="951" height="235" alt="" /&gt;
&lt;/div&gt;
&lt;ol start="6"&gt;
&lt;li&gt;Далее, необходимо вставить флешку в ноутбук, перезагрузиться и на старте нажимать F11, затем в появившемся меню выбрать загрузку с нашей флешки. После загрузки, появится командная строка FreeDOS, для запуска прошивки достаточно набрать команду «&lt;b&gt;MOD.bat&lt;/b&gt;». Данная команда запустит прошивку BIOS модифицированным файлом.&lt;/li&gt;
&lt;li&gt;Ждём окончания прошивки BIOS, после перезагрузки рекомендую зайти в BIOS и выполнить сброс на оптимальные настройки.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Далее всё как обычно, работа ноутбука должна стать нормальной, чёрный экран при загрузке не будет появляться.&lt;br /&gt;
Отдельное огромное спасибо пользователю форума под ником antch.&lt;/p&gt;
&lt;p&gt;Дополнительно.&lt;br /&gt;
&lt;a href="/files/msibios/ORIG.7z"&gt;Ссылка на оригинальный BIOS&lt;/a&gt; снятый с ноутбука клиента.&lt;/p&gt;
</description>
</item>

<item>
<title>Как разрезать файл BOIS на примере ноутбука DNS (Clevo W350ET)</title>
<guid isPermaLink="false">358</guid>
<link>https://alexbirukov.ru/?go=all/kak-razrezat-fayl-bois-na-primere-noutbuka-dns-clevo-w350et/</link>
<pubDate>Mon, 14 Dec 2020 23:21:01 +0500</pubDate>
<author></author>
<comments>https://alexbirukov.ru/?go=all/kak-razrezat-fayl-bois-na-primere-noutbuka-dns-clevo-w350et/</comments>
<description>
&lt;p&gt;Всем привет.&lt;/p&gt;
&lt;p&gt;При ремонте одного ноутбука, столкнулся с проблемой, одна из микросхем памяти, оказалась битой. Сам девайс включается, но изображение на экране отсутствует. Ноутбук DNS  с материнской платой W350ETQ. После проверки всех напряжений, которые оказались в норме, дошло дело до прошивки микросхем памяти, которых к тому же оказалось аж 2 шт. Одна микросхема, это сам BIOS, вторая микросхема — это память мультиконтроллера. Документацию по ноутбукам Clevo можно найти &lt;a href="http://repo.palkeo.com/clevo-mirror/"&gt;по ссылке&lt;/a&gt;. Там, собственно, имеются и схемы, и пользовательские мануалы и файлы BIOS. И всё бы ничего вроде, качаем файл, запихиваем в микросхемы. Но не тут-то было. Сам файл прошивки в архиве представляет собой один общий файл, на обе микросхемы, соответственно в таком виде, он не подходит для прямой прошивки программатором.&lt;/p&gt;
&lt;p&gt;После некоторого поиска на форумах, столкнулся с ГЛАВНОЙ по моему мнению проблемой форумов в российском сегменте интернета — это полное нежелание пользователей делиться знаниями. Это главное отличие российских форумов от зарубежных. Об этом сказано уже много, многие с этим не согласятся, но это увы ФАКТ. Если вы задали не понятный вам вопрос, то вам нахамят, скажут «не умеешь — не лезь», скажут, что вопрос идиотский и не стоит даже его обсуждать и в результате внятного ответа вы не добьетесь. Особенно заметно это на форумах по 1С, кому интересно, почитайте :) Ну да ладно.&lt;/p&gt;
&lt;p&gt;Столкнулся и я с проблемой, что BIOS надо разрезать, умельцы с форумов отправляют обращаться &lt;a href="https://habrahabr.ru/post/185704/"&gt;к теории&lt;/a&gt;, огульно кидают «надо делить файлы», сравнивать файлы со старыми прошивками или вообще предлагают отрастить руки и купить другой программатор.&lt;/p&gt;
&lt;p&gt;В результате, НИГДЕ не удалось найти конкретной информации по вполне конкретной модели, при том, что БИОСы могут быть разными и делить файлы надо по-разному. А в моём случае даже не с чем сравнивать т. к. микросхема мультиконтроллера вышла из строя и снять дамп, увы, не представляется возможным.&lt;/p&gt;
&lt;p&gt;Ну да ладно, после небольшого отступления, приступим к делу.&lt;/p&gt;
&lt;p&gt;И так, на руках плата W350ETQ, у неё имеются 2 микросхемы BIOS. Первая — 2 Мб (U29), сам BIOS. Вторая — 4 Мб (U30) память мультиконтроллера. С репозитория, ссылку на который я давал выше, я скачал архив &lt;a href="http://repo.palkeo.com/clevo-mirror/W3xxET/W3xET_B0222.zip"&gt;W3xET_B0222.zip&lt;/a&gt;. Распаковываем архив и смотрим его содержимое.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_22-09-43.png" width="945" height="281" alt="Содержимое архива" /&gt;
&lt;/div&gt;
&lt;p&gt;В архиве представлены файлы для прошивки ноутбука путём запуска программы из DOS. Т. к. ноутбук не включается, прошить его данным способом не получится.&lt;/p&gt;
&lt;p&gt;Открываем файл &lt;b&gt;FLASH.BAT&lt;/b&gt; и смотрим его содержимое. Приведу лишь часть файла:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;@echo off

@set BIOS.ROM=W370ET.bin
@if exist MSDM.BIN del MSDM.BIN&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Как видим, из кода, для прошивки используется файл &lt;b&gt;W370ET.bin&lt;/b&gt;, данный файл прошивается в микросхему 4 Мб (U30), память рядом с мультиконтроллером.&lt;/p&gt;
&lt;p&gt;Для примера, я слил старый дамп микросхемы BIOS (та, которая ещё рабочая). Обратим внимание на начало и конец файла.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="655" data-ratio="1.1082910321489"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_22-21-09.png" width="655" height="591" alt="Начало файла дампа BIOS'a" /&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_22-21-28.png" width="642" height="517" alt="Конец файла дампа BIOS'a" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;В архиве, так же имеется файл &lt;b&gt;flashme.bat&lt;/b&gt;, открываем его и смотрим код:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;fpt -f W370ET.ALL -L 0x200000 -y 
Call flash.bat
fpt /closemnf &amp;lt; yes.txt
Afudos /S /SHUTDOWN&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В первой же строке видим важную для нас информацию. Для прошивки используется файл &lt;b&gt;W370ET.ALL&lt;/b&gt;, но сам файл весит 6 Мб, что очень много, но 6 Мб — это суммарный размер прошивок наших микросхем.&lt;br /&gt;
Так же, можно заметить упоминание адреса «0x200000». Это размер записываемых данных. Откроем файл W370ET.ALL и обратим внимание на начало файла. Начало данного файла полностью совпадает с началом дампа биоса.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_22-57-53.png" width="708" height="580" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Теперь, перейдём по адресу 0x200000, адрес указан в шестнадцатеричной системе, в десятичной это будет равно 2 Мб (2097152 байт). Через задание блока указываем размер от 0 до 2097152.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_23-03-36.png" width="791" height="505" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Выделенный блок и будет нашей прошивкой в микросхему 2 Мб. Данный блок можно скопировать и сохранить в новый файл. Либо отрезать оставшиеся 4 Мб, оставив начальные 2 Мб, а затем сохранить файл с другим именем.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_23-06-20.png" width="673" height="358" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Дальше, обратим внимание на блок, идущий следом за первыми 2 Мб (2097152 байт).&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_23-05-56.png" width="700" height="441" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Последующие 4 Мб — это прошивка для второй микросхемы, обозначенной, как U30. Данная часть аналогична файлу &lt;b&gt;W370ET.bin&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Для примера, я взял файл &lt;b&gt;W370ET.ALL&lt;/b&gt;, кстати, из расширения файла логично предположить, что он содержит все (ALL) прошивки, и «отрезал» от него первые 2 Мб, и сохранил данный файл с именем &lt;b&gt;W370ET_.bin&lt;/b&gt;. Затем, через инструмент сравнения сравнил полученный файл с файлом &lt;b&gt;W370ET.bin&lt;/b&gt;. В результате, данные файлы полностью идентичны.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_23-11-25.png" width="1345" height="704" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-12-14_23-11-31.png" width="340" height="228" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Надеюсь, что данная статья поможет вам разобраться в практической части вопроса работы прошивками BIOS для некоторых моделей ноутбуков.&lt;/p&gt;
&lt;p&gt;Важное примечание, части прошивок BIOS’ов могут идти в разном порядке. В данном случае порядок был 2/4 Мб, а может быть 4/2. Для проверки, желательно иметь хотя бы 1 дамп из микросхемы с самого ноутбука.&lt;/p&gt;
&lt;p&gt;ВАЖНО. На данных моделях прошивать надо обе микросхемы разом, разные версии прошивок микросхем могут быть не совместимы между собой.&lt;/p&gt;
</description>
</item>

<item>
<title>Прошивка BIOS Asus H61M-K через программатор</title>
<guid isPermaLink="false">355</guid>
<link>https://alexbirukov.ru/?go=all/proshivka-bios-asus-h61m-k-cherez-programmator/</link>
<pubDate>Tue, 23 Jun 2020 22:31:59 +0500</pubDate>
<author></author>
<comments>https://alexbirukov.ru/?go=all/proshivka-bios-asus-h61m-k-cherez-programmator/</comments>
<description>
&lt;p&gt;Всем привет.&lt;/p&gt;
&lt;p&gt;На днях столкнулся с интересной проблемой, впервые в своей практике.&lt;br /&gt;
Возникла необходимость переустановки операционной системы на одном из системников на работе. Как обычно снял системник и забрал к себе. При подключении, сразу насторожило, что на достаточно свежей материнке слетело время в BIOS и все настройки. Ну думаю ладно, бывает. Всегда в запасе есть новые батарейки. Заменил батарейку, включаю, захожу в BIOS, но при попытке войти в расширенный режим настройки (Advanced Mode «F7»), появлялся курсор и через некоторое время всё зависало. Зайти в другие разделы через быстрый доступ тоже не получалось, соответственно прошить BIOS через оболочку не представлялось возможным.&lt;/p&gt;
&lt;p&gt;Благо, на данной материнской плате микросхема BIOS не припаяна, а вставлена в специальную площадку и при необходимости может быть легко извлечена.&lt;/p&gt;
&lt;p&gt;Ну собственно никаких проблем, вытащил микросхему. Её оказалась память Winbond 25Q64FV. Благо, у меня имеется программатор, некогда заказанный из Китая, которым я уже пару раз восстанавливал BIOS на ноутбуках и пр.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-06-22-23-23-14.JPG" width="2560" height="1920" alt="Программатор" /&gt;
&lt;/div&gt;
&lt;p&gt;Установил микросхему в разъём программатора и с помощью утилиты считал оригинальное содержимое микросхемы.&lt;/p&gt;
&lt;p&gt;И вроде бы всё просто, качаем с официального сайта новый BIOS посвежее, не битый. Но, как всегда, есть одно НО. На сайте к материнским платам &lt;a href="https://www.asus.com/ru/Motherboards/H61MK/HelpDesk_BIOS/"&gt;ASUS файлы BIOS&lt;/a&gt; идут в формате *.CAP, при этом, сам файл несколько больше.&lt;/p&gt;
&lt;p&gt;После &lt;a href="https://www.rom.by/forum/Fajly_BIOS_ot_Asus_s_rasshirenie_CAP"&gt;недолгих поисков&lt;/a&gt;, было выяснено, что файл по всей видимости, содержит дополнительный bootloader и для превращения файла *.CAP в формат *.BIN, подходящий для прошивки программатором, достаточно удалить первые 2 Кб файла формата *.CAP и сохранить с расширением *.BIN.&lt;/p&gt;
&lt;p&gt;Собственно, так я и сделал, правда через обычный Notepad++. Но это не совсем удобно, на &lt;a href="https://www.rom.by/forum/Fajly_BIOS_ot_Asus_s_rasshirenie_CAP?page=10"&gt;форуме rom.by на 10 странице&lt;/a&gt; есть программа CAP to BIN от пользователя с ником PaScaL01. Приложу &lt;a href="http://alexbirukov.ru/files/captobin/cap-to-bin.7z"&gt;её тут&lt;/a&gt;. Программа автоматически отрезает 2 Кб в файле BIOS и сохраняет в формате *.BIN.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://alexbirukov.ru/pictures/2020-06-22_23-18-19.png" width="984" height="1020" alt="Прошиваем" /&gt;
&lt;/div&gt;
&lt;p&gt;Берём готовый файл нужного формата, стираем всё из памяти микросхемы и прошиваем новым BIOS’ом. В результате получился обновлённый BIOS, время перестало сбиваться и всё отлично работает.&lt;/p&gt;
&lt;p&gt;Надеюсь, кому-нибудь пригодиться данный опыт.&lt;/p&gt;
&lt;p&gt;P.S. Так же программатор можно собрать самому, но простейшая схема рассчитана на работу через LPT и если вы часто имеете дело с компьютерами, то рекомендую приобрести &lt;a href="https://aliexpress.ru/item/32725360255.html?cv=815660&amp;af=886937&amp;utm_campaign=886937&amp;aff_platform=link-c-tool&amp;utm_medium=cpa&amp;sk=mr6wR6CC&amp;aff_trace_key=88c8d95067be448498fa42df49996568-1592932433367-08593-mr6wR6CC&amp;dp=120c982e91b307cee2e21790ca4ff1da&amp;terminal_id=7a1c3ae6ddc5452eaca71c0e2999ae32&amp;utm_source=admitad&amp;utm_content=815660&amp;aff_request_id=88c8d95067be448498fa42df49996568-1592932433367-08593-mr6wR6CC"&gt;USB программатор&lt;/a&gt;, тем более цена копеечная.&lt;/p&gt;
</description>
</item>


</channel>
</rss>