Главная » Электронная техническая библиотека » Звуковые сигналы UEFI BIOS

Звуковые сигналы UEFI BIOS

Звуковые сигналы UEFI BIOS Звуковая индикация UEFI BIOS, предложенная компанией American Megatrends в одном из своих продуктов, — здесь и далее речь пойдет о самой популярной версии низкоуровневого программного обеспечения Aptio — в корне отличается от тех сообщений, которые пользователь мог слышать от AMIBIOS8. В настоящее время широкое распространение получила версия Aptio V, которая фактически мало чем отличается от своей предшественницы, хотя вывод на системный динамик (спикер) звуковых сигналов и претерпел некоторые изменения в процессе эволюции UEFI. Тем не менее, существует ряд моментов с аудио-индикацией, на которых стоит остановиться для того, чтобы снять завесу неопределенности в диагностике настольных и, что сейчас наиболее актуально, — ноутбучных платформ.

Обзор звуковой индикации, посылаемой UEFI BIOS Aptio V на системный динамик материнской платы

Фазы UEFI-инициализации

Согласно документа «UEFI Platform Initialization Specification» выполнение UEFI осуществляется в несколько этапов, которые принято называть «фазами».

  • SEC (от Security) — низкоуровневая настройка средств авторизации (проверка сигнатур, ключей и т.п. в чипе UEFI и на других NVRAM-носителях);
  • PEI (Pre-EFI Initialization) — процедура инициализации системной памяти, во многом аналогичная выполнению POST-процедур BIOS;
  • DXE (Driver Execution Environment) — инициализация ресурсов системной платы по типу поздней и финальной фаз BIOS POST;
  • BDS (Boot Device Selection) — каталогизация доступных загрузочных устройств и детектирование на них партиций, приемлемых для вызова операционных систем.

Как следует из документа «Aptio 5.0 Status Codes. Checkpoints and Beep Codes for Debugging», в настоящее время вывод звуковых сообщений осуществляется только в PEI и DXE-фазах инициализации UEFI-интерфейса. Для систематизации этих знаний объединим информацию из различных разделов документа в сводную таблицу.

Beeps PEI DXE
1 Оперативная память не обнаружена Невалидный пароль
2 Recovery started  
3 The beep code is generated when DXE Core is not found  
4 Recovery failed or S3 Resume failed The beep code is generated when some of the Architectural Protocols are not available
5   No Console Input or Output Devices are found
6   Flash update is failed
7 The beep code is generated when platform cannot be reset because reset PPI is not available The beep code is generated when platform cannot be reset because reset protocol is not available
8   Platform PCI resource requirements cannot be met

 

В сводной таблице серым цветом выделены ситуации, связанные с отладкой UEFI-кода. Это означает, что в штатных реализациях они не встречаются, а рассчитаны на трассировку программного обеспечения OEM-разработчиками. Опыт подсказывает, что зачастую обработка подобных сбойных ситуаций остается в коде UEFI BIOS незакомментированной, т.е. существует вероятность услышать эти звуковые сигналы не только в исследовательской лаборатории, но и в повседневной жизни.

Начало. Продолжение в статьях:


24.09.2017