Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
Прошу обратить внимание на то, что прошивка и модификация BIOS'а производится на ваш страх и риск, и я не несу никакой ответственности за возможную порчу данных и неработоспособность платы после прошивки.
Этот набор предназначен для десктопных плат, не используйте входящие в него bat-файлы на ноутбуках, пожалуйста.
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
Smoor, адски хитрая РК, спасибо. MBSN отсутствует,о чем программа и сообщает, зато присутсвует масса всякого, похожего на OEM-строки. Мать случайно не из брендового компьютера достали?
Member
Статус: Не в сети Регистрация: 29.06.2012 Откуда: Украина
CodeRush писал(а):
Smoor, адски хитрая РК, спасибо. MBSN отсутствует,о чем программа и сообщает, зато присутсвует масса всякого, похожего на OEM-строки. Мать случайно не из брендового компьютера достали?
Из какого компа не помню. Если что-то конкретное нада для работы - могу по заголовку поискать. Думаю, что к этой проге нехило былоб FPT прикрутить, она позволяет шить из винды по указаному адресу хоть 1 байт, правда с бина. У меня есть тоже койкакие практические наработки. Немного раскручусь с работой - пообщаемся.
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
Я не хочу сопровождать FPT и следить за ее версией, более того, это утилита под NDA и мне за ее распространение в составе GPL софта спасибо не скажут точно. Про FPT я знаю, почитай мой FAQ по ссылке из первого поста.
Member
Статус: Не в сети Регистрация: 29.06.2012 Откуда: Украина
CodeRush писал(а):
Про FPT я знаю, почитай мой FAQ по ссылке из первого поста.
Прежде чем что-то вещать, я всё прочитал. Про строгость с fpt не знал, она содежится в архивах с файлами бивиса и для использования лицензионного соглашения не требует. Используется в основном для шитья серверов. Да Бог с ней.
Member
Статус: Не в сети Регистрация: 18.02.2008 Фото: 0
CodeRush твоя утилита понадобиться для windows 8 The essential requirements for OEM Activation 3.0 are: - The smBIOS UUID MUST be non-zero - There has to be at least ONE MAC address in the system
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
jjxaker, я боюсь, что она будет бесполезной совершенно. Скорее всего, новые БИОСы для WIN8 будут содержать все индивидуальные данные в специальном блоке, зашифрованом закрытым ключем от MS. Все остальное будет открыто и можно будет менять/прошивать/веселиться, но этот блок будет закрыт от изменений. Поломалось - пиши производителю, с фотографией платы, коробки, чека и сканом паспорта, тогда тебе пришлют подписанный БИОС с твоими данными. И реализовать это все будет не просто, а очень просто, т.к. для поддержки SecureBoot требуется реализация шифрования с ассиметричным ключем, а раз она есть - можно хоть вообще все зашифровать, кроме NVRAM. Кончилась халява, я считаю. Возможно Z77/X78 - последнее поколение хоть немного приотрытого железа на платформе x86, дальше будет выбор либо нормальное железо, но с зондом от MS, либо китайское фуфло, но без зонда. Либо придется свое железо делать, купив лицензию на MIPS или ARM.
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
jjxaker, посмотрел структуру новых БИОСов для Z77 с поддержкой Secure Boot. Сделано все очень по человечески, судя по скринам, и нужный блок не зашифрован. Но прошитый БИОС обязательно будет защищен ЭЦП. Возникает вопрос, как это механизм реализован, если закрытый ключ нельзя по идее передавать никому, кроме центра сертификации, а заранее подписать файл с пустым блоком нет смысла - его все равно нужно менять в процессе прошивки. Вывод: блок входит в группу адресов, которая не включается в подсчет контрольнеой суммы и не подписывается ключем. Но тогда такой, с позволения сказать, защите грош - цена. Да, это защитит от встраивания SLIC'а в разные не пореднозначенные для него места, но ведь теперь, если активация зависит от UUID и MAC просто поменять себе UUID и MAC за 10 секунд на уже активированные и все. Как дети, честное слово.
I stumbled onto this site and it's tools following a misflash of an official Asus P8Z77-V Deluxe bios (v 1502). The MAC is changed to 88-88-88-88-87-88. I tried if the FTK Toolkit could help out, but it only made it worse. Doesn't boot anymore, no image and the mainboard led says "55" USB Bios Flashback seems to work, only it leads to the same result. So, i'm guessing some corrupt data is not erased/overwritten..
I'm getting a preflashed BIOS chip tommorow, and i'm planning to hotflash the old chip until it works, so i have the new one as a spare..
I found your FD44 tool useful for editing the data back in the BIOS, and have found the correct MAC and MBSN. Have some problems getting the System UUID, since there is no sticker. How can i find out what to use? Besides that, i used random data for UUID to test saving the BIOS, but it doesn't appear to save it anywhere? (I press save, choose a name, and OK, etc, but the new file isn't created)
When i have this edited BIOS file, what's the best way to flash? (So ALL data is written), FTK or Asus own tools (bupdater, Afudos, USB Bios Flashback, EZ Flash)? Will subsequent flashes of updated original Asus bioses retain the MAC, MBSN, UUID like originally? So, usually i won't have to mod/edit new bioses again?
Thanks,
Johan.
P.S:
Data found on mainboard PCB and stickers (front and backside):
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
allegro16, Hi and thank you for feedback.
You can set any random bytes as UUID, except 00 and FF, if your board don't have yellow DTS sticker. The save feature must be used with another file, for example with FD44-empty BIOS file downloaded from asus.com. Open your file, make changes, click on Save button and select any BIOS file. If board model in opened file matches with board model in the file you selected, then FD44 module of that file will be overwritten (or added, if it was empty). --- The best way to flash is from Administrator console with FPT (part of FTK toolkit). First, change current directory to the FPT folder matching your Windows version by executing cd X:/path/to/FTK/Win32 or cd X:/path/to/FTK/Win64. Replace this sample with your actual path. FPT utility reads fparts.txt file from current directory and exits with error 75, if it can't be found there. Then, execute fpt -erase to erase all chip contents. Then, execute fpt -f X:/path/to/bios.cap to flash new bios. Then, execute fpt -greset, and PC will restart immediately. It will power-off and power-on automatically. After flashing and rebooting open the Main tab in bios and look at "BIOS Version" and "ME Version" strings. If there are number and not N/A, then the flashing was successful. If all goes OK, you will not flash bios that way anymore. Use USB BIOS Flashback instead. --- Info from stickers: MBSN: MT7022K48702330 UUID: random MAC: C8:60:00:A4:36:B1 DTS: none
Наконец-то прибыла моя p8z77-v deluxe, снял бекап, но судя по первому сообщению в теме, я так понимаю, бекапы этой платы больше не нужны... но возникли вопросы. Плата куплена с 0906 биосом, открываю дамп в последней версии эдитора и среди прочего наблюдаю такой вот мак:
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
Это не очень нормально, но бывает. Скорее всего в файле 2 региона GbE и МАК прописан во втором, а читается из первого, где прописан стандартный. Пришли мне свою РК, я постараюсь это исправить.
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
Обновил версию, изменений немного, ошибку с неверным определением MAC поправил.
Добавлено спустя 16 минут 11 секунд: Заодно думаю перенести в эту тему свой BIOS FAQ из темы про P67, попутно обновив его и перделав скриншоты. Сейчас займусь, думаю часов через 5 закончить.
Спасибо, теперь показывает правильно BIOS FAQ - отличное будет дополнение и в тему!
Маленькое пожелание по софтине
а) нельзя ли сделать верхние текстовые поля ("Detected BIOS information") не disabled, а просто read-only - чтобы можно было копировать из них текст? А цвет можно (п)оставить им такой же серый, как сейчас. б) А лучше бы способ копировать все поля сразу, со всего окна. Например, кнопочка аля "Copy all to clipboard" - и копировать типа лога:
Код:
--------------------------------------------------- FD44Editor v0.7.7 beta (C) 2012 CodeRush --------------------------------------------------- Detected BIOS information Motherboard: ASUS ABIBAS BIOS version: 0101
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
PusiX, написал FAQ, реализовал твое первое предложение, обновил программу. По поводу логов - в следующей мажорной версии будут обязательно, как и более качественная диагностика ошибок/недочетов в открываемых файлах. Идей - море, времени на них немного. Спасибо за репорт.
Я чего-то не понимаю. Хочу обновить биос на метеринке p8p67 pro до версии 3207 (сейчас 1850). Перед обновлением нужно сделать полный бэкап. Утилита FTK выдает ошибку 26 для устранения которой надо сначала обновить биос. Вопрос - как сделать полный бэкап или в данном случае возможен только неполный стандартными средствами?
Куратор темы Статус: Не в сети Регистрация: 02.03.2008 Откуда: Cupertino, CA
паровозик, все правильно понял. Делай неполную РК, прошивай последнюю версию штатно, потом сможешь откатиться при помощи FPT и FD44Editor'а, если не понравится или будет глючить.
allegro16, Hi and thank you for feedback.You can set any random bytes as UUID, except 00 and FF, if your board don't have yellow DTS sticker.The save feature must be used with another file, for example with FD44-empty BIOS file downloaded from asus.com. Open your file, make changes, click on Save button and select any BIOS file. If board model in opened file matches with board model in the file you selected, then FD44 module of that file will be overwritten (or added, if it was empty).---The best way to flash is from Administrator console with FPT (part of FTK toolkit).First, change current directory to the FPT folder matching your Windows version by executing cd X:/path/to/FTK/Win32 or cd X:/path/to/FTK/Win64. Replace this sample with your actual path. FPT utility reads fparts.txt file from current directory and exits with error 75, if it can't be found there.Then, execute fpt -erase to erase all chip contents.Then, execute fpt -f X:/path/to/bios.cap to flash new bios.Then, execute fpt -greset, and PC will restart immediately. It will power-off and power-on automatically. After flashing and rebooting open the Main tab in bios and look at "BIOS Version" and "ME Version" strings. If there are number and not N/A, then the flashing was successful. If all goes OK, you will not flash bios that way anymore. Use USB BIOS Flashback instead. ---Info from stickers:MBSN: MT7022K48702330UUID: randomMAC: C8:60:00:A4:36:B1DTS: none
Hi,
Received the replacement chip and it boots! So, i tried to hotflash using bupdater, afudos, fpt and USB BIOS Flashback.
Still, it won't boot. Even when using the command you advised. Is the chip toasted and should i toss it? (Throw it away)
This is want FPT tell's me. (From DOS, safer than from W7):
"D:\FTK\DOS\fpt -f d:\1015.cap Intel (R) Flash Programming Tool. Version: 8.0.3.1434 Copyright (c) 2007 - 2012, Intel Corporation. All rights reserved.
--- Flash Devices Found --- W25Q64BV ID:0xEF4017 Size: 8192KB (65536Kb)
Warning: There are some addresses that are not defined in any regions. Read/Write/Erase operations are not possible on those addresses.
Warning: The length of data to write to flash extends past the end of flash memory! Start address: 0x00000000 Write Length: 8390656 Total Flash Size: 8192KB
Do you want to truncate the data and continue? Y/<N> or q to quit:"
If chosen yes, i get (in RED) "Could not communicate with the HECI."
Then it flashes, and verifies, until i reboot using: fpt -greset
After which, i have the same problems as before..
Is it still salvageable, or should i buy a new chip? (The working replacement chip i won't flash, so i always a working one while i try to recover MAC, etc)
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения