Прошивка bios без выпаивания
Как уже говорилось в "азах", для прошивки флэшек, которые впаяны в плату, можно использовать метод "порчи CRC" - это когда "искусственно" нарушается BIOS-CRC, точней (и правильней) - её подсчёт в процессе POST.
Обычно данный метод применим к случаям, когда в биос "случайно" был зашит "не совсем тот" биос, либо когда в процессе работы плата в один прекрасный момент перестала загружаться, зависая на распространённом "Building DMI Pool" и т.п. Т.е. главным условием является - "живой" бутблок, который и вызывается при некорректной CRC, запуская процедуру "аварийного" восстановления биос (обычно - с дискеты).
Для "обычных" флэшей, как уже было указано в "азах", всё достаточно просто - коротим A15 и A16, что "не заденет" работу бутблока, однако точно испортит CRC. Далее - дело техники, подготавливаем дискетку (винчестер, CD-ROM. ) и восстанавливаем.
FWH/LPC
Для интерфейсов FWH/LPC такой трюк (закорачивание адресных линий) не пройдёт, т.к., во-первых, из-за их мультиплексирования (в режиме PP), во-вторых, из-за того, что в "обычном" режиме работы они (интерфейсы) используют лишь четыре линии - FWH0-3/LPC0-3. И тут уже не получится разделить на "используемые" и "не используемые" (бутблоком).
Здесь придётся использовать "временной" фактор. Процедура подсчёта CRC биоса занимает некоторое конечное и "относительно длительное" время (десятые доли секунды). И если в этот момент (подсчёта CRC) "что-то нехорошее" произойдёт с любым из xAD0-3 выводов - CRC будет подсчитана неверно. Потому алгоритм следующий:
1. Ищем флэшку на плате, находим у неё контакты 15-16-17. (DQ2-Vss-DQ3).
2. Заготавливаем "устройство корочения" (например, пинцет) и "прицеливаемся" так, чтобы закоротить 15-16 либо 16-17.
3. Включаем компьютер и через 1-3 секунды (зависит от платы-биоса-процессора) делаем однократное короткое замыкание.
4. В зависимости от "времени" замыкания:
В любом из таких случаев - делаете рестарт (RESET) и повторяете попытку с небольшим "сдвигом" по времени корочения в ту или иную сторону. Обычно, в зависимости от опыта, фазы Луны и везения - это не больше 10-20 попыток (может просто последовательно "перебирать" интервалы от нуля секунд и дальше.
Статья в бета-версии, добавления/изменения обязательно_последуют, все поправки/пожелания - вносите сюда самостоятельно.
Севко Роман, 11.26.03. (Первая версия) А также другие пользователи rom.by.
Если вы по каким либо причинам испортили прошивку BIOS, или произошёл сбой во время прошивки BIOS материнской платы, то оживить её поможет только программатор. В данной инструкции мы рассмотрим как правильно собрать и подключить программатор CH341A с прищепкой, чтобы прошить микросхему BIOS материнской платы не выпаивая её, а подключившись к ней прищепкой.
Данная инструкция подходит к любой материнской плате, будь то Китайская или брендовая (Asus, MSI, Gigabyte и т.д.)
Первое что нужно сделать это соединить правильно программатор с прищепкой:
Подключите коннектор от провода прищепки так, чтобы красный провод был соединён с контактом №1 специальной переходной панельки
Вставьте переходную панельку в программатор и зафиксируйте её небольшим рычагом опустив его вниз (пример для микросхемы 25-й серии)
Теперь подключите прищепку программатора к микросхеме BIOS так, чтобы красный провод был на первой ножке микросхемы, как правило она обозначена точкой
После того как всё правильно подключили к микросхеме BIOS, можно подключать программатор к USB компьютера (желательно к USB 3.0, так скорость прошивки будет быстрее) и приступать к прошивки. Не рекомендуется использовать USB удлинители.
Прошивка BIOS программой AsProgrammer:
Скачайте и распакуйте архив с программой AsProgrammer, установите оба драйвера из папки «CH341-Drivers», после этого программатор должен корректно определиться в диспетчере устройств
Запустите программу AsProgrammer и во вкладке «Программатор» выберите «CH341a»
Во вкладке «Микросхема», выберите нужную согласно маркировке вашего BIOS, или воспользуйтесь «Поиск» в той же вкладке и начните вводить маркировку пока не найдёте свою
Теперь нужно сначала «Прочитать» микросхему (кнопка с зелёной стрелкой вправо) и на всякий случай «Сохранить» родной дамп BIOS (кнопка с изображением дискеты)
Далее нажимаем кнопку загрузки прошивки в редактор (кнопка с изображением папки), выбираем необходимый файл (любого расширения, программатору неважно какое расширение файла *.rom, *.bin, или вообще без расширения)
После того как мы загрузили нужную прошивку в редактор, нажимаем кнопку прошивки «Снять защиту -> стереть -> записать -> проверить», после чего скрипт программы сам всё сделает, останется всего лишь дождаться окончания работы
P.S. Из-за особенностей некоторых материнских плат, не все микросхемы удается прошивать не выпаивая из материнской платы. В некоторых случаях без выпаивания не обойтись.
Если вы уверены, что все подключили правильно и все контакты имеются, а микросхема не поддается прошивке, попробуйте выпаять микросхему, возможно ее прошивке мешают другие элементы материнской платы.
Можно ли перешить БИОС не выпаивая его.
Возник такой вопрос: умерла мать, предварительный диагноз - БИОС. Можно ли перешить его внешним программатором не выпаивая микру, а надев сверху панельку?
Неисправности комьютеров Как найти дефект в компьютере Сигналы BIOS и POST Прошивка BIOS компьютера Схемы компьютеров и их блоков
Какие типовые неисправности в компьютерах?
Профессиональные мастера как правило знают все типовые дефекты и виды их проявления. Тем не менее кратко перечислим проявления для тех кто впервые попал на страницы форума:
- не включается (нет реакции на кнопку вкл.)
- не включается (есть реакция на кнопку вкл.)
- после включения выдает сигнал ошибки (пищит)
- после включения сразу отключается
- не загружается операционная система
- периодически отключается в процессе работы
- не функционирует какое-либо устройство
Как найти неисправный элемент?
В двух словах не возможно указать всю методику поиска неисправности. Во первых необходимо определить неисправный блок. Для этого требуется понимать аппаратное устройство ПК, взаимную связь его отдельных блоков(модулей) внутри системного блока либо внешних устройств:
- Блок питания
- Материнская плата
- Процессор
- Оперативная память
- Жёсткий диск
- Видеокарта
- Звуковая карта
- DVD-привод
- Внешние устройства
Что такое сигналы BIOS и POST?
Большинство мастеров знают, что БИОС-ы cовременных компютеров производят самотестирование при включениии. Обнаруженные ошибки сигнализируют звуковым сигналом и через внутреннюю программу POST (англ. Power-On Self-Test) — самотестирование при включении.
Как перепрошить BIOS?
Существует три основных способа обновления БИОС материнской платы:
- внутренним ПО самого БИОС-а
- специальной утилитой из DOS или Windows
- прошить чип БИОС-а программатором
Где скачать схему компьютера?
На сайте уже размещены схемы и сервисные мануалы. Это схемы на блоки питания, материнские платы, различные интерфейсы, и прочие. Они находятся в самих темах и отдельных разделах:
С хабом напрямую не пройдет пробовал на гигабайтах, начинает дико калиться ЮМ. Кажется на ромбе встречал предложение доработанная панелька с родным БИОСом загрузка с нее далее панелька снимаеся и прошивка как обычно.
Добавлено 13-12-2007 10:59
Нашел у себя на винте саму тему найти не могу.
Можно сделать все намного проще!
1 Если мать подает хоть какие-то признаки жизни, то можно подцепить флоп с дискеткой и биосом. В autiexec.bat прописать принудительное прошивание без сохранения и прочей ерунды.
И еще ворос: а какая мать-то собственно говоря?
не всегда с флопом проходит. некоторые матери(например из гигобайтовских) не дают с флопа. только с винта. на гигабайте(форуме) есть описание как это провернуть. но у меня не прошло ни разу. приходилось выпаивать. возможно что то не так делал.
А в чем проблема то. снять флеху - делов то на 10 минут..а поставив кроватку упрощаеш себе жизнь на будущее (или другим)
действительно , лучше снять микруху и перешить на программаторе по нормальному. это первый раз это кажется сложным.
Я вообще давно уже даже плату из системника не выкручиваю когда дело в биосе Хотябы потому , что на разборку/сборку уходит гораздо больше времени чем на снятие МС биоса, её программирование и запайку обратно!
действительно , лучше снять микруху и перешить на программаторе по нормальному. это первый раз это кажется сложным.
Я вообще давно уже даже плату из системника не выкручиваю когда дело в биосе Хотябы потому , что на разборку/сборку уходит гораздо больше времени чем на снятие МС биоса, её программирование и запайку обратно!
Можно ламерский вопрос. Чем выпаиваешь? Я паяю феном с обратной стороны, пробовал со стороны флэшки - перегрел 2 раза
Anthony, - феном грею естественно грею сверху, температура 420 - 450 градусов (практически на полную тоесть). Вдень бывает по 3-4 биоса снять приходится. За примерно 2 года, ниодного перегрева небыло , Тоесть такой метод пайки MC BIOS-а никогда не приводил к порче информации BIOS !
Для lead-free компонентов производители указывают температурный максимум 260 градусов.Нафига греть 420-450?Быстрее снять?Так в этом месте плата становится вогнутой как спутниковая тарелка,если греешь с одной стороны.Я на фене ставлю максимум 350,фен BOSH GHG 650 LCE,самый нормальный фен из того что продавали раньше,у меня он давно.
фен BOSH GHG 650 LCE,самый нормальный фен из того что продавали раньше,у меня он давно. жесть.
Всё понятно,я пользуюсь паяльной станцией WELLER WMD-3 там такая штуковина изящная,даже феном назвать нельзя,поэтому у меня фен ассоциируется только со строительным инструментом.А для пайки пригоден только вышеупомянутый BOSH ,может из современных моделей тоже что то пойдет,не знаю.Я бошевским феном ставлю все мелкие BGA, те что мельче южных мостов.Только вот не понял ,что за ржачка ,после цитирования меня любимого
LoadHigh, неужели не встречал, текстолит даже при небольшом нагреве расслаивается и пузыриться практически у всех хотя матерь и с такими пузырями работает.
Добавлено 15-01-2008 11:05
ну конечно при прогреве через текстолит.
LH, спасибо за ответ, буду пробовать. Похоже перегревал из-за того что нехватало терпения и повышал температуру
almaks, вот не поверишь - как раз интела - ни один не вспучились.. у гигабайта говенский текстолит. асусы местами.. но интел ( .. мож я счастливый просто..
Ничего не надо выпаивать - изуродуешь мать,и,весьма вероятно,флэшку.
Просто аккуратно выкусываешь "ноги" флэшки маленькими острыми кусачками - в кроватке длинные ноги ей все равно никчему- убираешь обычным паяльником обрезки с мамы и впаиваешь кровать.
Делов минут на 20 максимум,если делать аккуратно - будет как родное.
На все свои мамки с паянными флэшами ставлю кровать сразу,для профилактики,ибо люблю иногда поэкспериментировать с биосами.
Восстанавливать битые бивисы предрочитаю хотсвапом - при некотором навыке совсем не сложно,программаторы же некоторые флэши портят.
KS, - программаторы же некоторые флэши портят - бред сивой кобылы
Добавлено 17-01-2008 14:25
KS, - выкусываешь "ноги" флэшки - вот так ты точно некоторые флэши портиш .
LH,
Комментировать ваши хамоватые реплики не собираюсь.
Восстанавливаю,перепрошиваю битые флэши лет 5,сделал не один десяток - все великолепно работает до сих пор.
Ну а с кривыми руками никакая паяльная станция не поможет.
Возможность прошивки биосов методом хотсвап(на горячую ),основана на том,что после проверки СРС, содержимое флешки копируется в память,а сама микросхема отключается южным мостом.Таким образом, как только начинает грузиться операционка Windows/Linux/Dos - не важно,флэшку можно спокойно вынимать.Далее потребуется еще одна рабочая материнка - не обязательно точно такая же - главное,чтобы ее SB умел работать с данным типом флэшки.Микросхему с нее предварительно желательно вытащить,а затем "наживить"обратно-так,чтобы легко было вынуть в процессе работы
Грузитесь с нее - Dos ,желательно чистый,без драйверов,менеджеров расширенной памяти etc .. -только системные файлы (я предпочитаю использовать FREEDOS с загрузочной USB флэшки).После загрузки системы вынимаете родную и вставляете битую.Если вы используете плату.отличную,от вашей,в прошивальщике необходимо отключить сверку ID соответствующим ключом,а сам прошивальщик должен понимать чипсет/флешку.
Прошиваете,выключаете,опять меняете местами микрухи,запускаете - и все работает!
P.S. Если вы полагаете,что биос запорот не полностью,а бутблок остался цел, можно попытаться обойтись без этого - сразу после старта закорачиваем любую пару линий выше бутблочных( А10 - А16)- сбивается СРС,активируется бутблок -далее подсовываем дискету,винт,CD-ROM -с образом биоса и соответствующим autoexec.C FWH/LPC флэшками,несколько сложнее,но тоже можно.
Удачи !
Симптоматика:
Ноутбук включается с кнопки, индикаторы загораются, кулер раскручивается, флешку USB видит (индикатор на флешке загорается/мигает) - "кризисное" восстановление BIOS по рекомендации Lenovo и прочего интернет-сообщества, положительных результатов не принесло. На экране ничего не появляется.
Через 12-15 секунд ноут самостоятельно выключается.
Предыстория:
Ноутбук был полностью в рабочем состояние, чёрт дёрнул обновить FW Intel ME до последней доступной версии. После прошивки возникло ощущение, что кулер ноут стал включаться чаще, работать дольше и на более высоких оборотах, что стало несколько раздражать нарушением звукового комфорта, было принято решение возвратиться к старой версии ME (дамп был в наличие), но прошивальщик отказался делать даунгрейд, ссылаясь на то что прежняя версия в блэклисте. Обновление BIOS различными способами, не принесло результатов, версия ME оставалась "новая", видимо из-за этого блэклиста, даже в при "кризисном" восстановление, прошивался только BIOS-регион.
Тут бы и оставить всё как есть, но пытливый ум и шаловливые руки не давали покоя и поиски возможности даунгрейда ME продолжились. Нашёл архив со всеми прошивками ME для своего чипсета, решил прошить первую-старую, которая не в блэклисте. Но забыл, что перед этим провёл ещё ряд манипуляций с помощью утилиты для работы с ME (сейчас уже не скажу по памяти, что и как). Мне бы нужно было перезагрузиться, а я стал прошивать. FWUpdate не стал ругаться, как ранее, на версию FW и благополучно начал шить, но. Прогресс остановился на 50% и висел в таком состояние уже минут 20, я конечно понимал, что дела плохи, но как быть не знал, ясно было, что ждать дальше бессмысленно, выключил ноут.
Вопросы:
1. BIOS ну или, как минимум, регион ME я повредил, могло ли это привести к более серьёзным последствиям, например, смерти HM65?
2. С какой долей вероятности, перепрограммирование BIOS вернёт ноутбук к жизни?
3. Читал что есть специальные прищепки и колодки, которые позволяют перепрограммировать BIOS без выпаивания микросхемы, есть на форумы владельцы подобных прибамбасов/умельцы осуществлять процедуру без перепайки?
P.S. Мат. плате демонтирована и готова к транспортировке.
Предпочтительно Автозавод!
Как уже говорилось в "азах", для прошивки флэшек, которые впаяны в плату, можно использовать метод "порчи CRC" - это когда "искусственно" нарушается BIOS-CRC, точней (и правильней) - её подсчёт в процессе POST.
Обычно данный метод применим к случаям, когда в биос "случайно" был зашит "не совсем тот" биос, либо когда в процессе работы плата в один прекрасный момент перестала загружаться, зависая на распространённом "Building DMI Pool" и т.п. Т.е. главным условием является - "живой" бутблок, который и вызывается при некорректной CRC, запуская процедуру "аварийного" восстановления биос (обычно - с дискеты).
Для "обычных" флэшей, как уже было указано в "азах", всё достаточно просто - коротим A15 и A16, что "не заденет" работу бутблока, однако точно испортит CRC. Далее - дело техники, подготавливаем дискетку (винчестер, CD-ROM. ) и восстанавливаем.
FWH/LPC
Для интерфейсов FWH/LPC такой трюк (закорачивание адресных линий) не пройдёт, т.к., во-первых, из-за их мультиплексирования (в режиме PP), во-вторых, из-за того, что в "обычном" режиме работы они (интерфейсы) используют лишь четыре линии - FWH0-3/LPC0-3. И тут уже не получится разделить на "используемые" и "не используемые" (бутблоком).
Здесь придётся использовать "временной" фактор. Процедура подсчёта CRC биоса занимает некоторое конечное и "относительно длительное" время (десятые доли секунды). И если в этот момент (подсчёта CRC) "что-то нехорошее" произойдёт с любым из xAD0-3 выводов - CRC будет подсчитана неверно. Потому алгоритм следующий:
1. Ищем флэшку на плате, находим у неё контакты 15-16-17. (DQ2-Vss-DQ3).
2. Заготавливаем "устройство корочения" (например, пинцет) и "прицеливаемся" так, чтобы закоротить 15-16 либо 16-17.
3. Включаем компьютер и через 1-3 секунды (зависит от платы-биоса-процессора) делаем однократное короткое замыкание.
4. В зависимости от "времени" замыкания:
В любом из таких случаев - делаете рестарт (RESET) и повторяете попытку с небольшим "сдвигом" по времени корочения в ту или иную сторону. Обычно, в зависимости от опыта, фазы Луны и везения - это не больше 10-20 попыток (может просто последовательно "перебирать" интервалы от нуля секунд и дальше.
Для интерфейса SPI ситуация "ещё хуже", чем у FWH/LPC - закорачивание адресных линий не подойдёт в виду отсутствия как таковых. Однако это не отменяет работоспособности данного способа - ищем ногу SI (Serial Data Input) и точно также после 1-3 секунд коротим её на землю. Если, опять же, есть POST-карта - коротим сразу же после C3 для Award BIOS.
Статья в бета-версии, добавления/изменения обязательно_последуют, все поправки/пожелания - вносите сюда самостоятельно.
Севко Роман, 11.26.03. (Первая версия) А также другие пользователи rom.by.
Читайте также: