Простые истины Power On Self Test'a
Здравствуйте Комрады. Встречайте очередную статью, призванную облегчить Вам жизнь. В ней мы разберём, что такое POST-коды (Power On Self Test) и расшифруем их значение. Для общего развития скажу, что индикаторы POST бывают как встроенные в материнку, так и в виде отдельных PCI плат. Но и в том, и другом случае POST-код отображается на маленьком жк-экране. Теперь о том, как всё это хозяйство работает. При включении компьютер первым делом тестирует все системы – процессор, память, видеокарту, клавиатуру, порты ввода/вывода и т.д. Перед запуском каждого теста процедура POST генерирует код и выводит его в порт 80h. После этого процедура начинает тест. Если тест не проходит, процесс тестирования зависает, и система останавливается (компьютер не запускается), а информация о последнем протестир...
Здравствуйте Комрады. Встречайте очередную статью, призванную облегчить Вам жизнь. В ней мы разберём, что такое POST-коды (Power On Self Test) и расшифруем их значение. Для общего развития скажу, что индикаторы POST бывают как встроенные в материнку, так и в виде отдельных PCI плат. Но и в том, и другом случае POST-код отображается на маленьком жк-экране. Теперь о том, как всё это хозяйство работает. При включении компьютер первым делом тестирует все системы – процессор, память, видеокарту, клавиатуру, порты ввода/вывода и т.д. Перед запуском каждого теста процедура POST генерирует код и выводит его в порт 80h. После этого процедура начинает тест. Если тест не проходит, процесс тестирования зависает, и система останавливается (компьютер не запускается), а информация о последнем протестированном девайсе остаётся записанной в порт. Генератор POST-кодов читает данные из этого порта, приводит их к доступному виду (шестнадцатеричный код) и выводит на встроенный в него мини-экран. Таким образом можно найти причину неисправности.
Расшифровка ошибок.
Award BIOS
C1 – этот тест осуществляет проверку памяти, при этом определяется её объём и тип. Остановка процесса тестирования на данном этапе означает либо неисправность памяти, либо контроллера, либо плохой контакт.
С3 – Тестирование первых 256 кбайт памяти, распаковка в память программы BIOS, проверка контрольных сумм и метки BBSS (Boot Block structure signature). Если метка не обнаружена или контрольные суммы не совпадают, процедура проверки делает вывод о частичном повреждении микропрограмм BIOS. Возникновение данной ошибки возможно при порче прошивки BIOS, также возможна порча микросхемы ПЗУ.
C6 – Определение типа и объёма External Cache-памяти путём записи и чтения. Данная ошибка возможна при порче кеш-памяти процессора.
CF – Определение типа установленного процессора. В случае неудачи останавливается система.
05 – Тестирование контроллера клавиатуры и его запуск. Вполне возможна неисправность контроллера, возможно, клавиатуры.
07 – Проверка батарейки CMOS, тест работы CMOS, проверка ячеек CMOS (запись/чтение). Если резудьтаты тестирования батарейки не критичны, и даже в случае её отсутствия компьютер может продолжать работу, то остальные ошибки приведут к остановке системы.
BE – Настройка конфигурационных регистров микросхем Host Bridge. «Зависание» на этом этапе сигнализирует о неисправности чипсета материнской платы.
OC – Инициализация клавиатуры, установка статуса Num Lock. Остановка на данном этапе означает неисправность клавиатуры.
OD – Процедура обнаружения и распознания типа видеокарты. Причина остановки либо, плохой контакт, либо сгорание видеокарты.
OF, 10 – Тестирование первого и второго контроллера DMA. Причиной зависания является либо сгорание контроллера, либо глючный девайс, установленный в системе.
30 – Определение объёма базовой и расширенной памяти. Ошибки возможны при неисправности некоторых чипов на планке памяти или плохом контакте.
43 – Поиск и тестирование последовательных и параллельных портов ввода/вывода. Причина ошибки – неисправность последних.
FF – Передача управления операционной системе, в процессе передачи управление переходит к загрузчику BOOT-сектора, после чего загружается сама ОС.
AMI BIOS
D1 – Инициализация DMA контроллеров 0 и 1, также запускается самотестирование. Причины ошибок те же, что и в случае с Award BIOS.
D3 – Определение объёма и первичное тестирование оперативной памяти, более глубокий тест память проходит позже. Причиной остановки может стать неисправная память или плохой контакт.
07 – Инициализация процессора. Причиной возникновения ошибок на данном этапе может послужить не только неисправность процессора, но и невозможность определить его CPU ID. Если процессор исправен, может помочь прошивка нового BIOSа.
13 – Выполняется процедура инициализации и настройки чипсета. Данный тест различен для разных чипсетов. Остановка тестирования в данном случае указывает на неисправность чипсета, и, скорее всего, придётся менять материнскую плату.
Phoenix BIOS
OC – Инициализация и тестирование кеш-памяти первого и второго уровня. Возможная причина остановки POST-теста – порча процессора. В случае, если кеш-память второго уровня находится на материнской плате, следует её протестировать и заменить неисправные микросхемы.
16 – Проверка контрольной суммы BIOS. Остановка теста может быть связана с ошибками чтения микропрограммы. Следует проверить микросхему BIOS или перепрошить её.
3D – Настройка чипсета в соответствии с настройками SETUP. Ошибка может возникнуть при неисправности чипсета и при ошибочных сведениях о настройке. Нужно обнулить BIOS.
7С – Процедура установки векторов аппаратных прерываний. Причиной ошибки может быть аппаратный конфликт двух и более устройств. Актуально для случая, когда после установки нового девайса система не запускается.
Расшифровка ошибок.
Award BIOS
C1 – этот тест осуществляет проверку памяти, при этом определяется её объём и тип. Остановка процесса тестирования на данном этапе означает либо неисправность памяти, либо контроллера, либо плохой контакт.
С3 – Тестирование первых 256 кбайт памяти, распаковка в память программы BIOS, проверка контрольных сумм и метки BBSS (Boot Block structure signature). Если метка не обнаружена или контрольные суммы не совпадают, процедура проверки делает вывод о частичном повреждении микропрограмм BIOS. Возникновение данной ошибки возможно при порче прошивки BIOS, также возможна порча микросхемы ПЗУ.
C6 – Определение типа и объёма External Cache-памяти путём записи и чтения. Данная ошибка возможна при порче кеш-памяти процессора.
CF – Определение типа установленного процессора. В случае неудачи останавливается система.
05 – Тестирование контроллера клавиатуры и его запуск. Вполне возможна неисправность контроллера, возможно, клавиатуры.
07 – Проверка батарейки CMOS, тест работы CMOS, проверка ячеек CMOS (запись/чтение). Если резудьтаты тестирования батарейки не критичны, и даже в случае её отсутствия компьютер может продолжать работу, то остальные ошибки приведут к остановке системы.
BE – Настройка конфигурационных регистров микросхем Host Bridge. «Зависание» на этом этапе сигнализирует о неисправности чипсета материнской платы.
OC – Инициализация клавиатуры, установка статуса Num Lock. Остановка на данном этапе означает неисправность клавиатуры.
OD – Процедура обнаружения и распознания типа видеокарты. Причина остановки либо, плохой контакт, либо сгорание видеокарты.
OF, 10 – Тестирование первого и второго контроллера DMA. Причиной зависания является либо сгорание контроллера, либо глючный девайс, установленный в системе.
30 – Определение объёма базовой и расширенной памяти. Ошибки возможны при неисправности некоторых чипов на планке памяти или плохом контакте.
43 – Поиск и тестирование последовательных и параллельных портов ввода/вывода. Причина ошибки – неисправность последних.
FF – Передача управления операционной системе, в процессе передачи управление переходит к загрузчику BOOT-сектора, после чего загружается сама ОС.
AMI BIOS
D1 – Инициализация DMA контроллеров 0 и 1, также запускается самотестирование. Причины ошибок те же, что и в случае с Award BIOS.
D3 – Определение объёма и первичное тестирование оперативной памяти, более глубокий тест память проходит позже. Причиной остановки может стать неисправная память или плохой контакт.
07 – Инициализация процессора. Причиной возникновения ошибок на данном этапе может послужить не только неисправность процессора, но и невозможность определить его CPU ID. Если процессор исправен, может помочь прошивка нового BIOSа.
13 – Выполняется процедура инициализации и настройки чипсета. Данный тест различен для разных чипсетов. Остановка тестирования в данном случае указывает на неисправность чипсета, и, скорее всего, придётся менять материнскую плату.
Phoenix BIOS
OC – Инициализация и тестирование кеш-памяти первого и второго уровня. Возможная причина остановки POST-теста – порча процессора. В случае, если кеш-память второго уровня находится на материнской плате, следует её протестировать и заменить неисправные микросхемы.
16 – Проверка контрольной суммы BIOS. Остановка теста может быть связана с ошибками чтения микропрограммы. Следует проверить микросхему BIOS или перепрошить её.
3D – Настройка чипсета в соответствии с настройками SETUP. Ошибка может возникнуть при неисправности чипсета и при ошибочных сведениях о настройке. Нужно обнулить BIOS.
7С – Процедура установки векторов аппаратных прерываний. Причиной ошибки может быть аппаратный конфликт двух и более устройств. Актуально для случая, когда после установки нового девайса система не запускается.
Лента материалов
Правила размещения комментариев
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.


Сейчас обсуждают