Восстановление BIOS AMI Aptio на ASRock AM1B-M под Ubuntu.
Пролог Сотрудниками одной из организаций была закуплена материнская плата ASRock AM1B-M совместно с процессором AMD Athlon X4 550. Плата с процессором сходу не запустилась. На сайте ASRock указано, что процессор поддерживается только с ревизии BIOS 1.10. По совпадению оказалось что на материнской плате зашита ревизия 1.00.
Задача Прошить BIOS последним (на данный момент ревизия 1.50). Выполнить прошивку под Ubuntu.
Решение Список подзадач по пунктам:
1. Скачиваем прошивку с офф. сайта (Instant Flash), распаковываем архив.
2. Распаковываем саму прошивку.
3. Снимаем микросхему флеш-памяти прошиваем программатором ставим на место.
На деле все несколько сложнее.
Прошивка является новой AMI-Aptio, потому утилита amideco из репозитария Ubuntu не годится.
Немного покопавшись с различными декомпрессорами получили дамп BIOS ASRock AM1B-M версии 1.50.
Снимаем микросхему (в корпусе DIP) с платы. Можно использовать программатор из этой статьи. Сейчас порты LPT весьма экзотичны, я использую USB китайский программатор за 3$ на CH341A совместно с утилитой ch341prog
git clone https://github.com/setarcos/ch341prog cd ch341prog make sudo ./ch341prog -i
Утилита выдаст информацию о flash и её размер.
Снимаем копию
sudo ./ch341prog -r old.bin
Прошиваем новый BIOS
sudo ./ch341prog -w dump_bios_asrock_am1b-m_1.50.bin
Возвращаем микросхему на плату, profit..
В принципе данная инструкция подойдет для восстановления большинства плат с новыми BIOS UEFI AMI-Aptio. Или ноутбуков, за тем исключением, что возможно придется спаять микросхему BIOS.
dump_bios_asrock_am1b-m_1.50.zip (3,066.01 kb )
1С сбой даты и времени Ошибка ОЗУ ККМ ШТРИХ-М-ФР-К ( ошибка 116 )