319

Шьем биос через Atmega328

Пост не призывает к действию, все манипуляции проводите на свой страх и риск.


День 1

Был прекрасный тихий вечер.

На улице мороз -30, а я в теплом доме с кружкой чая.

Неожиданно приходит глупейшая мысль "А почему все обновляют биос, а я нет?"

Ну а что же, надо действовать! Опыт какой-никакой!

Качаю прошивку, (msi) завожу через M-Flash, игнорирую табличку "данная версия bios не предназначена для вашего устройства", я же лучше знаю.

Загружаем....иии....получаю кирпич весом в 20 кг.


Тут можно было бы и закончить, отнести в сервис, выслушать всяческие издевательства со стороны сотрудников СЦ, заплатить за восстановление bios, и жить себе спокойно. Но кучерявые волосы на голове нашептали быть в душе Евреем, а значит будем восстанавливать своими руками, но уже завтра.


День 2

Разбираем кирпич на части, смотрим:


Flash bios в данном случае это то, на котором желтая бумажка с надписью E7673IMS

Прикидываем варианты.

Чем шьют bios? SPI программатором.

Но дома только ST-link, USB - UART TTL преобразователь, и куча различных МК.

Прибегаем к силе пикабу. Есть замечательный пост: https://pikabu.ru/story/programmator_2425_fleshek_na_arduino_5193861

Черпаем информацию, ага, SPI программатор на Arduino! Где то у меня была одна реплика..


Берем ноутбук своей женщины

Качаем ПО, шьем МК, и подключаем.

В вышеуказанном посте Arduino pro mini, у меня же реплика Arduino nano, распиновка отличается.

+ я запитывал от стабилизатора на 3.3в(а не от 5в, как в посте)

Хотел еще сделать делитель напряжения для понижения логических уровней,  но и так сойдет :)

Впаиваю огрызки витой пары напрямую в материнку к flash.


Итоговый результат:

Подключаем к ноутбуку, в программе выбираем размер flash(в моем случае 8192 кбайт), качаем на этот раз прошивку для МОЕГО bios, шьем 15 минут....

Пробный запуск....пост прошел!

Подключаем монитор и клавиатуру, повторяем, и...

Кирпич весом 20 кг снова становится рабочей машиной.


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

А сейчас можно убить, и без проблем восстановить bios, без "мам, пап и кредитов"


Это был мой первый опыт прошивки flash.

Спасибо за внимание, обсудить мою рукожопость можно в комментариях


P.S. Дамп старого биоса я снял перед тем, как всё умертвить, но цель была поставить именно новый


P.P.S. Если работает, не трогайте

Сообщество Ремонтёров

8.3K постов44.8K подписчика

Правила сообщества

ЕСЛИ НЕ ХОТИТЕ, ЧТОБЫ ВАС ЗАМИНУСИЛИ НЕ ПУБЛИКУЙТЕ В ЭТОМ СООБЩЕСТВЕ ПРОСЬБЫ О ПОМОЩИ В РЕМОНТЕ, ДЛЯ ЭТОГО ЕСТЬ ВТОРОЕ СООБЩЕСТВО:


Посты с просьбами о помощи в ремонте создаются в дочернем сообществе: https://pikabu.ru/community/HelpRemont

К публикации допускаются только тематические статьи с тегом "Ремонт техники".

В сообществе строго запрещено и карается баном всего две вещи:

1. Оскорбления.

2. Реклама.

В остальном действуют базовые правила Пикабу.

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий

А на фотке разве BIOS? Разве это уже не UEFI?

раскрыть ветку (14)
6
Автор поста оценил этот комментарий

Верно. BIOS написано для понимания текста не технически подкованным пикабушником. А кто подкован, и так поймет о чем речь

раскрыть ветку (13)
0
Автор поста оценил этот комментарий

Есть какое нить краткое резюме, в чем гемор UEFI в сравнении с БИОС? Чтобы без лишних слов?

раскрыть ветку (12)
2
Автор поста оценил этот комментарий

С точки зрения прошивки одинаково, те же самые SPI флешки - но большего объема.

1
Автор поста оценил этот комментарий

Никакого гемора: и то, и другое - firmware.

Только BIOS - огрызок 30-летней давности, а (U)EFI - чуть более современная разработка (хотя тоже корявенькая).

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

Так а в чем ее фишка? В улучшенной связи с новыми ОС и их возможностями? Железо то в целом все то же.

раскрыть ветку (4)
0
DELETED
Автор поста оценил этот комментарий

Самое главное отличие - это то, что некоторые компоненты UEFI (драйверы) могут быть уникальны, и содержатся только в мамке, их аналогов в Операционной системе может не оказаться. Или ещё хуже - один кусок чего-то в UEFI, а другой кусок в Windows-е, и по отдельности ни то ни другое не работает.


А в BIOS никаких специальных файлов спрятно не было, кроме БИОС-видеокарты-пустышки, чтоб комп без видеокарты запускался, и БИОС-сетевой-карты, тоже нахер никому не нужен обычно. Весь остальной функциноал был спрятан в Прерываниях (не те, которые "физические прерывания", а те которые "программные функции для работы с железом"), и не менялись уже больше 15 лет. ...А Операционная система после загрузки через BIOS, должна была взять список оборудования через всякие PnP, DMI и ACPI, и запустить для каждого из них свой драйвер (обязательно)! После этого BIOS неверное вообще никак не используется, только для перезагрузки компьютера, работы с ACPI переменными, и MSR регистрами (если и правда доступ к ним есть  у BIOS как пишут в интернетах, но мне кажется они так называют Intel ME).

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

Поэтому UEFI с самого начала имела некоторые проблемы для пользователей старых осей? И вообще с какой начальной осью мамки с уефи будут работать адекватно?

раскрыть ветку (2)
0
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Так и повеяло динозаврами кодящими на ассемблере. ))

Пренебречь, танцуем.
Автор поста оценил этот комментарий
Гемор начинается когда пытаешься на uefi поставить семерку)
раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Никакого гемора. Правильный образ с правильным загрузчиком и в путь
0
Автор поста оценил этот комментарий
Это какие? От железа зависит а нет от способа загрузки
0
Автор поста оценил этот комментарий

В чем гемор? Сильный? Может пока не стоит с биоса слезать, раз только семерку после хрюши поставил (из-за кол-ва оперативы).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

64х битная семерка спокойно встает. Если образ старый, ps/2 клава и мышь нужны, либо диск с юсб дровами. Без дров, соответственно и привод только сата, юсб порты не видит.


32х уже не помню, тут хуй знает

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества