Куратор темы Статус: Не в сети Регистрация: 02.03.2008
Прошу обратить внимание на то, что прошивка и модификация BIOS'а производится на ваш страх и риск, и я не несу никакой ответственности за возможную порчу данных и неработоспособность платы после прошивки.
Этот набор предназначен для десктопных плат, не используйте входящие в него bat-файлы на ноутбуках, пожалуйста.
взять последнюю прошивку с сайта\обрезать 2кб\ прописать родной серийный номер и мак адрес прошить программатором с полным стиранием данных
Спасибо, попробую.
Добавлено спустя 43 минуты 3 секунды:
[АЛКАШ] писал(а):
прописать родной серийный номер и мак адрес
А если не прописать серийник и мак адрес плата должна запускаться или нет? Пробовал прошивать без добавления, эффекта ноль, все так-же чёрный экран. Пробовал зашивать дампы снятые программатором с изначальными данными на этих микросхемах, до все манипуляций которые были сделаны, но все то-же самое
Две микросхемы для UEFI представляются как единое адресное пространство размером sizeof(SPI0)+sizeof(SPI1), даже если они разного размера, поэтому правило простое: отрезаем заголовок UEFI-капсулы (он в микросхему не попадает и используется программой-прошивальщиком), если он есть, а затем делим оставшийся файл на части по размеру микросхем. Даже если на граница прошла по каким-то данным - ничего страшного.
в UEFItool 0.25.1 файл BIOS в формате .cap, сверху в меню выбираешь Action > Capsule > Extract body.., выбираешь название и место сохранения, в результате получаешь .Rom (.Bin) файл меньшего размера "с отрезанным заголовом UEFI-капсулы". И можно записывать программатором. В Hex-редакторе HxD этот bin можно разделить на части, выбрав сверху в меню Дополнительно > Файловые инструменты > Разделить, указав размер частей файла, базовое название файла, путь сохранения.
lyube3niy писал(а):
А если не прописать серийник и мак адрес плата должна запускаться или нет?
Да, должна и без переноса данных работать, с тем пустым BIOS скачанным с оф. сайта производителя, для этой модели платы. Для этой модели платы, при обновлении BIOS способами из инструкции, файл BIOS надо переименовать в "P8B75V.CAP". Вот, отредактировал версию 1501, сделав из .cap > .rom, через UEFItool 0.25.1, т.е. для прошивки через программатор. https://www.upload.ee/files/17579028/P8 ... _.zip.html Попробуйте одну микросхему записать этой версией, а вторую, стереть. Только не знаю какую из них выбрать для записи, надо пробовать, поочередно. Ну, и убедитесь что правильно записываете программатором микросхему. В программе правильно определена модель микросхемы, и в программе снимали защиту от записи? Для проверки содержимого используйте несколько программ: NeoProgrammer V2.2.0.10, AsProgrammer_2.1.0.13_fix.
Особенности, при прошивке через прищепку
Цитата:
Программатор CH341a успешно записал микросхему SST25VF080B, используя программу NeoProgrammer V2.2.0.10. И сделал это через прищепку, т.е. не выпаивая, но есть важные моменты: 1. Нужно отключить от платы все что возможно из разъемов вынуть, ну то есть стараться оставить по-минимуму, что не снимается. В моем случае, на ноутбуке, отключил зарядное устройство, снял аккумулятор, вытащил все из usb портов, на плате вынул батарейку CR2032, отключил и снял картридер, SATA жесткий диск, модуль wi-fi, кабель дисплея, DVD-привода, вентилятор процессора, и еще отключил там какие были разъемы. Клавиатуру оставил, процессор не снимал, как и саму систему охлаждения (просто вытащил провод питания вентилятора). Это нужно для того чтобы хватало напряжения, для правильной записи флешки, т.е. чтобы оно не снижалось, и программа смогла записать все данные!
2. Нужно правильно подсоединить прищепку, подобрать положение, чтобы программа сама определила флешку и предложила выбрать. Просто на протяжении нескольких (3) дней пробовал обновлять BIOS (разными программами, разные версии), и каждый раз сталкивался с тем что флешка не читается, в программе, или определяется и читается но с ошибками. То есть читается, но при каждом прочтении на одной строке разные данные показывает, то 00, то FF, то цифры, то есть неправильно считывает. Вот я фонариком подсвечивал и внимательно смотрел чтобы контакты в прищепке соприкасались с контактами микросхемы. Так с 5-10 раза только у меня получалось подобрать положение прищепки, но там на плате еще железка мешала, в которую прищепка упиралась. Программатор CH341a подключать к usb портам (usb 2.0, usb 3.x) на самой плате (с задней стороны корпуса), т.к. передние usb порты корпуса могут быть устаревшими (версии usb 1.0), и из-за этого не давать нужного напряжения. То есть возможно, что если подключить программатор в порт usb 1.0, то правильно прочитать и записать флешку не получится.
3. Пробовать разные программы, в которых есть функция снятия защиты (unprotect), т.е. читают текущее значение SREG (status registres) и при нажатии снять защиту изменяют его на 0000, т.е. снимают защиту от записи. Возвращать защиту обратно не потребовалось. Использовал три программы NeoProgrammer V2.2.0.10, AsProgrammer_2.1.0.13_fix, и Colibri, в конце, в них сверял содержимое записанного, что все успешно, совпадает. В итоге помогла программа NeoProgrammer V2.2.0.10, это после того как я додумался все ненужное отключить от платы (HDD, DVD, CPU_FAN, Cartdirer, Display, CR2032, Wi-fi), чтобы напряжение не падало. Хотя до этого 1 раз успешно прошил и программой AsProgrammer_2.1.0.13_fix, а вот второй раз не получилось. Colibri использовал для чтения и сверки содержимого, писала почему-то с ошибкой, и не понял как в ней снять защиту. Хотя, после успешной записи программой NeoProgrammer, я не стал пробовать рисковать записывать остальными, тем боле что процесс записи 8Мбит флешки зянял где-то 1 час, а NeoProgrammer записал минут за 20-30. Короче в конце AsProgrammer и Colibri только сверил содержимое, т.к. читают флешку то они быстро, менее минуты.
Ну это я к чему все написал, к тому, что главное, как оказалось, как я понял, что нужно отключить все лишнее от платы, чтобы при записи напряжение (3,3V или сколько там) не падало. И тогда все будет считываться правильно и можно будет записать, тоже правильно. Т.е. даже при неправильном подключении флешки, программа может и прочитать и записать данные, но сделает это неправильно, ну типа через строчку или не знаю что она запишет, но у меня ноут даже не включился. Подключил зарядное устройство, батарею, а он не включался, отсутствовала индикация, лампочки даже не горели, вентиляторы не шумели. Я уж думал все, доигрался, стал смотреть видео как выпаивать паяльником ( https://www.youtube.com/watch?v=TPUay4yYXr8&t=771s ), заодно посмотрел обзор прищепки, комментарии прочитал, и там и вычитал, что оказывается, программатору может не хватать напряжения для записи микросхемы и рекомендуют перед прошивкой, отключать все по-максимуму. Точнее там прищепку ругали, что типа надо выпаивать микросхему с платы, т.к. из-за нестабильности подключения прищепка не дает результата. А оказывается ей всего-то не хватает напряжения, просто ее правильно надо использовать.
Так что у китайцев, на алиекспресе в описании программатора CH341a неправильная, устаревшая информация, что "микросхемы ESMT SST class 25" типа он только читает и не записывает. Как оказалось записывает, да еще и через прищепку. Нужно использовать подходящую программу в которой есть кнопка "снять защиту" от записи, а прищепкой пользоваться правильно, отключив и сняв все лишнее на плате, чтобы хватало напряжения.
Цитата:
Была возможность еще поэкспериментировать с ПО, также успешно записал BIOS используя программу Colibri. При этом батарейку CR2032 (3,3 В) с платы не снимал, аккумулятор и адаптер питания конечно отключал. Сначала нажал стереть флешку, программа написала что некоторые регистры защищены от записи, к ним нет доступа. Нажал снять защиту, изменилось значение SREG (status registres) на 0000, потом нажал стереть флешку, успешно стерлась. В значениях везде FF показывает, значит флешка пуста, на всякий случай посмотрел еще в AsProgrammer и NeoProgrammer, после считывания тоже везде FF показывают. Ну, записать новый BIOS, решил попробовать, программой Colibri, перед этим NeoProgrammer успешно записал флешку за 15 минут. Программе Colibri же для записи потребовалось где-то 55 минут, и тоже успешно записала, после сравнения несовпадений не нашла. Посмотрел в AsProgrammer и NeoProgrammer, они тоже после сравнения показывают 0 ошибок, все хорошо, один в один. Вынимать батарейку CR2032 (3,3 В) и проделывать тоже самое не стал, не знаю повлияла ли она на успех записи, или наоборот не помешала ли. Но прицеплять прищеку к флешке я устал, пока цеплял все проводки на прищепке оторвал, хорошо был паяльник, оплетка, термоусадка рыболов, все починил, как оказалось успешно.
Да, должна и без переноса данных работать, с тем пустым BIOS скачанным с оф. сайта производителя, для этой модели платы. Для этой модели платы, при обновлении BIOS способами из инструкции, файл BIOS надо переименовать в "P8B75V.CAP". Вот, отредактировал версию 1501, сделав из .cap > .rom, через UEFItool 0.25.1, т.е. для прошивки через программатор. https://www.upload.ee/files/17579028/P8 ... _.zip.html Попробуйте одну микросхему записать этой версией, а вторую, стереть. Только не знаю какую из них выбрать для записи, надо пробовать, поочередно. Ну, и убедитесь что правильно записываете программатором микросхему. В программе правильно определена модель микросхемы, и в программе снимали защиту от записи? Для проверки содержимого используйте несколько программ: NeoProgrammer V2.2.0.10, AsProgrammer_2.1.0.13_fix.
Здравствуййте. Спасибо за помощь, но у меня ничего не получается. Сделал все как вы написали, но плата все равно не запускается. Пробовал и стирать вторую флещку и записывать на нее дампы что были сняты программатором изнаально, когда плата запускалась и дампы найденные в интернете, человек их делал с рабоче материнки программатором, пробовал писать то один, то второй файл. Плата или уходит в бесконечный ребут, включаясь буквально на секунду, или идет двоной старт и она не выключается, но картинка не появляется. Изначально она включалась с тройного старта и лампочка у мем ок начинала моргать и тухла.
lyube3niy Какая модель программатора, может все-таки CH341A? Какая точная модель микросхемы, что написано на ее корпусе? Правильно ли вставляете микросхему в программатор, в разъем для 25-ой серии, выемка на микросхеме совпадает, с тем положением, как нарисовано на обратной стороне программатора? Перемычка на программаторе, по умолчанию должна быть установлена между контактами 1 и 2, на нём так? Считывали данные с микросхемы в разных программах, содержимое показывают одинаковое, после каждого считывания? Какой программой в итоге записывали? Флешку вставляете в разъем на плате (возвращаете на место) правильно, контакты там совпадают, не погнуты?
Цитата:
Плата или уходит в бесконечный ребут, включаясь буквально на секунду, или идет двойной старт и она не выключается, но картинка не появляется.
Это похоже на проблемы с BIOS, скорее всего он неправильно записан, или флешка(и) неправильно установлены, может контакта нет, надо смотреть. Если не получается, пробовать заново повторять.
Цитата:
записывать на нее дампы что были сняты программатором изначально, когда плата запускалась и дампы найденные в интернете, человек их делал с рабоче материнки программатором, пробовал писать то один, то второй файл.
на дампы особо не надейтесь, могут быть неправильно сняты, пробуйте с BIOS с сайта, сделав из .cap > .Rom (.Bin), может другую версию BIOS.
Правильно ли собран ПК, все разъемы питания подсоединены, видеокарта, попробуйте запускать с одной планкой оперативки, поочередно в разных разъемах. Вентилятор кулера подключен в разъем CPU_FAN?
Цитата:
плата видит только половину оперативной памяти.
А эта вторая планка вообще совместима с платой? Да и совместимы ли планки между собой, одного производителя, характеристики схожи? Пробуйте запускать с одной, только с той, которую плата видела ранее.
Цитата:
Сначала нажал стереть флешку, программа написала что некоторые регистры защищены от записи, к ним нет доступа. Нажал снять защиту, изменилось значение SREG (status registres) на 0000, потом нажал стереть флешку, успешно стерлась. В значениях везде FF показывает, значит флешка пуста, на всякий случай посмотрел еще в AsProgrammer и NeoProgrammer, после считывания тоже везде FF показывают. Ну, записать новый BIOS, решил попробовать, программой Colibri, перед этим NeoProgrammer успешно записал флешку за 15 минут. Программе Colibri же для записи потребовалось где-то 55 минут, и тоже успешно записала, после сравнения несовпадений не нашла. Посмотрел в AsProgrammer и NeoProgrammer, они тоже после сравнения показывают 0 ошибок, все хорошо, один в один.
Защиту от записи так снимали, в программах, значение SREG (status registres) было на 0000?
Проблема с P9X79 - не работает встроенная сеть, а она очень нужна, свободных слотов для внешней сетевухи нет. Серийники были слетевшие, прошил программатором последний биос 4801 с правильными номерами с наклеек, они видны в операционке, но сетевуха так и не заработала - иногда горит желтый огонек, пакеты не ходят, линк не поднимается. Версия ME 8.1.51.1471, GbE 0.13 Что можно попробовать? Обновить OPROM, GbE?
silentjoe Если даже просто программатором записать скачанный BIOS (сделав из .cap > .Rom (.Bin)) с оф. сайта производителя платы, предназначенный от этой модели, без дополнительно добавления серийников, то все и так должно исправно работать. Можете попробовать записать другую версию BIOS, еще раз убедитесь в названии самой модели платы, и что скачиваете BIOS от нее. А проблем с кабелем, разъемом RJ45, нет, все цело и исправно работает? Подключали кабель к другому оборудованию, или, другой кабель к этой плате, на других устройствах интернет есть? Оранжевый огонек, это может быть проблемы с кабелем, интернетом, а не с BIOS. Ну, попробовать подключить кабель к другому ПК, устройству, чтобы это выяснить, исправность кабеля (контактов) вообще. Бывает такое, пока кабель переподключали, может дернули, тронули, или плохо был обжат, вот контакт в разъеме RJ45 и отошел где-то, или сам разъем RG45 вставлен не до конца. Правда есть еще такое, что в личном кабинете провайдера, может быть нужно чтобы MAC-адрес сетевой карты был правильно указан, совпадал с текущим. То есть надо посмотреть текущий MAC-адрес в Диспетчере устройств > Сетевые адаптеры > Дополнительно > Сетевой адрес. Но он может и отсутствовать, а в личном кабинете провайдера может быть указан MAC-адрес другого устройства, например wi-fi роутера, маршрутизатора и т.п.
Если даже просто программатором записать скачанный BIOS (сделав из .cap > .Rom (.Bin)) с оф. сайта производителя платы, предназначенный от этой модели, без дополнительно добавления серийников, то все и так должно исправно работать. Можете попробовать записать другую версию BIOS, еще раз убедитесь в названии самой модели платы, и что скачиваете BIOS от нее.
Возможно проблема в железе - входные контуры сетевухи отгорели или вроде того. Увидел на зарубежных форумах инфу о том, что у людей пропадала сеть после перепрошивки биоса, подумал, может быть мой случай. Обновил сейчас GbE до 1.5, ME до 8.1.70.1590, но сеть так и не заработала. Попробую еще OpROM обновить позже. Сетевуха Intel 82579V. С патчкордом и соединением проблем нет, на другом компе и с внешней сетевухой все работает.
Еще странная штука: если шить биос программатором - в pxe и в линуксе вылезает ошибка о NVM checksum mismatch если использовать gberefl - все норм.
Заметил еще, что в Intel Boot Agent мак правильный, а вот PBA Number выглядит так: FFFFFF-0FF Похоже тоже побился. Попробую восстановить.
Собственно вопрос, где можно посмотреть MAC-адрес на плате ASUS Z97-Deluxe? Просто коробки нет, понятия не имею где находится наклейка. Мне нужно подкорректировать GbE со значением адреса 88:88:88:88:87:88. И еще, серийник на плате только 12-значный, а в FD44editor требует 15-значное значение! Другой вопрос, есть ли на данный момент более свежие версии модулей чем GbE v0.1?
aidarin В Wayback Machine ( web.archive.org ) нашел старые фотографии. см. "6.1. Содержимое модуля FD44820B-F1AB-41C0-AE4E-0C55556EB9BD и местонахождение наклеек с ним"
Цитата:
Motherboard Serial Number (MBSN) - серийный номер материнской платы. Имеется в BIOS'е и на наклейке со штрихкодом. Наклейка эта бывает нескольких видов, и отличается количеством значащих символов. #77 Это наклейка с P67 Sabertooth, на ней 12 значащих символов. Первые три символа MBSN плат на P67/Z68 с такими наклейками - всегда MT7. На платах Z77 также попадаются MG7. Таким образом, MBSN этой платы MT7014K35900867. Знак "-" при заполнении поля MBSN не учитывается. #77 Это наклейка с Maximus IV Gene-Z, на ней 15 значащих символов. Именно они и есть MBSN. Таким образом, MBSN этой платы 110294130003150. Знак "-" при заполнении поля MBSN не учитывается.
Member
Статус: Не в сети Регистрация: 22.12.2012 Фото: 1
Как вы мак потеряли? Если не с помощью программатора, можно в вашей прошивке от матери стащить, в остальном проблемка будет, но в фак всё написано, все ваши вопросы.
В общем получилось так, через UEFITool v0.28 извлёк модуль GbE и отредактировал в хэксе на правильный мак-адрес и обратно засунул модуль GbE через UEFITool v0.28. Эти действия правильные будут без инструмента FD44editor`а? Дело в том, что через FD44editor с биоса снимается цифровая подпись GUID это так и должно быть? В факе не нашел ответа, поэтому извиняюсь заранее.
Добавлено спустя 10 минут 53 секунды: Sania. Скорее всего испортил когда прошивал программатором. В официальной версии биоса по умолчанию идет: MAC-88:88:88:88:87:88. А на наклейке возле ЕАТХ - родной мак-адрес обозначен, поэтому нужно откорректировать бивис.
aidarin Не знаю, честно, не особо разбираюсь. Если записывать программатором, то им можно записать все подряд, обойтись без цифровой подписи. Я так понял у этой платы, мак адрес "88:88:88:88:87:88" находится в строке 1800. Может так, вручную попробовать изменить, или тоже цифровая подпись снимется? Цифровая подпись нужна чтоб обновить способами из инструкции? #77#77#77 UEFITool 0.25.1 показывает что у версии BIOS 2903 платы Z97-DELUXE есть разрешение на запись и чтения GbE. #77 Вообще, спросите в теме Модификация UEFI BIOS. Софт для работы., как добавить MAC-адрес в BIOS, наверно можно через FTK, и даже из windows.
hgvghvgh Я сам не уверен в этих действиях замены в ручную модулей через UEFITool и правкой HxD. Цифровая подпись "капсулы" в таком случае не портится, но возможно что-то другое нарушается в целостности биоса, вот поэтому возникает вопрос. Регион МЕ такими же действиями обновлял в ручную заменой .bin-файла на крайнюю -9.1.40.1000, но однако система работает бесперебойно, получается можно обойтись без FTK?
aidarin Из windows имел ввиду используя FTK или FPT, не знаю, но это надо аккуратно делать, внимательно смотреть, уметь. У меня программатор CH341a, и к нему зажим-переходник (прищепка) SOIC-8 на DIP-8. Насколько я понял, программатором можно записать полный BIOS, имею ввиду то что в Descriptor region защищено от записи. То есть то что Asus EZ Update, EZ Flash3, Bios Updater не могут записать, можно записать программатором (сделав из .cap > .bin или .rom). Понял, что BIOS лишний раз не стоит трогать без необходимости, поставить старую версию, в которой все работает, поддерживается и не лезть. Т.к. производительности это не добавит, а вот случайно повредить можно. Понятно что можно восстановить, просто это трата времени. Наверное у тех кто разобрались, умеют использовать FTK, FPT, для них проблема записи BIOS обычное дело.
aidarin писал(а):
Регион МЕ такими же действиями обновлял в ручную заменой .bin-файла на крайнюю -9.1.40.1000
А BIOS каким способом записывал? Просто взять ту же версию BIOS 2903, в Descriptor region прав на чтение и запись ME нет.
Не попадались платы с BIOS Flashback, поэтому не игрался.
Цитата:
серийник сбился на плате, сейчас показывает МВ-1234567890.
у меня тоже так показывает, т.к. просто использовал BIOS с оф. сайта, данные платы не переносил, и это не мешает плате нормально работать. Я даже больше скажу, когда отдавал плату по гарантии в магазин (крупный сетевой), для восстановления BIOS, они перепаяли микросхему на новую (сняли фирмы winbond, поставили фирму MXIC), данные с наклеек тоже не вводили, и тоже в программе показывал серийный номер МВ-1234567890. Потом купил программатор с прищепкой, просто уже из интереса, чтобы понять можно ли было восстановить не выпаивая микросхему, оказалось можно. Ну а у тех плат, у которых микросхемы BIOS не припаяны, а просто вынимаются и также просто вставляются на место, типа той же ASUS Z97-Deluxe, и проблем то с записью микросхемы немного, хоть вытаскивай микросхему, записывай на флешку BIOS и с этим уже обращаться к тому у кого есть программатор, просить записать, на рынок, в сервис какой-нибудь. Программатор стоит рублей 300-400 (прищепка столько же, если нужна) поэтому проще купить программатор и самому записать, но это если есть на чем (ПК, ноутбук), или просить знакомых, или искать ПК. Если на плате есть USB BIOS Flashback, то можно с ним поиграться, заодно потом расскажете, что он может и не может.
Цитата:
Примечание: Чтобы использовать функцию USB BIOS FlashBack™, вам необходимо заранее отключить функцию ErP в настройках BIOS. Если вы не знаете, как отключить функцию ErP, нажмите здесь . Обратите внимание, что отключение функции ErP может немного повлиять на энергопотребление вашего устройства.Как использовать USB BIOS FlashBack™ для обновления BIOS?
п.с. Сомневаюсь что этот ME нужен, особенно когда он уже есть в BIOS, а хотите более новую версию. Тем более если нужна новая версия ME, можно тогда сначала обновить BIOS рекомендованными производителем способами, ну и смотреть в BIOS-UEFI во вкладке MAIN пункт ME Version, какую версию показывает.
Цитата:
не перешьется регион, поверх защиты Descriptor region?
Честно говоря не знаю, может и без снятия защиты Descriptor region, то, что нужно запишется.
Сейчас этот форум просматривают: Google [Bot], Qflash и гости: 30
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения