Прошивка BIOS из Linux

Linux bios flashrom

Запустил обновление BIOS программой flashrom.
После часа работы можно считать что что-то пошло не так и пробовать откатиться назад?

Примечание:
Было:
feo@feokomp ~ $ sudo flashrom -v 1.bin
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "NVIDIA CK804", enabling flash write... OK.
Found chip "Winbond W39V040B" (512 KB) at physical address 0xfff80000.
Flash image seems to be a legacy BIOS. Disabling checks.
Verifying flash... VERIFIED.

Стало:
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "NVIDIA CK804", enabling flash write... OK.
No EEPROM/flash device found.
If you know which flash chip you have, and if this version of flashrom
supports a similar flash chip, you can try to force read your chip. Run:
flashrom -f -r -c similar_supported_flash_chip filename

Note: flashrom can never write when the flash chip isn't found automatically.

Мамку выкидывать или что то еще можно сделать?
Ответы:
Наверное, да :(
Потому что обычно прошивает секунд за двадцать.
Современные BIOS имеют утилиту прошивки встроенную в сам BIOS. Это гораздо надежней чем прошивать из какой либо ОС.
Мамку выкидывать никогда не нужно. Особенно по таким мелким поводам.
1) Можно попробовать запустить с теми ключами, которые оно предлагает.
2) Можно найти другую такую же мать и вшить на ней (с выдёргиванием микросхемы ПЗУ после загрузки и вставлением той, которую нужно прошить. Здесь уже были вопросы по этой процедуре.
3) Можно вшить на программаторе.
Пункты 2 и 3 сильно упрощаются, если ПЗУ в "кроватке". Если запаяна — хуже.
Убил так одну старую ненужную мать. Программаторы и одинаковые матери не у всех есть :(
Первое сообщение - биос успешно проверен (именно проверен). Второе - flashrom не определяет версию чипа и соответственно не шьет. Судя по записям микросхема биоса в кроватке, а мамка nforce-что-то там. Варианты:
1. Если кроме команды -v использовалось еще и -w, а перезагрузки не было:
   а. Берем последнюю версию флешрома и пробуем опознать повторно. Читаем man
   б. Записываем надругаясь над чипом посредством ключа -f (успех не гарантирован)
2. Если перезагрузка была, а мать не стартует:
   а. Нет доступа к чипу с здоровым биос - снимаем микросхему биоса и вооружившись названием модели матери идем на поклон к сервису с программатором/ищем донора/покупаем микруху с вшитым биосом.
   б. Есть доступ к чипу с здоровым биос - обвязываем микруху ниткой, так чтоб легко снять, ставим здоровую, стартуем. Загрузившись за нитку аккуратно вытягиваем микруху, ставим убитую, шьем. Можно с здоровой перед процедурой замены стянуть образ биоса и шить им. Если все сделано аккуратно, шанс убить мать примерно 15%. Если вооружиться западными приблудами типа bios savior, то около 1-5%
3. Если перезагрузка была, мать стартовала - серьезной проблемы нет. Пробуем пункт 1. подпункт а.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.