@S-mind

Как получить бинарный файл BIOS EFI InsydeH2O Lenovo G710 для прошивки программатором?

Есть InsydeH2O EFI BIOS для Lenovo G710 со страницы поддержки Lenovo в виде файла 8ecn95ww.exe.

Нужно получить бинарный файл для прошивки этого биоса на флешку Winbond 25Q32FVSIQ (4 Мбайт) программатором.

Что уже сделали
  1. 8ecn95ww.exe распаковали с помощью 7-zip, оттуда взяли файл G710X64_6M.fd (6797 Кбайт).
    Список файлов

    G710X64_6M.fd
    xerces-c_2_7.dll
    iscflash.dll
    InsydeFlash.exe
    FlsHook.exe
    BiosImageProc.dll
    FWUpdLcl.exe
    FlsHookDll.dll
    Ding.wav
    iscflashx64.sys
    iscflash.sys
    platform.ini

  2. Попробовали из командной строки пройтись по файлу G710X64_6M.fd программой hewprsa.exe из phoenixtool260
    Лог
    hewprsa.exe -d G710X64_6M.fd -o bios_out.fd
    Processing... This might take a few seconds.
    ERROR at in_offset:0, out_offset:0
    4080:error:0407006A:rsa routines:RSA_padding_check_PKCS1_type_1:block type is no
    t 01:.\crypto\rsa\rsa_pk1.c:100:
    4080:error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed:.\c
    rypto\rsa\rsa_eay.c:699:
    decipher failed: Exec format error
    ERROR: "No such device"
    Usage: hewprsa -h | -d IN.BIN -o OUT.DEC { -s OUT.SIG } | -e IN.DEC -o OUT.BIN -
    k [0..3] -s IN.SIG | -t IN.BIN
    -e - encrypt data from infile and write it into outfile
    -d - decrypt data from infile and write it into outfile
    -k - EITHER: select key index for generating the signature
    -s - file which contains or has to be signed
    -t - test if encrypted bios would be accepted by flash program
    -h - show help and exit


  3. Попробовали пройтись программой EzH2O 2.1.0.13
    При открытии (Ctrl+O) файла G710X64_6M.fd пишет "Program can't find fv information in FD file".
  4. Попробовали пройтись программой e_bcpvpw.exe из phoenixtool260.
    Лог
    e_bcpvpw.exe G710X64_6M.fd bios_out.fl1
    Source file format not acceptable - missing header!

  5. Попробовали пройтись программой phcomp.exe.
    Лог
    phcomp.exe /d G710X64_6M.fd
    PHComp v1.31 (c) 2001 Phoenix Technologies
    Decompressing G710X64_6M.fd to G710X64_6M.fh...
    Out: 15984438 bytes


    Получился файл G710X64_6M.fh (15 610 Кбайт). На флешку не влезет, что с ним делать — непонятно.
  • Вопрос задан
  • 6188 просмотров
Решения вопроса 1
@shmool
Senior Hardware Engineer
Платформа какая? DUMBO2? Если да, то судя по фотографиям платы у вас 2 флешки: 4 МБайт и 2 МБайт.

Родные дампы сохранили?

Мне кажется, что достаточно просто 6 МБайтный файл разделить на 2 МБайт и 4 МБайт. Чтобы правильно его разрезать, надо сравнить его с дампами оригинальных флешек или со скачанными с различных ресурсов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы