У меня странная плата ASUS (M5A97 LE R2.0), которая застряла на полпути между двумя версиями BIOS. Я не могу зайти на страницу настроек BIOS (система блокируется после рисования половины). Он не будет POST, если к нему подключены USB-устройства или GPT-разделенные диски. Удаляя их - и с некоторыми обезьянами, чтобы получить клавиатуру - я могу загрузить UBCD, поэтому у меня есть доступ к нескольким инструментам.

Я также установил загрузочный диск DOS с помощью FreeDOS с ASUSTeK BIOS Updater для DOS V1.30 и смог найти файл CAP от ASUS, который должен быть самой последней версией BIOS. К сожалению, при попытке прошить его, он проверяет файл, а затем выдает эту ошибку:

"Не удалось загрузить безопасный BIOS."

Я не смог выяснить, как заставить эту утилиту работать или найти файл, который ей нравится. Я попробовал последние 4 версии для этой платы, размещенные на сайте ASUS.

Я также пытался прошить с помощью FTK, но он не смог работать в среде FreeDOS, которую я настроил. Я также пытался прошить из Linux с помощью flashrom, но это не удалось по другой неопределенной причине.

Какие еще есть варианты для перепрошивки этого BIOS? Что может не понравиться утилите ASUSTeK в моих файлах ROM?

3 ответа3

4

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

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

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

У меня лежала пара плат Raspberry Pi и я прочитал, что у них есть интерфейс SPI, необходимый для такого рода вещей. Автор flashrom, кажется, думал, что это возможно, и совсем недавно на сайте flashrom появилась страница вики с необходимыми распиновками. Это привело меня к этому уроку, которому я более или менее следовал.

Еще одна поездка на базар запчастей электроники для макета, нескольких резисторов, конденсатора и провода, и я был готов:

мигалка RPI

Достаточно безумно, это сработало!*

Я вырезал заголовок CAP из последнего файла образа BIOS (dd bs=2048 skip=1 if=BIOS.CAP of=BIOS.BIN) и использовал flashrom для его записи (flashrom -p linux_spi:/dev/spidev0.0 -w BIOS.BIN). Вставив чип обратно в мою материнскую плату, он загружается просто отлично. Я могу открыть BIOS и успешно настроить мою ОС.

* Я знаю, что это не красиво.Я не аппаратный парень и не имел доступа к соответствующим инструментам или расходным материалам.

1

У меня нет никаких непосредственных предложений программного обеспечения; тем не менее, ASUS предлагает предварительно замененные микросхемы прошивки для продажи на своем веб-сайте. Попробуйте зайти на http://shop.asus.com и перейти по ссылкам для своей страны.

Кроме того, вы можете купить программатор EEPROM и прошить прошивку самостоятельно, используя другой компьютер, по крайней мере, теоретически. (Я не знаю, есть ли какие-либо существенные "ошибки" в таком подходе, такие как преобразование файла из того формата, который ASUS предоставляет, в то, что нужно программному обеспечению программиста EEPROM.) Впрочем, новый EEPROM-программист, скорее всего, будет стоить дороже, чем предварительно прошитый чип от ASUS. OTOH, если вы знаете кого-то, у кого есть тот, который вы можете одолжить, это будет дешевле, даже если вы решите купить чистый чип, чтобы не рисковать своим текущим полуработающим чипом.

1

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

Хотя первое, что они предлагают - и, возможно, это может быть проблема, с которой вы сталкиваетесь, - это использовать перемычку и / или переключатель CMOS для сброса всех настроек. Кроме этого, вы хотите, чтобы загрузочный блок (CrashFree) запускался и прошивал BIOS с компакт-диска (в комплекте с платой должен быть «компакт-диск с поддержкой материнской платы» - используйте его). Предполагается, что он запускается автоматически, если контрольная сумма BIOS неверна, и, к сожалению, кажется, что единственный способ заставить его работать - это короткие контакты на флэш-чипе.

Это довольно новая плата, вы, вероятно, все еще на гарантии, поэтому, если руководство по устранению неполадок не работает, вы, вероятно, захотите RMA плату.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .