Итак, суть проблемы на примере HP Compaq 8710p
Дано:
Версия BIOS: 68MAD F.0F
Найти:
Способ прошивки модифицированного 68MAD BIOS.
Известные на данный момент трудности:
Стандартные rompaq.exe и HPQFlash.exe прошивают только оригинальные версии BIOS, т.е. при подсовывании модифицированного BIOS выдают сообщение о неправильной цифровой подписи.
И поэтому стандартные rompaq.exe и HPQFlash.exe были пропатчены, и теперь отлично работают c модифицированными BIOS, но... прошивают адреса 00000h-EFFFFh (это видно после сравнения прошиваемого BIOS (rompaq_.exe /U) с файлом резервной копии (rompaq_.exe /B), т.е. адреса F0000-FFFFF не перезаписывают.
Это видно при работе rompaq_.exe из командной строки:
[rompaq_.exe /U] -> writing banks 0...14
[rompaq_.exe /B] -> reading banks 0...15 -> saving file...
Т.е. пропатченные rompaq.exe и HPQFlash.exe (равно как и СТАНДАРТНЫЕ при работе с оригинальным файлом BIOS) не перезаписывают 15-й банк...
Может у кого-нибудь есть какие-нибудь соображения на этот счет?
Заранее спасибо!
Источники: на MDL здесь, китайский форум здесь...
В общем, пока все в ступоре...
Чип предположительно AT26DF321
Write Protection действительно присутствует...
Но причина, кажется в Advanced Security Features of Intel® vPro™ Technology, а именно:
At the beginning of the flash (that is, at address 0) there is an area called the flash descriptor. This area describes the partitioning of the flash into regions, and defines the owner of that region (see Figure 1). The flash controller is responsible for enforcing the partitioning of the flash according to the contents of the flash descriptor. This ensures that the Intel AMT region of the flash is accessible by the Intel AMT processor only. The flash descriptor also contains the access capabilities to the flash descriptor itself. If the flash descriptor remains open to write operations, the protection on the other regions is of course useless. Therefore, at the end of the manufacturing process, the OEM must lock the flash descriptor region. From that point on, it cannot be rewritten. This precludes any possibility of access to the flash from regular host-based softwareHPBI103 read VPRO
Assets Utility Version 1.02 Copyright (c) 2006 Hewlett-Packard Corporation VPro Enabled [b]DESCRIPTOR LOCKED[/b] Management Engine enabled Flash Protection Override disabledВопрос: есть ли способ сделать DESCRIPTOR UNLOCKED?
Прогнило что-то в ромбае...
у вас самого ничего не прогнило? ссылки вели на файлопомойку, срок хранения файлов там ограничен, может, просто надо попросить искомое, если надо, а не клейма ставить?
так понял, что надо WinHex - ом вырезать из родного файла: F0000...FFFFF и вклеить в заводской (1484F37).
поправьте, если что, а то с адресами могу напутать. )
у вас самого ничего не прогнило?
### end cut ###
Нет, я просто очень люблю ходить в те темы где вы обитаете и раздражать именно вас.... вот заняться мне больше нечем!