Восстановление Biostar H61B

Пришлось тут по случаю помогать товарищу восстанавливать материнскую плату Biostar H61B. Возникла проблема с BIOS’ом из-за использования pci-e-хаба — уж не знаю, что там накосячили в BIOS’е разработчики в Biostar’е, но при попытке воткнуть 7-ю видеокарту через хаб в материнку BIOS окирпичивался и материнка переставала запускаться; сброс не помогал. Проблема популярная и, хоть сам не сталкивался, уже читал про это в Интернете ранее.

В итоге, после обсуждения разных вариантов, товарищ решил попробовать восстановить BIOS своими силами. Приобрел «народный программатор» на базе CH341; сели и начали пробовать шить. Микросхемка оказалась в DIP-8, поэтому проблем с извлечением и установкой не оказалось. Панелька на программаторе «двойная» — всего на 8 ног, но микросхема, в зависимости от типа (24xx или 25хх) ставится либо в начале, либо в конце панельки.

Сначала пробовали зашить на винде — поставили драйвера, запустили софт, который шел в комплекте с драйвером, но тот не увидел программатор (как потом оказалось, по «железной» причине).

После различных экспериментов было решено попробовать зашить на Linux’е. Выяснилось, что flashrom, с которым я когда-то имел печальный опыт (зашив по ошибке мусор в Gigabyte GA-M57SLI-S4 и купив потом вторую материнку, чтобы взять с нее рабочий BIOS), умеет работать с этим программатором. Подключили, пробуем читать BIOS, но — облом. «Ошибка инициализации программатора» (или что-то в этом духе). Причем, обращение шло почему-то не к тому устройству на шине, на котором реально был программатор (если смотреть на lsusb). Попытки указывать устройство в качестве параметра для типа программатора успеха не имели — драйвер не имеет такого параметра.

В итоге, после некоторых поисков в интернете и просмотра видеоролика о том, как пользоваться программатором, выяснилось, что в комплекте не было перемычки выбора режима работы. На нижней стороне платы были надписи насчет этой перемычки, но — на китайском. Сняли перемычку со все той же многострадальной материнки и BIOS был успешно прочитан. Далее — запись:

# flashrom -p ch341a_spi -w /home/rain/downloads/H61BF824.BSS

Недолгое ожидание, переставляем BIOS в материнку и — успешный запуск.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *