Доброго времени суток!
На работе лежат 3 материнки ASUS P5N-EM HDMI на LGA775.
Мультиконтроллер Winbond W838627DHC-A
Клокер LCS 9P946AFLF
Чипсет NVIDIA 42N3JN
Встроенный графический адаптер ...
Все МП вышли из строя, и имеют абсолютно одинаковые симптомы:
1. МП запускается полностью - т.е. мультик запускает питание на всех ключевых узлах платы;
2. На мониторе, подключенном к встроенной видеокарте нет изображения;
3. Не проходит POST - нет звукового сигнала на спикере, никаких вообще!;
4. На пост-карте отображается код "F0 | F0" (код неизвестный, т.е. в документации его нет).
Причем в начальный момент проскакивает какой-то случайный код, а потом остановка на "F0",
практически всегда.
Такое поведение наблюдается при рабочем проце и оперативной памяти
(причем без разницы, вставлены планки памяти в мать или нет... как пост-карта вообще может
получать POST-коды без биоса??? ведь как я понимаю POST-программа выполняется ЦП из оперативной памяти,
а если ее нет...).
Результаты самостоятельной диагностики:
Вывод: Система запускается, но загрузки BIOS в память не происходит.
Грешу либо на само ПЗУ BIOS (может микропрограмма как-то запаролась), либо на мультиконтроллер.
Опять-же повторю - такие симптомы наблюдаются у 3 матерей (в WEB ничего похожего по этой матери
не нашел, даже на ROMBY такой платы нет), либо на мультиконтроллер.
Какие еще могут быть варианты с подобными симптомами?
-----------------------------------------------------------------------------------------------------------------------------------------
Дополнительный вопрос:
Изучаю процессы запуска материнской платы, и наткнулся на несколько статей/видеоотчетов,
в которых упоминается возможность "прошивки мультиконтроллера"...
Что это значит? что бывают мультиконтроллеры со встроенным FLASH-ПЗУ и в него загружается тот-же BIOS?
Или же все мультиконтроллеры имеют ПЗУ и содержат в нем какую-то другую программу для неоторой "адаптации"?
В моем понимании "мультиконтроллер" - статичная интегральная микросхема (как ШИМ-контроллер, например, т.е.
имеет одно состояние, и не может его менять путем прошивки). Мультиконтроллер выполняет
считывание микроипрограммы (BIOS) в оперативную память из внешней FLASH/EEPROM-схемы
(после получения соответствующих сигналов готовности от ШИМов и запитки основных частей МП), а после уже BIOS вызывает
программу начального тестирования POST, при успешном окончании которой выдается звуковой сигнал...
Тут возникает еще один вопрос - POST программа действительно выполняется из оперативной памяти?
т.е. содержимое FLASH/EEPROM действительно загружается (все) в оперативную память?
(вопрос такой появился после того, как заметил что POST-карта выводит определенные коды без вставленной в слоты оперативной памяти
(причем почти всегда выводится только код "F0", которого не существует в биосе Award) - я считал что программа POST выводит данные сигналы, т.е. без ее выполнения на шине данных должно быть пусто... подобное поведение может сулить неисправность МП
(с учетом, что без оперативной памяти, МП не выдает соответствующих звуковых сигналов!!!)?
PS: Как-то давно встречал МП, которая выдает на монитор сообщение об отсутствии оперативной памяти
(т.е. именно выводит текстовое сообщение при реальном отсутствии оперативки)...
не понимаю как это вообще конструктивно возможно - ведь общаются все устройства посредством DMA в оперативной памяти...
PS2: За бред сильно не ругайте - лучше просто поправьте))) буду признателен за любую инфу =)
Объединил темы и перенес в Песочницу.
maco
Все известные мне MIO, SIO, EC, помимо выводов с неизменяемым функционалом, например - выводы питания, имеют некое количество выводов GPIO, которые, при желании, можно настроить (сконфигурировать) на тот или иной функционал. В большинстве более старых десктопных плат это, как правило, не используется.
Контроллеры, устанавливаемые на ноутбучные платы, конфигурируются, используя программый код. Реализация этого - берется ли код из определенной области основной прошивки, используется отдельная флеш память или внутренняя энергонезависимая память контроллера, или комбинированные варианты - на усмотрение разработчика, в зависимости от используемого контроллера.
Неправильно понимаете. Для несложных устройств на CPU (не MCU!) вообще
можно обойтись регистрами процессора. Для вывода POST code нужно просто
послать соответствующий код в регистр 0x80 (инструкция out). Попробуйте
дизассемблировать boot-block любой платы (с AWARD - AMI по крайней мере) и
Вы все поймете.
Тем не менее в данном случае 0xF0 - просто баг Вашей дешевой ктиайской
POST card, эти карты видимо широко распространились и вводят в заблуждение
начинающих . Без DRAM у AWARD 0xC1 обычно, но возможны варианты
в зависимости от BIOS.
PS. На некоторых современных системах возможно испльзование кеша CPU как
RAM, но это редко используется.
А не на всех ли?
;)
А кому счас легко...
Нет такого чипсета. Есть NVIDIA GeForce 7100/nForce 630i (MCP73PV).
Он же, как правило, и является причиной неработоспособности данных плат.
Про все остальное уже в другой теме написали (знал бы, что идет речь про этот хлам, не стал бы так много букв печатать, ничего здесь в MIO не прошивается и с функцией включения он справляется).
Спасибо всем за ответы! Проблема оказалась в отпадании чипсета... пожарил - запустилась, но, правда не на долго...
Привез на работу, запускаю - опять не стартует с кодом "F0". На сколько я понимаю подобные проблемы могут возникать в
случае плохой пропайки чипсета (или от его чрезмерного нагрева отпаивается контакт или контакты)...
Возможно баг, либо случайное состояние на шине данных, вызванное тем-же отпадением чипсета...
Плата действительно дешевая, китайская... разве можно на али найти что-то стоящее?
Но, она все-же работает - на рабочей матери проверено.
Как вообще можно бороться с такой проблемой, что малейший изгиб МП и отпадает компанент...
на клей садить что-ли
Проблема в самих чипах, а не в нарушении пайки их к плате. Решается заменой чипов на новые.
P.S. интересно, где Вы находились последние 10 лет, если об этой проблеме даже моя кошка знает?
На всех платах не может быть такой случайности. И с трудом я представляю такую "случайность", особенно без процессора:)
(На многих платах без установленного процессора, будет тоже 0xf0).
Ну короче знайте, что 0xf0 сразу после включения для вашей карты значит - no codes.
igils, я в курсе что чипсеты могут выходить из строя, но как объяснить тогда что после "прогрева"
они в некоторых случаях могут снова функционировать? Вот выходит из строя транзистор с обрывом каналов - хоть сколько грей его,
он работать не будет как надо =)
транзистор заменить это далеко не то-же самое что пытаться заменить чипсет...
какие шансы у новичка удачно выпаять чипсет с первого раза, имея в наличии только фен?
думаю меньше 50%)))
да и доноров нет...
В миллионный раз объяснять, почему некоторые чипы временно восстанавливают функционал - мне лень. Примите, как факт. Не верите - ищите сами, столько на эту тему написано...
И где я сказал про доноры? Менять только на 100% новые. Имея только дуйку - 100% шанс прибить как плату, так и чип. Но все равно плату в мусор.
Отправить комментарий