8 Replies Latest reply on Mar 28, 2017 1:24 PM by Intel Corporation

    Updating the Capsule image from the UEFI shell failed with divide error exception

    Varalaxmi

      Hello All,

                I was trying to update Capsule image from the Uefi shell according to the document "Intel® Quark™ SoC X1000 Board Support Package (BSP) Build and Software User Guide" section 10.2.

      It got succeeded in Galileo 2 reference board but failed on my custom board  with below error.

       

       

      Evaluate DXE DEPEX for FFS(93B80004-9FB3-11D4-9A3A-0090273FC14D)

        All UEFI Services Available                     = FALSE

        RESULT = FALSE

      Evaluate DXE DEPEX for FFS(E2775B47-D453-4EE3-ADA7-391A1B05AC17)

        All UEFI Services Available                     = FALSE

        RESULT = FALSE

      Evaluate DXE DEPEX for FFS(BDFE430E-8F2A-4DB0-9991-6F856594777E)

        All UEFI Services Available                     = FALSE

        RESULT = FALSE

      Evaluate DXE DEPEX for FFS(4ACA697E-F883-446F-98F7-096416FFFFFF)

        All UEFI Services Available                     = FALSE

        RESULT = FALSE

      Evaluate DXE DEPEX for FFS(240612B7-A063-11D4-9A3A-0090273FC14D)

        All UEFI Services Available                     = FALSE

        RESULT = FALSE

      Evaluate DXE DEPEX for FFS(2D2E62CF-9ECF-43B7-8219-94E7FC713DFE)

        All UEFI Services Available                     = FALSE

        RESULT = FALSE

      Evaluate DXE DEPEX for FFS(2D2E6!!!! IA32 Exception Type - 00(#DE - Divide Error)  CPU Apic ID - 00000000 !!!!

      EIP  - 3F8DA64C, CS  - 00000010, EFLAGS - 00000246

      EAX  - 9000B000, ECX - 9000B000, EDX - 00000010, EBX - 00000042

      ESP  - 3F8C6DDC, EBP - 3F8C6EEC, ESI - 00000022, EDI - 3F8C6E0C

      DS   - 00000008, ES  - 00000008, FS  - 00000008, GS  - 00000008, SS - 00000008

      CR0  - 00000013, CR2 - 00000000, CR3 - 00000000, CR4 - 00000000

      DR0  - 00000000, DR1 - 00000000, DR2 - 00000000, DR3 - 00000000

      DR6  - FFFF0FF0, DR7 - 00000400

      GDTR - 3F825E90 00000047, IDTR - 3F558010 000007FF

      LDTR - 00000000, TR - 00000000

      FXSAVE_STATE - 3F8C6B20

      !!!! Find PE image c:\varalaxmi\Build\capsule\DEBUG_VS2012x86\IA32\MdeModulePkg\Core\Dxe\DxeMain\DEBUG\DxeCore.pdb (ImageBase=3F8C7000, EntryPoint=3F8C7260) !!!!

       

      Attached the full log below.

       

      Regards,

      Varalaxmi