Standard Operating Procedure
HP Consumer Notebook / Tablet
DMIFIT Step-by-Step Guide
New HP System Board Replacement &
System Diagnostic Tool
Updated June 2017
When you replace the system board on 3C16 or later consumer notebooks, the
system’s BIOS is not able to detect the platform information from the new
system board, consequently the notebook does not function properly. To
address this, you need to rewrite the system board information in the BIOS to
enable the correct functioning of the notebook.
This SOP discusses how to manually update the system information in the BIOS
on the 3C16 and later consumer notebooks.
Confidential
© Copyright 2016 HP Development Company, L.P. 1
System board information update SOP
Contents
Objectives ...................................................................................................................................................... 3
Audience ........................................................................................................................................................ 3
3C16 Consumer Notebooks will begin using WNDMIFIT Tool to Program DMI ......................................... 4
Before you begin ........................................................................................................................................... 5
Tools Required ................................................................................................. Error! Bookmark not defined.
Data Collection ..................................................................................................................................................8
Process Overview............................................................................................ Error! Bookmark not defined.
Getting Started .............................................................................................................................................. 9
Enable Legacy Support ................................................................................... Error! Bookmark not defined.
Unlock the MPM .......................................................................................................................................... 14
Programing DMI Using WINPE /WNDMIFIT V2.10-2 or later .................................................................... 17
Steps to Run WNDMIFIT .................................................................................. Error! Bookmark not defined.
Locking the System Board.......................................................................................................................... 26
Final checks ................................................................................................................................................. 27
2|P a g e
System board information update SOP
Objectives
After following the steps in this SOP, you should be able to update the system board information on
3C16 or later consumer notebooks using the New HP System Board Replacement & System
Diagnostic Tool.
Audience
This SOP is confidential and intended for use by people in the following roles:
• Contact center support agents
• Support engineers
• Service agents
• Field service engineers
3|P a g e
System board information update SOP
3C16 Consumer Notebooks / WNDMIFIT Tool to Program DMI
As noted, 3C16 and later consumer notebooks will begin using the WNDMIFIT Tool to program
DMI on replacement system boards. This is a change from 2C16 and earlier Consumer
Notebooks, which use the NBDMIFIT to program DMI.
As with 2C16 Consumer Notebooks, 3C16 Consumer Notebooks will need to be unlocked prior
to programing DMI and then locked after the DMI programing is completed.
4|P a g e
System board information update SOP
New HP System Board Replacement & System Diagnostic Tool
HP has developed a new single USB key solution that contains the primary DMIFIT* and other
utilities required to program a replacement system board for HP Notebooks, Desktops,
Workstations and RPOS systems.
In addition, we have incorporated the Field Diagnostic Tools on to the same USB key, creating
a simple to use, single key solution for our field technicians, service partners and customers.
The new single key solution utilizes a menu driven environment to allow the user to select the
utility they would like to run and is the first step in our process to improve the DMIFIT
experience.
New HP Field Service & Diagnostic Key – Schematic
____________________________________________________________________________________________________
*The consolidated tools will not work with systems that cannot boot to Legacy Mode. This would
include tablets like the ElitePad 900, ElitePad 1000, Pro Tablet 10 EE G1, or HP Pro Tablet 608 G1.
Please see page 34 in this document for direction on how to program these units.
____________________________________________________________________________________________________
5|P a g e
System board information update SOP
Creating the Tools
To create the new HP System Board Replacement & System Diagnostic Tool, please follow
the steps below or see the HP System Board Replacement & System Diagnostic Tool
Creation Quick Start Guide.
Steps to Create the New HP System Board Replacement and System Diagnostic Tool
1. Download all the files shown below and place them in the same Folder / Directory on
your computer.
2. Place an 8GB or greater USB key into any available USB port.
3. Right click over the “MakebootableDMI.exe file”, and select “Run as Administrator”
4. With the command shell window selected, press Enter
5. The inserted USB key will be seen with a number assigned to it.
6. Select the number corresponding to the USB you would like to format.
7. Press Y key twice to format the USB.
8. Type 1 to select the USB image to build.
9. Image will now build.
__________________________________________________________________________
Please Note: It will take approximately
10-15 minutes to build the USB key.
___________________________________________________________________________
6|P a g e
System board information update SOP
Understanding Which Tools to Use
Different systems require different utilities based upon the type of product, the year the
product was developed and the type of BIOS it uses. Please see the chart below for a quick
overview of the utilities and when to use them.
Utility Purpose Environment
• Programming DMI on Commercial
Notebooks built prior to 2012
NBDMIFIT • Programming DMI on Consumer DOS
notebooks built prior to 3C 2016
• Programing DMI on several
dedicated platforms.
• Programming DMI on Commercial
Notebooks built after to 2012
WNDMIFIT WINPE
• Programming DMI on Consumer
notebooks built after 3C 2016.
• Configuring vPro on select Intel-
ME Configuration Utility based systems. UEFI
(Branding)
• Configuring the TPM Firmware
TPM Utility version of the replacement system UEFI
board.
• Inspecting the Intel ME Firmware
Intel ME Firmware Update Utility and updating it if required. UEFI
• Locking the system board upon
Lock System Board Utility completion of programing the UEFI
system board.
• Unlocks and Locks ME on
Consumer ME Unlock Utility Consumer Notebooks. UEFI
7|P a g e
System board information update SOP
Before you begin
Before you update the system board information, make sure you have the latest version of
the HP System Board Replacement & System Diagnostic Tool. You also need to make sure
the notebook has sufficient battery power to perform the update to the system board details.
Data Collection
All HP consumer PCs include a Product Identification Label (sometimes also called the “service
tag” or “service label”) that contains information such as product number, serial number, and
model key. The Product ID label may be located on the back of the notebook, in the battery
compartment, or on the inside of the back cover of the notebook.
To program DMI on a new system board, you will need to gather the required information
listed below. Please write down the information before installing the new system board into
the system:
• Serial number
• SKU number
• Product name
• System board CT number
• Keyboard Type (if applicable)
• Feature Byte (Case Sensitive) and Build ID
8|P a g e
System board information update SOP
Enable Legacy Support
Before you can start, you must update the boot options settings in the BIOS to enable legacy
support. To do so, follow these steps:
1. Power on or restart the notebook and repeatedly press the Esc key on startup to launch
the BIOS Startup menu.
2. In the BIOS Startup menu, press the F10 key to launch the BIOS Setup utility.
3. The BIOS Setup utility appears. Navigate to the System Configuration tab.
9|P a g e
System board information update SOP
4. In the System Configuration menu, select Boot Options.
5. The Boot Options menu appears. Find the Legacy Support option in the menu, and make
sure that it is set to “Enabled”.
6. If Legacy Support is disabled, enable it as follows:
a. Navigate to the Legacy Support option and press the Enter key.
b. Select Enabled in the dialog box that appears, and press the Enter key.
10 | P a g e
System board information update SOP
c. Select Yes in the dialog box that appears, and press the Enter key to confirm
the change. After Legacy Support is enabled, the Secure Boot option
automatically changes to “Disabled”
11 | P a g e
System board information update SOP
7. Press the Esc key to return to the System Configuration screen. Navigate to the Exit tab.
8. Select Exit Saving Changes and press the Enter key.
12 | P a g e
System board information update SOP
9. Select Yes in the dialog box that appears to save your changes and exit the BIOS.
Reboot the notebook.
10. A message appears and prompts the user to enter a code to confirm the changes to the
BIOS. Enter the code provided on the screen to implement the update.
11. Boot into the BIOS Setup Utility and confirm that Legacy Support is enabled, and Secure
Boot is disabled.
13 | P a g e
System board information update SOP
Unlock the MPM
If the MPM is locked, you need to unlock it before you can update the DMI information. If the
MPM is in unlock mode, this message displays on the screen during startup: “Manufacturing
Programming Mode is in unlock mode.” If the message does not display on startup, then the
MPM is locked.
To unlock the MPM, you need to boot the HP System Board Replacement & System Diagnostic
Tool in UEFI mode:
1. Insert the USB key to the notebook.
2. Power on or restart the notebook and press the Esc key on startup to launch the BIOS
Startup menu.
3. From the BIOS Startup menu, press the F9 key to launch the Boot Device Options menu.
4. In the Boot Manager menu, select the USB Hard Drive (UEFI) option.
14 | P a g e
System board information update SOP
5. The tool will boot to UEFI and a new menu displays with options to lock or unlock the
MPM. Press the U key to unlock the MPM.
6. A message appears confirming that the MPM has been successfully unlocked.
7. Disconnect the DOS Bootable USB key from the notebook.
Important: Remove the USB key before rebooting. Otherwise, the system will
hang and not let you select if you want to confirm changes.
8. Reboot the notebook.
9. A message appears asking the user to confirm that they want to unlock the MPM. Select
Yes and press the Enter key to proceed.
10.
15 | P a g e
System board information update SOP
11. The notebook reboots. On startup, a message displays on the screen, confirming that the
MPM is unlocked. The notebook is now in MPM unlock mode, and the DMI information can
be updated.
16 | P a g e
System board information update SOP
Starting the System Board Replacement and System Diagnostic Tool
To start the HP System Board Replacement and System Diagnostic Tool and get to the main
menu, please follow the steps below.
Steps to start the System Board Replacement and System Diagnostic Tool
1. Insert the System Board Replacement and System Diagnostic Tool USB key and boot
the system.
2. Repeatedly press the Esc key on startup to launch the BIOS Startup menu.
3. In the BIOS Startup menu, press the F10 key to launch the BIOS Setup utility.
4. Boot to the System Board Replacement and System Diagnostic Tool in Legacy Mode
5. The system will boot to the System Board Replacement and System Diagnostic Tool
and present the main menu as shown below.
6. From this menu, you can choose to program DMI information on the system board by
selecting option 2, DMIFIT Utilities.
17 | P a g e
System board information update SOP
7. The DMIFIT Utilities submenu will appear and you can select to program DMI using
NBDMIFIT Utilities (DOS) or WNDMIFIT Utilities (WINPE).
18 | P a g e
System board information update SOP
Programing DMI Using NBDMIFIT
If the system under repair uses NBDMIFIT to program DMI information (including most 2C16
and earlier consumer notebooks and legacy commercial notebooks prior to 2012), please
follow the steps below:
Steps to Program DMI using NBDMIFIT
1. From the Main Menu, select option 2, DMIFIT Utilities.
2. The DMIFIT Utilities submenu will appear and you can select to program DMI using the
NBDMIFIT Utility by selecting option 0, NBDMIFIT Utility (DOS)
19 | P a g e
System board information update SOP
3. The NBDMIFIT Utility will launch and you will be asked to enter the correct date and
time for the system board.
4. If NBDMIFIT is the correct tool for the system under repair, it will automatically start
and prompt you to enter the information from the Service Tag / Flex Build Label.
5. If the product requires a different tool other than NBDMIFIT the system will tell you
which tools you will need to run to program the system board.
___________________________________________________________________________
Please Note: If NBDMIFIT is not the correct tool to program DMI, the utility will provide a
warning message regarding what tool you should use for that system.
___________________________________________________________________________
Important! The tool may detect that the system needs to run in UEFI mode to update
the DMI information. In this case, the user should reboot and select the USB Hard Drive
(UEFI) option from the Boot Manager menu to program DMI information.
Note: This step applies to 2C16 notebooks only. Notebooks that shipped before 2C16
will only prompt the user for the correct date, and then automatically move on to the
next menu.
20 | P a g e
System board information update SOP
6. The NBDMIFIT tool should automatically launch. If the tool does not automatically
launch, type NBDMIFIT and press the Enter key to launch the tool.
7. The tool presents a menu that lists each of the DMI items to be updated. Using the
information you gathered previously, manually update each of the items.
8. After you have entered all of the DMI information, press R to confirm that it has been
entered correctly.
21 | P a g e
System board information update SOP
9. Press any key to return to the Main menu of the DMI programming tool.
10. From the Main menu, press the Esc key to exit the tool.
22 | P a g e
System board information update SOP
Programing DMI Using WNDMIFIT
If the system under repair uses the WNDMIFIT Utility to program DMI information (including
most 3C16 and later consumer notebooks and commercial notebooks manufactured after
2012), please follow the steps below.
Steps to Program DMI using WNDMIFIT
1. From the Main Menu, select option 2, DMIFIT Utilities.
2. The DMIFIT Utilities submenu will appear and you can select to program DMI using the
WNDMIFIT Utility by selecting option 1, WNDMIFIT 64-Bit Utilities (WINPE).
23 | P a g e
System board information update SOP
3. The tool will start and present a submenu of options.
4. Select Run DMIFIT
5. Using the information gathered previously, update each of the items below as
required. Please note that note all platforms will have all or require each piece of
information.
a. Product Name
b. Enter the SKU / Model #
c. Enter System Configuration ID (2014 and older platforms)
d. Enter the Serial # (s/n: on the service tag)
24 | P a g e
System board information update SOP
e. Enter the System Board CT # (if required, some board may have the CT# already
populated)
f. Enter the Feature Byte (case sensitive) – for model years 2015 forward.
g. Enter the Build ID (all CAPS) – for model years 2015 forward.
h. Enter Keyboard Type
6. After you have entered all the DMI information, please review and confirm that it has
been entered correctly.
7. If the DMI information is correct, click “Commit Only” to program the information.
8. Reboot to BIOS and confirm the UUID # does not display as all “Fs”. If the UUID displays as all
“Fs”, power down and power back up into BIOS. The UUID should be set correctly.
9. Lock the system board by completing the steps in the next section.
Image: Example of data
entry screen in WINDMIFIT.
__________________________________________________________________________
Please Note: The Keyboard Type Field should be left blank for all commercial products. This
field is only required on consumer products.
___________________________________________________________________________
25 | P a g e
System board information update SOP
Locking the System Board
At this point, you have successfully programmed DMI. The final step is to lock the board so
that no unauthorized changes can be made. Customers should only receive locked units.
To lock the MPM before returning it to the customer, follow these steps:
1. Connect the DOS USB key to the notebook.
2. Power on or restart the notebook and press the Esc key on startup to launch the BIOS
Startup menu.
3. From the BIOS Startup menu, press the F9 key to launch the Boot Device Options menu.
4. In the Boot Manager menu, select the USB Hard Drive (UEFI) option and press the Enter
key to boot to key in UEFI mode.
5. A new screen displays with options to lock or unlock the MPM. Press the L key, and then
the Enter key, to lock the MPM.
6. Reboot the notebook. The notebook should now be in MPM unlock mode and boot
without displaying the “notebook is in MPM unlock mode” message.
26 | P a g e
System board information update SOP
Final checks
Before releasing the notebook to a customer, you should perform the following checks to
ensure that everything is in order:
1. Check that the MPM is locked, and that the “notebook is in MPM unlock mode” message
does not display on startup.
2. Power on or restart the notebook and press the Esc key on startup to launch the BIOS
Startup menu to reset any BIOS settings and adjustments back to the customer’s original
BIOS setting requirements.
3. From the BIOS Startup menu, press the F10 key to access the BIOS Setup Utility.
4. Navigate to the Exit tab, select the Load Setup Defaults option, and press the Enter key.
5. Select Yes in the dialog box that appears to load the default settings.
27 | P a g e
System board information update SOP
6. Select the Exit Saving Changes option and press the Enter key.
7. Select Yes in the dialog box that appears to save the changes and exit the BIOS.
8. Make sure that all of the edits have been implemented, and all of the DMI information is
now correct:
a. Power on or restart the notebook and press the Esc key on startup to launch the
BIOS Startup menu.
b. From the BIOS Startup menu, press the F1 key to view the System Information.
28 | P a g e
System board information update SOP
c. Verify that all of the system information is correct.
9. Verify that the OS boots without issue. If the OS needs to be reloaded, turn the unit over to
the end user to complete this task.
29 | P a g e