Master-tv.net
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Ремонт ПК 1

30 Апр 2016 20:25 #1

Не в сети
  • master_tv
  • master_tv аватар
  • Модератор
  • Мастер по ремонту электроники
  • Сообщений: 4945
  • Спасибо получено: 835

Ремонт ПК 1

Итак, первичная диагностика мат. платы заключается в следующем:

1) Выяснить, действительно ли неисправна материнка, т.е. проверить работоспособность прочих комплектующих. Сделать это очень просто:

1. Откидываем клаву, мышку, usb-шнур принтера и, заодним, все остальное. Оказывается эти нехитрые устройства тоже могут заставить исправную материнскую плату прикидываться мертвой. Проверяем, не коротит ли кнопка ресет (просто откидываем проводок от гребенки на мат. плате). Проверяем, не коротит ли сама материнская плата на корпус (для этого ее желательно достать из корпуса).

2. Обязательно надо проверить напряжение на литиевой 3-х вольтовой батарейке (CR-2032, 32 mah) - до сих пор попадаются мамки, которые при посаженной батарейке не запускаются совсем или глючат. Из старых наиболее памятны 5STX, а последнее, что я видел - было от Microstar на i810. Чем там при разработке думали - мне не понятно :) Если на батарейке меньше, чем 2.9 В - менять и проверить ток потребления, должен быть в пределах 3..10 мкА, если больше - мамка высаживает батарейку. Причины точной я не нашел, если ток очень большой - вероятно, кто-то щелкнул статикой по батарейке, а вот если 10..50 мкА - непонятно, или это утечки в южном мосте, или во флюсе под ним? Кварц и конденсаторы менял - не помогает :( Несколько раз такое попадалось на томатах на i810 чипсете. Замечены случаи на 430TX. Бывают ещё керамические CMD конденсаторы (танталы), которые уходят в утечку. Обычно так: работает - не работает, отлежится - снова работает... Но, к сожалению, найти их где-то еще, кроме как в цепи батарейки, где все и так очевидно, у меня не получается :( Изредка в цепях батарейки попадаются пробитые или оборванные диоды.
Еще в природе есть нелепые гибридные сборки, включающие в себя батарейку. На ODIN'ах крышка снимается отверткой и парой пропилов.
Dallas'ы осторожно пропиливаются в районе 20 вывода или просто расковыриваются острым ножом (там микросхема в DIP-корпусе, с одного торца над ней висит часовой кварц, с другого - батарейка), там загнутая наверх нога - это плюс батареи, минус на земле.

3. Как не глупо это звучит, в некоторых случаях достаточно просто сбросить cmos, не забыв при этом отключить дежурное питание (ATX). У некоторых tomato'вских мамок с soft-menu мамка просто не запустится с другим процессором, пока не нажмешь F (clear CMOS) или J (re-detect CPU) при включении питания, о чем часто забывают. Или, по разным причинам, в CMOS может оказаться установлена частота шины, на которой используемый процессор неработоспособен, и т.п.

4. Проверяем Блок Питания (БП), лучше всего ЗАМЕНОЙ на заведомоисправный. Ибо если в нем потекли или высохли фильтрующие электролитические конденсаторы или неисправны мелкие блокировочные конденсаторы, то уровень паразитных выбросов и помех будет таким, что комп не издаст ни звука, хотя индикаторные светодиоды будут светиться как ни в чем не бывало, а кулера - исправно крутиться. Но если заведомоисправного БП под руками нет, то обязательно проверять на соответствие все выходные напряжения и отсутствие мусора осциллографом.

5. Не забывайте, что часто виновником подобного поведения (типа нормальный старт и немедленное выключение или выключение через 4-10 сек) может являться излишняя умность мамки, при попытке включить её с неподключенным кулером на проце. При чем это может быть верно, даже при выключенной по умолчанию этой опции в биосе. Мало того, некоторые, даже типа не имеющие подобных проблем в течение длительного времени, могут "вдруг" потребовать какого-либо кулера на CPU-коннекторе (при чем именно - на CPU). Так что при малейшем подозрении на подобное поведение - не поленитесь повесить на CPU коннектор максимально многооборотистый кулер (ибо малошумящие экземпляры - 2000-3500об/мин) могут быть игнорированы... Все это верно не только для асуса, хотя для него - в первую очередь...

6. Отключаем всё внутри. Выкидываем память, видяху, все другие платы, оставляем только процессор и спикер, если после включения мамка запищит, то _условно_ можно считать ее живой (BIOS заводится), а неисправность где-то в выдернутых платах. Теперь вставляем обратно память, проверяем, если пищать стало иначе, значит память видится, можно втыкать видяху, проверяем, должна появиться картинка на мониторе, поочередно втыкаем остальные платы, после каждой проверяем, подключаем остальные провода и шлейфы, так же проверяем после каждого подключения. Стоит помнить, что мамки с интегрёным видео, даже будучи полностью исправными, без памяти часто прикидываются полным трупом. Здесь же не забыть проверить, правильно ли подсоединен шлейф IDE. Некоторые мамки (в основном старые первопни) не подают признаков жизни, если в них воткнули шлейф наоборот.

2) Если выясняется, что не работает действительно мат. плата, то дочитываем эту доку ДО КОНЦА, мотаем на ус и пытаемся по описаным симптомам выяснить проблему. Что не понятно - уточняем. Итак, в первую очередь нам необходимо запустить мамку с одним процессором и подключенным динамиком (завести BIOS). Проверить, доходит ли до теста памяти (постоянные длинные гудки).

При ремонте многое можно заметить просто при внимательном осмотре. Перебитые или процарапанные при установке дополнительных плат или закручивании/откручивании винтов, установке/съеме радиатора дорожки, сколупнутые и царапанные smd-элементы, вздутые конденсаторы, дырки и трещины в микросхемах после сильных перенапряжений и статики, горелые транзисторы из-за перегрузки или короткого. Сколупнутые резисторные сборки - терминаторы процессорной шины на 56 Ом (иногда 100 Ом). У Acorp'овских мамок (и других) под s370 - это вообще песня. Кто додумался разместить их так, чтобы при установке/съеме, например, боксового радиатора от iCeleron 333..466, они сколупываются почти обязательно, а при установке любого другого - при малейшей неосторожности... Сборки бывают 2-х видов - в первом четыре отдельных резистора, во втором - 8 резисторов в виде 2-х групп по 4 с одним общим проводом. Паять матрицу можно, разогрев одну сторону большим паяльником с большим количеством канифоли и без припоя - после прогрева вторая сторона отпаяется и припаяется сама, останется проверить на сопли. На новых материнках третьего эшелона пару раз встречались недопаяные пассивные элементы, например, резистор запаян перпендикулярно плате :), лечится простой запайкой на место.

Внимательно осматриваем периферийные порты материнки на предмет повреждений! Не обхОдим вниманием и другие разъемы, проверяем на предмет замыканий контакты в ISA, PCI, AGP и др. слотах.

GA-8st667. Q73-мосфет 15N03, Q56 - стабилизатор APL1084. Признаки неисправности были: просаженное в два раза напряжение стендбая, грелся предохранитель F1 в том же углу, где и перечисленные детали, по виду как желтый керамический кондер, а на самом деле оказался предохранитель. Все включил, все работает, решил проверить USB. Собрался воткнуть в разъем усб-мышу, а там, в одном из двух пластмасса выломана и контакты болтаются в подвешенном состоянии. Сую в другой разъем, комп виснет, и все по новой, просажено питание стендбая и т.д. Перепайка разъема полностью восстановила работоспособность мамы.



Вздувшиеся электролитические конденсаторы в импульсных стабилизаторах - болезнь многих современных мамок. Причин тут несколько. Во-первых, некачественные электролиты, которые вздуваются даже в цепях постоянного тока! Особое внимание обращать на кондеры, промаркированые GSC, G-Luxon, Licon (или Li-con, или Lycon), Jackcon, JPcon, D.S VENT, Chssi, OST - это просто фуфло, которое рекомендуется менять в любом случае, даже если они выглядят нормально. Во-вторых, перегрев от расположенных рядом силовых полевиков и собственный разогрев потерями на ВЧ после того, как электролит уже частично высох, отсутствие запаса по напряжению, плохая вентиляция и перегрев в тесном корпусе, когда все закрыто шлейфами. Глюки у материнки при этом возникают самые разнообразнейшие и необъяснимые. Например, мама может упорно молчать, а может вдруг начать нормально стартовать после прогрева или нажатия на резет. Если в процессе работы мама самопроизвольно перезагружается или достают недопустимые ошибки, синие экраны смерти и глухие зависания (при этом БП, винт и память в полном порядке, а ось свежепереставлена), то это, скорее всего, та же самая проблема кондеров... Менять крайне желательно на конденсаторы с +105 C и LOW ESR (LOW ESR - это низкое эквивалентное последовательное сопротивление), иногда их проще снять с другой мамки, чем купить. Номинальная емкость обычно некритична, если край надо, можно поставить и в 2 раза меньше. А вот напряжение лучше побольше, только где ж его возьмешь ;). Перед заменой не полениться протереть вытекший электролит с платы, он может наделать проблем. Также рекомендуется сделать небольшую доработку. Заключается она в добавлении керамических конденсаторов. Желающим понять теоретическую часть вопроса читать журнал "Радио" №1 за 2003 год. Так вот, нам необходимо шунтировать цепи питания процессора двумя дополнительными керамическими конденсаторами 3,3 - 4,7 мкф после электролитов или параллельно им, и 0,033 мкф в непосредственной близости от выводов процессора. Размещать эти конденсаторы удобнее всего с обратной стороны материнки:
- 3,3 - 4,7 мкф "распараллелить" на несколько равных емкостей (не забудьте - параллельные складываются!), по числу электролитов в цепи питания, и напаять керамические конденсаторы прямо на выводы электролитических;
- 0,033 мкф напаять на соответствующие выводы сокета/слота.
Если на маме кондеры нормального вида, а она все равно не стартует, при этом, показывая на POST-карте дергающиеся в беспорядке цифры - не спешите паять мультик. Сначала с пристрастием проверьте кондеры питания проца, а лучше кондеры сразу поменять...

Проц на 133 шине раньше работал, потом поперли самопроизвольные перезагрузки, ошибки и т.д. Потом попробовал поставить 100 МГц на шине, все стало нормально, но спустя 3-4 месяца все началось по новой, а гонять PIII 1000EB на 66 МГц шине было бы извращением. После замены всех электролитов на мамке все работает отлично даже с разгоном.

GA-8PE667 произвольно виснет. Рекомендую приглядеться к электролиту 1000х6.3 между AGP и PCI слотами. Последние 4 платы были с этим дефектом. Обычно вокруг проца смотришь, а тут в таком необычном месте. Похоже, видюхи его "подогревают".

Похоже, у некоторых линеек Микростаров есть одна гадкая особенность - дерьмовые конденсаторы 1000х6.3в... Причем очень дерьмовые... За последний месяц 3 штуки MS-6337 прошло. Внешне они абсолютно нормально выглядят. Выпаиваешь, звонишь - у половины из них емкости почти нет, зато есть жуткие утечки.

Приносили коробку плат (18шт, среди них 7шт - ms6340), и у ВСЕХ электролиты болтались, или даже отсутствовали (выпали). При запуске: нет старта, сбои и зависания процессора из-за "просадок" по его питанию. БИОСы были повреждены у 3шт, как следствие сбоев в момент обновления служебной инфы в PnP.



Знание процесса старта очень помогает обнаружить место, где возникла неисправность.
Использованы материалы статьи "Процесс старта компьютера".
Включаем БП, если все напряжения в норме, то спустя 0,1...0,5 сек БП выдаёт на материнскую плату сигнал PowerGood (PG). На материнской плате собрана специальная схема, вырабатывающая сигнал RESET. Эта же схема может быть завязана с хардваремонитором, контроллирующим напряжения питания, которые поступают на маму от БП и\или вырабатываются преобразователями материнки для питания различных узлов (проца, памяти, чипсета и т.д.). В обязанности хардваремонитора также входит контроль температуры основных элементов платы и контроль оборотов вентиляторов. Только после получения PG от БП, а также сигнала от хардваремонитора "все в порядке" схема формирования RESETa снимает этот самый RESET с чипсета, мультика и различной мелкой логики, распаяной на плате, а также с самого процессора. Сигнал RESET держит сброшеными значения всех битов управляющих регистров и обнуляет регистры процессора, кроме регистра CS (Code Segment) содержащего начальный адрес сегмента кода, в нем устанавливается значение FFFFh. После снятия RESETa процессор начинает работу в реальном режиме и в течение примерно 7 циклов синхронизации приступает к выполнению инструкции, считываемой из ROM BIOS по тому самому адресу FFFF:0000. К этому моменту клокер уже должен выдавать стабильные задающие тактовые частоты на PCI, процессор, USB, чипсет и оперативную память. Размер области ROM BIOS от адреса FFFF:0000 до конца равен 16 байт, и в ней по указанному адресу записана команда перехода на реально исполняемый код BIOS. В этот момент процессор не может выполнять никакую другую последовательность команд, поскольку нигде в любой из областей памяти, кроме BIOS, её просто не существует. Итак, начинается выполнение конкретного кода ROM BIOS. Последовательно выполняя команды этого кода, процессор реализует функцию начального самотестирования POST (Power-On Self Test). На данном этапе кроме процессора тестируются память и системные средства ввода/вывода. Обнаружив ошибку, система подаст звуковой сигнал, так как видеоадаптер пока еще не инициализирован. Также производится конфигурирование программно-управляемых аппаратных средств материнской платы. Часть конфигурирования выполняется однозначно, другая часть может определяться положением джамперов (перемычек или переключателей) системной платы, но ряд параметров возможно (а иногда и необходимо) устанавливать пользователю. Для этих целей служит утилита Setup, встроенная в код BIOS, обычно эта утилита вызывается нажатием DEL во время выполнения POST. Параметры конфигурирования, установленные с помощью этой утилиты, запоминаются в энергонезависимой памяти, питаемой от трехвольтовой батарейки, размещённой на материнской плате. Часть из них всегда хранится в традиционной CMOS Memory, объединённой с часами и календарём RTC (Real Time Clock). Другая часть (в зависимости от фирмы-производителя) может помещаться и в энергонезависимую (например, флэш) память (NVRAM). Кроме этой части статически определяемых параметров, имеется область энергонезависимой памяти ESCD для поддержки динамического конфигурирования системы Plug and Play, которая может автоматически обновляться при каждой перезагрузке компьютера. ESCD - неупакованная область, хранится во Flash ROM, его обновление на финальном этапе выполнения POST сопровождается выводом сообщения "Update DMI pool..." Останов в этом случае (до вывода сообщения или во время вывода сообщения) связан с нарушеними логических структур BIOS. Перепрограммирование - необходимое, но увы иногда недостаточное решение в такой ситуации.

При выполнении каждой подпрограммы POST записывает её сигнатуру (код) в диагностический регистр. Этот регистр физически должен располагаться на специальной плате диагностики (сигнатурном анализаторе, или так называемой POST-карте), устанавливаемой в слот системной шины при анализе неисправности. Такие POST-карты бывают в двух исполнениях: для шин ISA и PCI. На данной плате обязательно устанавливается двухразрядный семисегментный индикатор, высвечивающий содержимое регистра диагностики. Возможно также наличие двоичного индикатора адреса. В пространстве ввода/вывода регистр занимает один адрес, зависящий от архитектуры РС (версии BIOS). Например, для ISA, EISA - 80h; ISA Compaq - 84h; ISA-PS/2 - 90h; для некоторых моделей EISA - 300h; MCA-PS/2 - 680h. Имея в наличии POST-карту по индицируемым кодам, можно определить, на каком этапе остановился POST. Зная специфическую таблицу сигнатур для каждой версии BIOS, легко определить неисправность системной платы. Наиболее полное собрание основных POST-кодов для разных версий BIOS на русском языке лежит на www.icbook.com.ua (вообще сайт довольно интересный).

Следует отметить, что далеко не все коды видны на индикаторе в процессе нормальной загрузки компьютера: некоторые высвечиваются лишь в том случае, если POST останавливается. Происходит это потому, что многие подпрограммы POST исполняются настолько быстро, что человеческий глаз не в состоянии уследить за индицируемым состоянием регистра диагностики, а некоторые коды появляются только при обнаружении неисправности. Итак, смотрим код, но не надо спешить менять девайс, если он известен! Тщательно проверяем всё, вплоть до прозвонки дорожек! Если не известно, что это за девайс, подизасмить БИОСяку, найти, где он инитится... Если не "моги", позадалбывать местных дизасмеров... Если индикатор показывает FF или 00, то наша плата вообще не смогла "стартануть", и нам надо проверять все питания элементов платы, задающий генератор, процессор и посмотреть наличие сигналов на шине данных и адреса.

Итак, программный старт компьютера вкратце выглядит примерно так:
- Программируются регистры Host Bridge, очищается Internal Cache, запрещается Internal и External Cache, а также операции с кэш-памятью, запрещается Shadow RAM, вследствие чего происходит направление непосредственно к ROM циклов обращения к адресам расположения System BIOS. Эта процедура должна соответствовать конкретному чипсету. Далее программируются РIIХ ресурсы: контроллер DMA, контроллер прерываний, таймер, блок RTC. При этом контроллер DMA переводится в пассивный режим.
- В компьютерах на SIMM или SDRAM с помощью последовательных циклов запись/чтение определяется тип памяти, суммарный объём и размещение по строкам. В компьютерах на SDRAM, DDR или DDR2 для определения параметров установленой памяти читается SPD (по протоколу SMBus, практически тот же самый i2c). И в соответствии с полученной информацией настраивается DRAM-контроллер. На этом же этапе процессор должен быть переключён в Protected Mode (защищённый режим).
- Проверяются первые 256 кб памяти, которые в дальнейшем будут использованы как транзитный буфер, а также осуществляется распаковка и копирование System BIOS в DRAM.
- По специальному алгоритму определяется наличие, тип и параметры External Cache.
- Определяется тип процессора, результат помещается в CMOS. Если по каким-либо причинам определение типа процессора закончилось неудачно, для платформы на интеловском процессоре такая ошибка становится фатальной и система, а соответственно и выполнение POST, останавливается. При неудачном определении типа процессора на платформе АМД в CMOS помещается "неизвестный процессор".
- Осуществляется проверка и инициализация контроллера клавиатуры, однако на данный момент приём кодов нажатых клавиш ещё не возможен.
- Проверяется функционирование CMOS и напряжение питания её батареи. Если фиксируется ошибка питания, выполнение POST не останавливается, однако BIOS запоминает этот факт. Ошибка при контрольной записи/чтении CMOS считается фатальной и POST останавливается.
- Программируются конфигурационные регистры Host Bridge и PIIX значениями, взятыми из BIOS.
- Генерируется таблица векторов прерываний, а также производится первичная настройка подсистемы управления питанием.
- Проверяется контрольная сумма блока ячеек CMOS, а также, если BIOS поддерживает PnP, выполняется сканирование устройств ISA PnP и инициализация их параметров. Для PCI-устройств устанавливаются основные (стандартные) поля в блоке конфигурационных регистров.
- Инициализируется блок переменных BIOS.
- Определяется наличие видеоадаптера путём проверки наличия сигнатуры 55АА по адресу начала Video BIOS (C0000:0000h). Если Video BIOS обнаружен и его контрольная сумма правильная, включается процедура инициализации видеоадаптера. С этого момента появляется изображение на экране монитора, высвечивается заставка видеоадаптера, инициализируется клавиатура. Далее по ходу POST тестируется контроллер DMA и контроллер прерываний.
- Определяется объём Base Memory и External Memory, и с этого момента начинается отображаемый на экране тест оперативной памяти.
- Инициализируется PS/2 mouse.
- Производится инициализация подсистемы гибких дисков.
- Выполняется программный сброс контроллера жёстких дисков. Если в Setup указан режим AUTO, производится детектирование устройств IDE, в противном случае параметры устройств берутся из CMOS. В соответствии с конфигурацией системы размаскируются прерывания IRQ14 и IRQ15.
- Инициализируется сопроцессор FPU.
- Настраивается клавиатура USB. На данном этапе становится возможен вход в CMOS Setup по нажатию клавиши DEL.
- Осуществляется запрос на ввод пароля, если это предусмотрено установками CMOS Setup.
- Производится поиск и инициализация ПЗУ дополнительных BIOS, а также картируется каждая из линий запросов прерывания PCI.
- Если в Setup включён данный режим, устанавливается антивирусная защита BOOT Sector.
- Осуществляется автоматический переход на зимнее или летнее время, для клавиатуры настраиваются состояние NumLock и режим автоповтора.
- Корректируются блоки ESCD (только для PNP BIOS) и производится очистка ОЗУ.
- Успешная инициализация аппаратных средств компьютера сопровождается одиночным звуковым сигналом, после чего управление передается загрузчику BOOT-сектора.


Вообще, ремонт мамки, в общем случае, сводится к проверке сначала всех питаний (на всех элементах платы, как то проц, мосты (чипсет), память, другие микросхемы, слоты AGP и PCI). Причем проверка, как по напряжению, так и по чИстоте тока (не должно быть никаких паразитных выбросов, смотреть осциллом). Не забываем и про терминирующие напряжения (Vtt) процессора и памяти.
Если с этим все ок, то проверяется прохождение ресета, также по всей плате (процессор, северный и южный мост, мультик, часто есть несколько микросхем типа 74нс14 (обычно), на них тоже ресет приходит, разъемы AGP, PCI и IDE).
Прохождение RESETа на PCI удобнее всего контроллировать на контакте А15, иногда отмечен треугольничком. Замыкая на землю "намордный" ps_on-джампер, на котором кстати до этого должно быть 3-5 вольт от повергуда или от дежурки через обвязку, высокий уровень сменяется низким, при размыкании - наоборот. Мерять можно и вольтметром. То же самое и с процессором. Только надо по даташиту посмотреть, на какой ноге у него ресет, и действовать точно так же.
Если reset не проходит, то необходимо искать, где он пропадает, вариантов не много:
•Первый - мультяшка (микросхема SUPER I/O);
•Второй - мелкие микросхемы рядом с джамперами RESET, POWER_ON и их обвязка, электролиты там же, микруха мониторинга, сетевуха, звуковуха, Fire Wire, рэйд контроллеры, так как они, кроме аудиоконтроллера, все висят на PCI шине.
•Третий - непропай сокета. При незатянутых защёлках кулера при включенной матери несильным нажимом на кулер, как бы прилагая усилия то на одну сторону, то на другую, смотрим на пост карту, если появились попытки запуска при надавливании на какую-либо сторону - это он, отвал сокета. Если посткарты нет, то смотреть осцилом "жизнь" на флешке.
•Самое страшное - южный мост, в этом случае маму проще разобрать на запчасти - тоже неплохой вариант.
Напоследок остаются задающие частоты (клокер) и смотреть осцилом адресные ноги на PCI и "жизнь" на биосной флешке, если импульсы бегут (адреса перебираются), но машина не стартует, попробовать перешить bios (это можно сделать и раньше, чтобы быть уверенным в нем). Если же не бегут, значит процессору или мостам таки чего-то не хватает и придется начать проверки питаний, ресета и клоков сначала.
А как быть если 00 или FF, т.е. не выполнена ни одна команда системного BIOS? ("жизнь" на биосной флешке отсутствует):
1) Нужно быть абсолютно уверенным, что все напряжения в норме и обеспечено надлежащее тактирование.
2) Нужно быть абсолютно уверенным, что процессор исправен и данный экземпляр платы с данным процессором, грубо говоря "заводится".
3) На платформах с AMD нужно обеспечить связь CPU с NB, т.к. до начала выполнения первой из команд системного BIOS по известному адресу выполняется недокументированный "Hand-Shake" между CPU и NB. Только после этого платформа переходит к нормальному старту в смысле x86. (Hand-Shake - название условное по аналогии с чем-то давно знакомым).
4) На платформах с чипсетами VIA(начиная с KT266)/SiS(начиная с 635/735) до старта в смысле x86 выполняется "НЕЧТО", обеспеченное SB и BIOS. Поэтому BIOS должен быть достоверным (!). Кстати, на nForce тоже есть нечто подобное, хотя и не такое критичное, как VIA/SiS.
5) Предположим, что передача управления по адресу FFFF FFF0h все-таки состоялась. До инициализации первого POST кода BIOS выполняет сотни команд, в т.ч. зачастую (Award, AMI, но не Phoenix) обращается к SIO/MIO и CMOS. Если там проблема - сообщение POST не дождаться. Если есть уверенность в том, что SIO/MIO неисправен (дикий нагрев - тут мы на все 100% солидарны) - менять и не думать. Думать будем, если это не помогло :) Тут следует заметить, что если принято решение о замене SIO, то иногда следует снять два буфера RS-232, были случаи, когда пробитый преобразователь RS232-TTL выжигал переустановленный SIO. Работы тут мало, а спокойствие дороже. Но если буфер выполнен "нестандартно", например, как у ITE или у старых Winbond, то прежде чем снимать, полезно обратиться к документации.
6) Если это не помогло: кроме SIO/MIO на старт влияет система мониторинга (если она в SIO/MIO, то этот пункт можно и не читать), особливо ея датчики. На старых платах это что-то типа LM75. Датчики снять. Так же не будет лишним проверить на соответствие Hardware Monitor Interface (Например, Epox 3PTA, нет RESETа, на SIO не было сигнала FAN1in, выяснилось до замены SIO). В некоторых случаях настроение системной платы зависит и от звуковых чипов, сетевых чипов, прочих разных подключенных к PCI/LPC/ISA. Особенно, если они что-то там просаживают, коротят и т.п. Особенно упорные ремонтники в таких случаях на плате оставляют только чипсет, и смотрят жив ли он :)
7) Как посмотреть, жив ли чипсет. Можно осциллографом, если есть время, осциллограф и навыки по работе с ним. Можно просто заменить чипсет, если плата того стоит и в изобилии комплектующие. Наши партнеры доложили, что они при снятом SIO ставят тестовый BIOS, и если он выполняется, то плату есть надежда поднять без BGA-операций. Но это вопрос спорный, ибо для различных SIO есть свои варианты:
1. SIO с Flash ROM Interface (W83697HF);
2. SIO с раздельными шинами DATA/ADDRESS(FDC37M602);
3. LPC Inerface.
8) Если в течение ~10 сек. процессор не выполнит инициализацию SIO, чип аппаратного мониторинга в системный динамик выведет последовательность звуковых сигналов типа "сирена". Если чип системного мониторинга в отдельном корпусе (на BX, например), то сирена будет без процессора, без BIOS и без чипа SIO. Естественно, это только в том случае, если обеспечено питание и тактирование этого самого HW-мониторинга.

Внимание! Если на процессоре есть все питания, а он не греется - для начала проверить, что ресет "отпустило", затем синтезатор частот и его кварц на 14.318 МГц, (выдают ли они что-нибудь). Как правило, проц холодный в 2-х случаях: либо нет питания, либо нет частоты (клокер помер). Иногда рвутся дросселя по +3.3 и +2.5, через которые питается синтезатор, видимо, в момент включения там что-то не так заводится и они выгорают.

А теперь примерно, что и как выглядит:

•Две большие квадратные микросхемы в PQFP или BGA-корпусах - северник и южник. Т.к. производителей немного, то с вероятностью 99% можно утверждать, что будет лого nVidia, VIA, Sis, Ali (Uli) или Intelа (вариант - буква I). Северный мост большой, и находится вблизи процессора, южный, как правило, меньше по размерам и дальше от процессора.
•Замечание: чипсет может состоять не только из двух микросхем. Так nForce 3 (4) - одночиповый, а вот 430NX может состоять и из 5 чипов!!!
•Прямоугольная микросхема в PQFP (примерно 100-ножка) обычно в районе разъема флопа или около LPT, COM - это мультик. Бывает от Winbond'а (W83627THF), ASUS'а (ASxxxx, перемаркированный Winbond), ITE (IT8712F), National Semiconductor (PCxxxx). На брендах (в т.ч. и Интелах) может быть квадратной и с кол-вом ног >100 (National?). В последнее время чаще живет в южнике.
•Прямоугольная микруха SSOP с кол-вом пинов от 20 до 48 в районе кварца - клокер. Обычно несет на себе лого ICS или RTM (RTM360-519R).
•SOIC или (T)SSOP только в районе проца/разъема питания и широких дорожек на маме - ШИМ. Analog Integrarion Corp. (AICxxxx, нарисована корона), International Rectifier (IRUxxxx), Intersil (HIPxxxx), Semtech (SCxxxx), Richtek (RTxxxx).
•Внимание, ШИМки может и не быть. На старых мамах были линейные стабилизаторы и, в некоторых случаях, питалово заводится на проц прямо с БП...
•Сороконожка PDIP на первопневых мамах у края платы - контроллер клавы. Все ИМС обозначаются на PCB буквой U, за которой следует номер элемента...
•Маленькая (или не очень) металлическая (или редко пластмассовая) деталька - кварц. На нем написана частота. Обычный набор: 14.318, 20.0000, 40.0000, 60.0000. На PCB обозначается буквой Y с последующим числом (номер кварца от 1 до N).
Мать Acorp 694TA. Со слов клиента поначалу работала, спустя полгода стала безнадёжно глючить. Не ставился даже Win9x. Вся проблема оказалось в гордой металлизированной круглой наклейке с обратной стороны мамы, что-то вроде "Now we support Cyrix CPU". Эта хрень была наклеена в районе шины проца. После её снятия всё работало нормально. То же самое наблюдалось на Acorp 6A815E.

ATC-6240V. Самопроизвольно выключается, и потом определенное время не возможно включить. Вплоть до того доходит ситуация, что шнур питания приходится выдергивать на определенное время, и после этого только комп снова включается. Блок Питания поменял, на другой и вентилятор на камне крутится, плохое питание или перегрев исключен. Самое интересное, после того, когда он выключится то LED Power начинает мигать. Скорее всего она не выключается, а засыпает. По таймеру или по какому-то событию... Наверняка в разделе Power Management стоит какой-нибудь Resume By Alarm -> Enable, или еще какая-нибудь ерунда касательно автоматического отключения/включения питания, или STR->Enable (вместо POS), или еще что-то такое же с настройками питания/засыпания, ищите там... И еще одно (из той же оперы) - нет ли в общей колодке разъемов управления на матери пинов с наименованием SM или подобным, если есть - не замкнуты ли случайно, не коротят ли, не повесили ли на них случайно светодиоды индикации и т.п.



BIOS

Внимание! Есть несколько типов интерфейса (соответственно микросхем флэш):
1. Параллельные. Стоят на мамах с чипами SiS/VIA и все атлонные системы за исключением чипов nForce.
2. FWH (FirmWareHub - хабовые). Используются современными чипсетами Intel начиная с i810.
3. LPC (Low Pin Count - малоконтактные). Используются с чипсетами nForce1/2/3 и на некоторых ASUS+сотоварищи.
4. Универсальные - к примеру, FWH/LPC
5. На новых мамах, например, Intel(R) Desktop Board D945GNT, объем биоса 4мб, но вот только уже не FWH, а SPI Serial Flash.

С тех пор, как винчих в основном побежден :) слетевший bios встречается не слишком часто, но все же бывает. Например, при переразгоне обновляется DMI (частота процессора увеличилась!), в процессе обновления машина виснет и там оказывается мусор. При этом (не всегда, но часто) мамка вообще не стартует, несмотря на целостность кода. Руки оторвать биосописателям :( Если при включении машина сразу обращается к дисководу - повезло, bootblock еще жив. Почти всегда для awardbios можно загрузиться с ДОСовской дискеты и вслепую (а в более новых версиях bootblock научился инициализировать сначала ISA, затем PCI, а теперь и AGP видеоадаптер) зашить BIOS на место. Для AMI все еще проще - достаточно положить на дискету BIOS, переименовав его в amiboot.rom, остальное он сделает сам (или нажать при включении Ctrl+Home). В домашних условиях для перепрошивки, IMHO, оправданнее hot-swap, программатор себе не каждый может позволить. Надо только заранее смириться с мыслью, что рано или поздно при этом что-то да сдохнет. Чтобы не разбивались DIP панельки и не гнулись ноги у микросхем, удобно вставить и родной, и прошиваемый BIOS в обычную 32-ногую панельку. За счет более тонких ножек она легко вставляется и вынимается. Естественно, стараться ставить микросхему так, чтобы земля (16 нога) снималась последней и подавалась первой. Особенно это важно для 12-вольтовых флешек (28F....). Если микросхема в PLCC еще и припаяна - нужен фен/горелка/электроплитка и умение паять. Если надо зашить awardflash'ем неродной BIOS (или вообще не BIOS), желательно использовать ключик /F, чтобы он не пытался использовать процедуру обновления флешки из зашиваемого. AMIflash (flash8..) в этом отношении удобнее еще и тем, что для флешек с испорченным словом идентификации (после чиха...) можно вручную указать тип. Если кто не знает, у asus (а также у разных брендов) прошивальщики свои, но AMIflash должен работать и там (он не использует процедур из BIOS, в отличие от Awardflash). При прошивке на мамке флешек в корпусе PLCC нужно вытащить родную флешку из панельки, аккуратно положить ее сверху на панельку и прижать сверху пальцем, в таком состоянии загрузить ДОС, после этого флешка легко убирается, в панельку вставляется та, которую нужно прошить, и запускается прошивальщик.

AMIBIOS8(R) обеспечивает два механизма изменения содержимого Flash ROM: Flash Update и BIOS Recovery. Если в процессе старта загрузочного блока обнаружено несовпадение контрольных сумм BIOS, это приводит к запуску процедуры восстановления (BIOS Recovery) содержимого Flash ROM. Процедура Flash Update используется для обновления BIOS и используется в сеансе операционной системы с привлечением специализированных утилит.
AMIBIOS8(R) позволяет выбрать устройство, на котором расположен носитель с образом BIOS для процедуры Recovery. По умолчанию в таком качестве используется накопитель на гибких магнитных дисках (FDD), что позволяет инициировать процесс перезаписи Flash ROM в процессе выполнения POST. Для этого в корневую директорию гибкого магнитного диска нужно записать файл BIOS с зарезервированным именем AMIBOOT.ROM и удерживать комбинацию клавиш Ctrl+Home с момента старта системной платы до момента обращения BIOS к накопителю FDD. Процесс визуализируется на мониторе в виде прогресс-индикатора, а успешное завершение сопровождается серией из четырех-девяти звуковых сигналов.
Зарезервированное имя AMIBOOT.ROM может быть изменено разработчиком платформы по своему усмотрению. Обычно, но совсем не обязательно, оно хранится по смещению 0FFB6h от начала последнего сегмента образа BIOS и на платформах ASUS, например, содержит имя системной платы.
Использование зарезервированной комбинации клавиш позволяет не только восстановить или обновить системный BIOS, но и выполнить установку параметров CMOS по умолчанию (Clear CMOS). Если в процессе перезаписи необходимо также очистить NVRAM, следует пользоваться комбинацией Ctrl+PgUp, комбинация клавиш Ctrl+PgDn позволит выполнить обновление BIOS без изменения содержимого CMOS.



Кусок статьи "Искусство перешивки BIOS" (статья очень настоятельно рекомендуется к прочтению полностью):
В большинстве случаев для восстановления Awardbios-а нужно сделать чистую системную дискету (т.е. только файлы io.sys и command.com, иногда система должна быть Caldera DR-DOS или PC-DOS, т.е. содержащая файлы command.com, ibmbio.com, ibmdos.com) и записать на неё файл с прошивкой (bios.bin), сам прошивальщик (awdflash.exe) и autoexec.bat с соответствующей командной строкой внутри:
- для Award: "awdflash bios.bin /cd/cp/py/sn/f/r"
- для AMI: "amiflash amibios.rom /b /n /-o /-c /-d /-r /v /-i /-k /-e /-g"
При чём не рекомендую использовать свои имена прошивок/прошивальщиков (т.е. стоит использовать только вышеуказанные стандартные названия) - некоторые биосы (бутблоки) могут просто проигнорировать такой диск, выдавая всё то же сообщение о несистемной дискете в дисководе.
Однако единого "стандарта" на процесс восстановления с дисковода всё же нет. Большинство "брэндовых" компов (т.е. фирменные Intel, HP/Compaq, Dell, IBM, Fujitsu, etc) могут быть оживлены дискеткой, содержимое которой можно слить с их собственного сайта (там же должно быть подробное описание).

В зависимости от современности конкретной платы/биоса (Award/AMI) на дискетке может потребоваться наличие ЛИШЬ (т.е. она, наоборот, не должна быть системной) файлов прошивальщика и прошивки или даже, вообще, только самой прошивки (когда прошивальщик встроен в биос).

Ещё один интересный момент: если вы хотите принудительно запустить бутблок (для перешивки) можно испортить CRC "вручную" - закоротив адресные линии параллельной флеши "выше" бутблочных. Например, я обычно корочу рядом расположенные A15 и A16 (pin 2 и 3). Объём бутблока = 16kB = 2^14 в результате чего он никак не пострадает, а контрольная сумма "остального", понятно, собьётся. Если вам не совсем понятно, зачем это может быть нужно, то когда столкнётесь с запаянной флэшкой, в которую залили "похожую" прошивку - поймёте. ;) И, кстати, для линий адреса это (корочение) совершенно безопасно... Я обычно замыкаю A15-A16, т.к. это удобнее. Если по любым причинам (как правило, все же, виной тому плохой контакт) это не срабатывает, тогда я не страдаю поиском барабашек, а просто корочу более старшие. Или даже все вместе. В любом случае - не сработать это не может.
Администратор запретил публиковать записи гостям.
Яндекс.Метрика