Тестовые запуски утилиты UEFImark на ряде платформа дали богатый материал для улучшения функциональности этого программного продукта, позволив изолировать ошибки и ситуации, которые никак не предусмотрены спецификациями или другими документами. Пользуясь случаем, хотим поблагодарить украинское представительство компании ASUS за оперативно предоставленный мультимедийный ноутбук N550JV. С ним было весело!
Утилита UEFImak не претендует на то, чтобы быть каким-то откровением на тему диагностики. Скорее, это хороший пример, как нужно писать софт для работы с еще живой персональной платформой x86, но уже в 64-битном измерении. Использование в разработке языка ассемблера придает особый шарм утилите. Можно сказать, что UEFImark настолько оптимально использует ресурсы центрального процессора, насколько это в принципе возможно. Еще можно отметить, что UEFImark — это программный продукт с открытым исходным кодом. Если интересно, читаем дальше…
В одной из недавних публикаций мы коснулись проблематики использования графических протоколов в качестве средств визуализации универсального расширяемого интерфейса BIOS. Попытка использовать функцию Locate Handle для получения списка устройств, поддерживающих заданный протокол, не увенчалась успехом. Вместо таблицы с указателями на точки входа в сервисные процедуры мы получаем набор нулевых элементов.
Вполне возможно, что я попал не по адресу, пусть тогда смотрящий перенесет в нужную ветку.
Как говориться, дурная голова рукам покоя не дает, вот и у меня случилось нечто подобное. Жил себе спокойно (ну, почти - то клава не работает до загрузки ОС, то мышь) с данной платкой в системнике, обновлял прошивки через DOS по мере выхода. Но попалась однажды мне очень уж багованная версия 0066. И решил я откатиться обратно на 0064.
Данная мат.плата, с DualBIOS, кажет пост C1h. Процессор Celeron 430. Через 3-4 сек. после старта уходит в ребут, и так по циклу, пока не отключишь питание с БП.
IEEE1394a контроллер Texas Instrument TSB43AB23 холодный, значит дело не в нём. Помена местами м/сх BIOS - эффект тот же.
Проблема решилась непосредственно прошивкой spiFLASH через LPT. На всякий случай прошил обе флешки, последним бисом F5. Мать заработала!
Обзор UEFI BIOS материнской платы ASUS Z87-K на основе системной логики Intel Z87 для процессоров Socket 1150. Исследование содержимого микросхемы BIOS ROM. Запуск внешнего командного процессора UEFI Shell. Знакомство с сервисными процедурами UEFI и эксперименты по созданию собственных UEFI-приложений.