You are on page 1of 20

cPC Flex-Unit Repair & Recovery

Updated for Vista

Rev 2.0

Consumer PC GBU Hewlett-Packard Company, Cupertino, CA

cPC CES/CPE

HP CONFIDENTIAL
Copyright 2004 Hewlett-Packard Company. All rights reserved. This document contains information proprietary to Hewlett-Packard. (hp). Use or disclosure without written permission of an officer of HP is expressly forbidden.

Hewlett-Packard ConfidentialNeed to Know Required

cPC Flex-Unit Repair & Recovery Process

TABLE OF CONTENTS
1 FLEX-UNIT RECOVERY .........................................................................................................................................1 1.1 1.2 2 CUSTOMER CREATED RECOVERY CD/DVD SET..................................................................................................1 SUPPORT-SENT RECOVERY CD/DVD SET ...........................................................................................................1

FLEX-UNIT REPAIR PROCESS...............................................................................................................................2 2.1 2.2 2.3 NEEDED INFORMATION ....................................................................................................................................2 CONTENTS OF AGENCY & FLEXBUILD PRINTED LABELS ...............................................................................2 FIELD SUPPORT PROCESS ...................................................................................................................................5

CHANGES WITH FLEXBUILD 1.5 ........................................................................................................................5 3.1 3.2 3.3 BUILD ID ..........................................................................................................................................................5 MULTI-LANGUAGE BUILDS .................................................................................................................................6 DMI CHECKSUM ..............................................................................................................................................6

4 5

CHANGES WITH FLEXBUILD 2.0 ........................................................................................................................7 CPC_DMI PROGRAM...........................................................................................................................................7 5.1 CPC-DMI FILES ................................................................................................................................................7 5.2 CPC_DMI START-UP OPTIONS ..........................................................................................................................7 5.3 CPC_DMI USAGE ............................................................................................................................................7 5.3.1 Flexbuild 1.0/1.5 .................................................................................................................................7 5.3.2 Flexbuild 2.0 .........................................................................................................................................8 5.4 DMI.INI FILE ....................................................................................................................................................9 5.4.1 Flexbuild 1.0/1.5 .................................................................................................................................9 5.4.2 Flexbuild 2.0 .........................................................................................................................................9 5.5 DMI.LIB FILE .....................................................................................................................................................10

6 7 8

ERROR CODES ...................................................................................................................................................10 FLEXBUILD & LEGACY SW BUILDS TERMS & GLOSSARY ..............................................................................14 SAMPLE PICTURES..............................................................................................................................................16

HP Confidential

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

Flex-Unit Recovery
Beginning with the Spring-Refresh 05 cycle, there is a new tattoo program being implemented to coincide with the introduction of Flex-Units. Flex-Units are PCs which have the software build loaded based on the FlexBuild process. FlexBuild Process involves a set of roles, tools and procedures. for efficient, flexible, timely and automatic generation of per retail-sku and per cto-unit sw build image on the factory floor for enabling re-generation of sw image in field from Support-sent FlexRecovery CD/DVD set comprising a set of Base Recovery CDs/DVDs and a Supplemental CD/DVD

1.1

Customer Created Recovery CD/DVD set


Just like today o o o Is a snapshot of the recovery partition Is quicker when recovering from CD as it only has the software for that model Is the result of the FlexBuild process, the bits have been cooked.

1.2

Support-sent Recovery CD/DVD set


Just like today o o o Is 1 CD/DVD set per Language-Country Set-OS-Brand combo Is sent by Support Organization: sent if and when replacing failed HDD Recovers ALL SKUs in the cycle; i.e. is multi-SKU CD/DVD set Is essentially a Mini FlexBuild Process on the CD/DVD set Takes > 120 minutes to re-build the image May requires the need to send a Supplemental CD/DVD

DIFFERENT than today o o o

Supplemental CD/DVDs Supplemental CD/DVD can or will contain o o PLUS o All TTM drivers and non-huge apps released mid-cycle during a major business cycle depends on quantity and size of updates & TTM SW Supplemental CD/DVD can be maximum one CD or DVD o ALL accumulated post-PR factory updates (formerly aka factory patches) These updates are exclusive of CPE updates

HP Confidential

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

FlexBuild : RECOVERY CONCEPTS


Build Type >>> Base Build
Factory Build-ID

TTM Build 1 51BLU2


Win X HE P Intel UMA Quick en ATI

TTM Build 2 51BLU3


Win X HE P Intel UMA Quick en ATI TurboTax

51BLU1
Win X HE P Intel UMA Quick en

BASE Build
Base Build-ID Base Recovery CDs Supplemental CD
2004-10-31 : FlexBuild OVERVIEW

51BLU1

51BLU1
51Sup1
(ATI)
CPC FlexBuild Tools Team

51BLU1
51Sup2
(ATI, TurboTax)
Page 26

Flex-Unit Repair Process


The new tattoo, called cPC-DMI, will support both Flex-Units and Legacy-Units starting with Spring 05. It will not support units before this time. The only difference between the two types of units is with the feature bytes, which will be explained later. Only certain units in North America will be Flex-Units for Spring 05, all WW units will be Flex-Units beginning Spring Refresh 05.

2.1

Needed Information
DMI information is provided for each unit, whether it is a retail unit or a CTO unit. This information is: Is stored on a printed label affixed on the bottom of the units chassis Is visible to 3rd party ASP repair engineers Contains BID (Build ID) information, legacy feature byte code and flexbuild feature byte information This label is in addition to the existing agency label. Additionally, this information can be found on Traceability for CTO units.

2.2

Contents of Agency & FlexBuild Printed Labels


Item Name Serial Number Legacy Original Legacy AGENCY LABEL YES NO** Additional New FEATURE-BYTE LABEL NO YES Example MX12345678 0qr121100
Rev 1.5

HP Confidential

cPC Flex-Unit Repair & Recovery Process FeatureBytes; fixed length (10 bytes) FlexBuild FeatureBytes; Variable length in 2 character multiples Checksum Factory & Base Build-IDs (FlexBuild 1.0) Factory Build-IDs (FlexBuild 1.5) RIN Location NO NO YES (beginning Spring a3 Refresh 06) YES 51NAheBLU2, 51NAheBLU1 NO YES 2q12 12ws 34er 2345 56ty 76yh

NO NO** Rear of Unit or Bottom of Chassis

YES YES Bottom of Chassis

62NAheBLA1 62FRheBLA1, 62NLheBLA1 NA51

** The Legacy FeatureBytes will NOT be printed on the AGENCY label for units made w/ FlexBuild process. This will help distinguish Legacy-Units from FlexBuild-units. This will enable Field Engineer to know when to use legacy repair process & when to use FlexBuild repair process for installed base. The RIN moves from the agency label, where it was called the SW BOM, to the new Feature Byte label. The new FlexBuild FeatureByte label will be in the following format: 12 FlexBuild Options BID=51NAheBLU2,51NAheBLU1 FeatureByte=0qr121100. 2q12 12ws 34er 2345 56ty 76yh RIN=NA44 20 FlexBuild Options BID=51NAheBLU2,51NAheBLU1 FeatureByte=0qr121100. 12ws 34re 56ty 67yh Rt56 67yh ji90 nm67 3e2w 4r5k RIN=NA44

Changes with the introduction of FlexBuild 1.5, described in Section 3

FlexBuild 1.0
BID=51NAheBLU2,51NAheBLU1 FeatureByte=0qr121100. 12ws 34re 56ty 67yh Rt56 67yh ji90 nm67 3e2w 4r5k RIN=NA51

FlexBuild 1.5
BID=62NAheBLA2 FeatureByte=0qr121100. 12ws 34re 56ty 67yh Rt56 67yh ji90 nm67 3e2w 4r5k .a3 RIN=NA62

HP Confidential

Rev 1.5

cPC Flex-Unit Repair & Recovery Process Changes with the introduction of FlexBuild 2.0, described in Section 4

FlexBuild 1.5
BID=62NAheBLA2 FeatureByte=0qr121100. 12ws 34re 56ty 67yh Rt56 67yh ji90 nm67 3e2w 4r5k .a3 RIN=NA62 Sample of these labels: Agency Label on Flex-Unit

FlexBuild 2.0
BID=71NAv3PrA2 FeatureByte=2S2U 3233 3E3K 3N3Q 3R3T 3V3X 3b3m 3u3w 464b 4c4m .GB

Agency Label on Legacy Unit

Feature Byte Label on Flex-Unit

HP Confidential

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

2.3

Field Support Process


Field Engineer needs to repair/replace non-working motherboard: Uses o o o New cpc_DMI tool contents of the new FlexBuild Feature Byte Label affixed on the units chassis contents of Agency label affixed on the units chassis

Flashes replacement motherboards BIOS DMI area with units sw configuration. Uses Support-sent Recovery CD/DVDs to recover original image, or alternatively the customer created CDs, including any optional software purchased by the end-user and shipped with the unit. Does additional tests to ensure the repaired & recovered unit is functional If needed, synchronize with HDD DMI flag by running HDD_DMI utility. Includes a note to the end-user advising the end-user that they may need to, after checking, install any (DIB) CD-DVD-based SW originally shipped with the unit. Returns working unit to end-user customer.

Changes with FlexBuild 1.5


FlexBuild 1.5 brings these changes which need to be watched: Major/Minor Build IDs No need for Base Build ID in DMI Change in usage for Multi-Language SKUs DMI Checksum on the Feature Byte

All changes require the use of cPC_DMI v3.13 or greater. This version is backwards compatible with earlier versions.

3.1

Build ID
With FlexBuild 1.5, the Factory Build, Base Build concept is dropped, there will only be a factory build. To deal with changes that might require a change to the factory build but are not required for Support Sent Recovery, the concept of Major/Minor Builds in introduced. A MAJOR Build-ID is any build for which there is Recovery-CD offering be it a BASE Recovery-CD/DVDset only or a BASE Recovery-CD/DVDset with a Supplemental-CD/DVD.

A minor Build-ID is any build for which we are not delivering a Supplemental Recovery-CD offering. Units w/ a minor Build-ID are to be recovered with a previously released MAJOR Build. A minor build might be one where a desktop icon is contractually required for first boot, but not after a recovery. The next to last character position indicates whether the build is major or minor. Major Build-IDs use A Minor Build-IDs use b..z (lower cased as a reminder that its a Minor Build-ID)

HP Confidential

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

Released Builds 62NAheBLA1 62NAheBLb1 62NAheBLc1 62NAheBLA2 62NAheBLb2 62NAheBLA3

Released Recovery-CDs

Released Supplemental CD/DVDs


none

Units RECOVERED using

none none none none none

none none sup1 none sup2

+ S1 + S1 + S2

Please Note: All cases are referring to recovery from Support-sent Recovery-CDs / SupplementalCD/DVDs. Recovery from the recovery partition or recovery using user-created Recovery-CDs will always recover the system they originally received on their hard drive regardless of major/minor build, if the hard drive is as-delivered. If a customer recovers from Support-sent Recovery-CDs, the recovery partition is reimaged to contain the earlier Major Build-ID, so any partition or user-created- Recovery CD operations will then restore the previous Major Build-ID.

3.2

Multi-Language Builds
As the need for the Base Build ID has been removed from the DMI, Multi-Language IDs are now identified in the DMI. Example: BID=62ITheBLA2,62FRheBLA1,62DEprBLA1 When a customer boots this SKU, they are prompted for their desired language: Italian, French or German. The first Build-ID specified in DMI is the default language If the customer selects one of the non-default languages, as before, a new recovery partition is put in place and recovered. Support-sent Recovery-CDs for any of these three builds could be sent to the customer and recovery is seamless. As with FlexBuild 1.0, they do not need to enter Build-IDs for non-default languages.

3.3

DMI Checksum
To better validate user input during motherboard repair, a checksum is now part of the FeatureByte code. It is included on the Feature Byte label. If the Build-ID youre specifying is 62 or greater, a FeatureByte checksum is required. Otherwise, it is not.

HP Confidential

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

Changes with FlexBuild 2.0


FlexBuild 2.0 brings these changes: Removal of RIN (SWBOM) Removal of Type 1 fields o Channel and Option codes now in Type 11 fields Removal of HWBOM Motherboard name no longer required

5
5.1

cPC_DMI Program
cPC-DMI Files
The cPC-DMI program can be found on the internet at http://www.techport.info/ It will be in two formats: as an .img file for use with a floppy as an .iso file for use with a CD.

The floppy version is sent as an .img file. It is contained in a zip file along with copydisk.exe, which creates the bootable floppy, and a batch file to run copydisk. The CD and floppy versions work as previous flash programs did, except you now have the option to produce the variable file, called the dmi.ini file, externally.

5.2

cPC_DMI Start-up Options


When the cPC-DMI program starts, you are presented with the following: \\CPC-DMI /? CPC_DMI SYNTAX CPC_DMI CPC_DMI (path)(ini File) CPC_DMI /read CPC_DMI /ver CPC_DMI /?

runs utility with default settings. runs utility with specific ini file. Retrieves Type 1 and Type 11 DMI strings. Displays utility version. Displays help.

More information on using default settings or a specific ini file follows. To use the default settings, create a file called dmi.ini based on the format in section 3.4 and place it in the root of the disk. Alternatively, you can create multiple ini files based on the format in section 3.4 of different names which can be placed anywhere on the disk.

5.3 5.3.1

cPC_DMI Usage
Flexbuild 1.0/1.5
The usage of the cPC_DMI program is very similar to the previous HPtattoo program. When you boot into the program, if there is no dmi.ini file, you will be prompted to enter: Enter (F)eatureByte: from FlexBuild Feature Byte Label, ex: 0qr121100. 292c 2d2j 2n2s 2w2z 2C2G 2M2P.a3 o Please note that spaces are not required, the program will actually disregard them 7
Rev 1.5

HP Confidential

cPC Flex-Unit Repair & Recovery Process o Please Note that the Feature Byte is case sensitive o If doing a Legacy Unit, then enter the Feature Byte from the Agency Label listed as HWBOM without the . Enter the Build ID as it is displayed on the label If doing a Legacy Unit, then no Build ID is needed

Enter BuildID from FlexBuild Feature Byte Label, ex: 51NAheBLU2,51NAheBLU1 o o

Enter (S)erialNumber: on agency label Enter (H)WBOM: can use the default values Enter (R)IN: from FlexBuild Feature Byte Label or from Agency Label, ex: NA51 Enter (P)roductNumber: on agency label as System Number Enter (L)anguageCode: this is not on the agency label, except for SE-Asia countries; this code will be constant for a country. The current list is in Table 2. Enter Mo(d)elNumber: on front or side of unit Enter (C)hannel: more information is in Table 1, RE is default. Enter the (O)ptionalCode: using the default, if you are doing a refurbished unit, mainly in NA, you need to change the from 0 to 1 (M)otherboard: enter the motherboard name; if the name is not known or provided, it can be found at TechPort. Enter either the long or short name. The current list is in Table 3. Enter (F)eatureByte: from FlexBuild Feature Byte Label, ex: 0qr121100. 292c 2d2j 2n2s 2w2z 2C2G 2M2P.a3 o o o Please note that spaces are not required, the program will actually disregard them Please Note that the Feature Byte is case sensitive If doing a Legacy Unit, then enter the Feature Byte from the Agency Label listed as HWBOM without the .

Please note that the Feature Byte is the main differentiator between Flex-Units and Legacy-Units. On Legacy-Units, only the 10 digit code on the left of the dot is needed. This code is on the agency label as the HW BOM. If there is a HW BOM code on the agency label in this format, then there is no Feature Byte label and it is a Legacy-Unit. If there is no HW BOM and there is a Feature Byte label, it is a Flex-Unit.

5.3.2

Flexbuild 2.0

The usage of the cPC_DMI program is very similar to the previous HPtattoo program. When you boot into the program, if there is no dmi.ini file, you will be prompted to enter: Enter (F)eatureByte: from FlexBuild Feature Byte Label, ex: 3F3K3N3Q3S3T3V3X45.QR o o Please note that spaces are not required, the program will actually disregard them Please Note that the Feature Byte is case sensitive

Enter (P)roductNumber: on agency label as System Number Enter Mo(d)elNumber: on front or side of unit Enter (S)erialNumber: on agency label Enter (L)anguageCode: this is not on the agency label, except for SE-Asia countries; this code will be constant for a country. The current list is in Table 2. Enter BuildID from FlexBuild Feature Byte Label, ex: 71NA3eMLAa o Enter the Build ID as it is displayed on the label 8
Rev 1.5

HP Confidential

cPC Flex-Unit Repair & Recovery Process

5.4 5.4.1

DMI.INI file
Flexbuild 1.0/1.5
You can produce a DMI.ini file externally for use with the program. It is a text based file in the following template, the variable entries are bolded. This file can be on any drive, floppy or thumb. [DMIinfo] ;Feature Byte - case sensitive FeatureByte=267121110.292c 2d2j 2n2s 2w2z 2C2G 2M2P.a3 ProdNum=D5468AT Model=a123n Serial=US10101010 Motherboard=GIOVANI LanguageCode=ABA RIN=NA10 HWBOM=101 Channel=RE OptionCode=0 BuildID=51NAheBLU2,51NAheBlU1 (FlexBuild 1.0) or= 62NAheBLA1 (FlexBuild 1.5) As an additional feature, you can produce sku specific DMI.ini files. In this case all of the variable entries except the Serial Number would be present, as the following shows. You could call this file a123n.ini and use it with any model a123n. When you load the program with this ini file, then the only prompt you will receive is for the Serial Number. [DMIinfo] ;Feature Byte - case sensitive FeatureByte=267121110.292c 2d2j 2n2s 2w2z 2C2G 2M2P ProdNum=D5468AT Model=a123n Serial= Motherboard=GIOVANI LanguageCode=ABA RIN=NA10 HWBOM=101 Channel=RE OptionCode=0 BuildID=51NAheBLA2,51NAheBlA1

5.4.2

Flexbuild 2.0

You can produce a DMI.ini file externally for use with the program. It is a text based file in the following template, the variable entries are bolded. This file can be on any drive, floppy or thumb. [DMIinfo] ; DMI information for cPC_DMI.exe FeatureByte=3F3K3N3Q3S3T3V3X45.QR ProdNum=RS489AA Model=s7620n Serial=CNA6451234 LanguageCode=ABA HP Confidential 9
Rev 1.5

cPC Flex-Unit Repair & Recovery Process BuildID=71NA3eMLAa As an additional feature, you can produce sku specific DMI.ini files. In this case all of the variable entries except the Serial Number would be present, as the following shows. You could call this file a123n.ini and use it with any model a123n. When you load the program with this ini file, then the only prompt you will receive is for the Serial Number. [DMIinfo] ; DMI information for cPC_DMI.exe FeatureByte=3F3K3N3Q3S3T3V3X45.QR ProdNum=RS489AA Model=s7620n Serial= LanguageCode=ABA BuildID=71NA3eMLAa

5.5

dmi.lib file
The dmi.lib file is the one variable which will require being updated, possibly at least once a cycle. This file will be found on the internet at http://www.techport.info/. There are a few ways to implement this update. Simply download and overwrite the file on your floppy disk Download and use the newer iso file. These files are backwards compatible unless otherwise stated. If using an older CD image, place the dmi.lib file on a thumb drive and boot with the thumb drive attached while the CD boots. At the DOS prompt before starting the program, simply copy the dmi.lib file from the thumb drive to the RAM drive where the program is running.

Error Codes
The following is list of error codes found in cpc_dmi. Bolded texts are possible errors generated cpc_dmi, right beneath it is the explanation of occurrence. dmi.lib not found!

dmi.lib file can not be found at current working directory


Invalid LIB file

dmi.lib file is corrupted


UNKNOWN PC Type. Writting process has terminated.

Error in type-1 feature byte, PC brand is not hp pavilion or Compaq Presario


bios is not supported

bios is not AWARD or AMI


BIOS doesn't support Type-11 Strings Writing.

BIOS doesn't support Type-11 strings

Error: One or more values in FeatureByte were not recognized. Please check your FeatureByte and be sure you have the latest dmi.lib. HP Confidential 10

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

Error in feature byte or dmi.lib is out of date


CRC value is incorrect or missing. The provided checksum value is correct or missing from the FeatureByte string. Incorrect BuildID format.

Provided BuildID string is not in this formate: BuildID1,BuildID2 Note each buildID must be 10 characters At input prompt, cpc_dmi loops the prompt if invalid data is inputted and no error message is generated. Please refer to Field Specification section 3.1 for input specifications. Staring revision 3.13, one the following exit code/errorlevel is set if error occurred. Exit Code (errorlevel) 1 2 3 4 5 6 7 8 9 10 Error Message Invalid LIB file bios is not supported. BIOS doesn't support Type-11 Strings Writing. One or more values in the FeatureByte are not recognized. Type-11 string has excessed 1024 characters UNKNOWN PC Type. Writting process has terminated. Verifying SMBIOS Data [01] ..... FAILED! Verifying SMBIOS Data [11] ..... FAILED! ExtendOpt buffer over run. System BIOS is not Windows Vista ready.

Table 1 Channel Designations Codes Codes CT CO GN GR LR LX NR PP TG WM RE Where Used CTO Corsair Gaming PC, no RAID Gaming PC, with RAID Living Room PC (DEC) All FreeDOS and Linux products No recovery partition included People PC Target Walmart All other units, is the default

The Channel Code controls features of the BIOS; i.e. LR and NR prevent the F10 for Recovery message from appearing at startup. Table 2 - Language Codes Product Suffix A2K AB0 AB1 AB2 HP Confidential 11 Region Philippines Taiwan Korea China Product Suffix ABU ABV ABX ABY Region UK Middle East Finland Denmark
Rev 1.5

cPC Flex-Unit Repair & Recovery Process AB3 Thailand AB4 Singapore, Malaysia AB5 Hong Kong AB8 Turkey AB9 Portugal ABA USA and/or Canada ABC Canada ABD Germany ABE Spain ABF France ABG Australia, New Zealand ABH Holland ABJ Japan ABM Mexico ABN Norway

ABZ AC4 ACJ ACP AK8 AKV AKW AR6 ARS B14 B1U B1V UUB UUC UUW

Italy Brazil India Austria Sweden/Finland Chile Middle East Indonesia PAPE English Belgium Sweden/English Norway/Denmark Hong Kong, Taiwan Vietnam Scandanavia

HP Confidential

12

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

Table 3 - Motherboard Names Motherboard Name Agena Agena2 Ahi Albacore Amberine AmberineM Amethyst AmethystM Anchovy Asterope Asterope2 Bailey Banyan Basswood Birch Buckeye Cobra Diablo Dom Durango Echo Emery Enstatite Explorer Explorer2 Explorer4 Focus Gamilla Gamilla2 Ganges Giovani Giovani2 Glendale Goldfish Goldfish2 Goldfish3 CPC_DMI Name AGENA AGEN2 AHI ALBAC AMBER AMBEM AMETH AMETM ANCHO ASTER ASTE2 BAILE BANYA BASSW BIRCH BUCKE COBRA DIABL DOM DURAN ECHO EMERY ENSTA EXPLO EXPL2 EXPL4 FOCUS GAMIL GAMI2 GANGE GIOVA GIOV2 GLEND Goldf Gold2 Gold3 Motherboard Name Grafito Graphite Grouper Guppy Gypsum Harold Harry Kamet2 Kelut Kungur Limestone Limestone2 Lithium Lithium2 Nagami Nash NashM Neon2 Nodus NodusM Onyx Onyx2 Opal Oxford Piranha Puffer Puffer2 PufferM Salmon Snapper Stingray Xenon3 Xenon4 Xtreme Yellowstone Yukon CPC_DMI Name GRAFI GRAPH Group GUPPY GYPSU HAROL HARRY KAME2 KELUT KUNGU LIMES LIME2 LITHI LITH2 NAGAM NASH NASHM NEON2 NODUS NODUM ONYX ONYX2 OPAL OXFOR PIRAN PUFFE PUFF2 PUFFM SALMO SNAPP STING XENO3 XENO4 XTREM YELLO YUKON

HP Confidential

13

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

FlexBuild & Legacy SW Builds Terms & Glossary


Base Build: A software Build used as a Base for developing a TTM Software Build. See also Base Build, Base Build-ID, Base Recovery CD/DVDs, Factory Build-ID, Supplemental CD/DVD and TTM Build. Base Recovery CD/DVDs: Set of RCDs corresponding to a Base Build. . See also Base Build, Base Build-ID, Base Recovery CD/DVDs, Factory Build-ID and Supplemental CD/DVD. See also Base Build, Base Build-ID, Base Recovery CD/DVDs, Factory Build-ID, Supplemental CD/DVD and TTM Build. Build: Sometimes interchangeably used for SW Image or simply Image; technically and more accurately, many images can be and are created from a single SW Build definition. Physically represented as a set of Recovery CDs or DVDs. Build-ID: e.g. 51NAheBLU1: A 10 alpha-numeric identifier string that is unique to a software build and is encoded to capture information about the builds year, quarter, region-language, operating system-type, brand, ODM and iteration letter or digit. Cooking: aka post-processing in commercial units, whereas software is pre-installed or pre-loaded on units HDD on the factory floor. CTO: Configure To Order: aka Direct: See also Direct. A PC (Hardware & Software) built to a specific end-users purchase order and configuration. Usually sold via Direct channels like HP Shopping website or Kiosks in major retail stores. Cycle: The 4 business cycles used by cPC to launch new retail SKUs or desktop models. The nomenclature generally follows 4 seasons in northern hemisphere. The business cycles follow the retail selling cycles in NA and are Spring Spring-Refresh Summer Fall Back-to-school Holidays ~January On-Ad ~April On-Ad ~July On-ad ~October On-Ad

Direct: See CTO. Refers to the Direct channel for PC distribution, as opposed to the Retail channel. DMI: Desktop Management Interface, an industry standard. Generic PCs applications use DMI area in BIOS to manage the PC. DMI setting: see DMI flag. Factory Build-ID: A Software Build-ID used by Factory for generating a shipping Image. Both factory build-ID & Base Build-ID are flashed into the UUTs BIOS DMI Type11 Area. See also Base Build, Base Build-ID, Base Recovery CD/DVDs, Factory Build-ID, Supplemental CD/DVD and TTM Build.

FIO: Factory Installed Option. See Option. FlexBuild: The term given to this revised Build Process. FlexTools: Collective name for the tools used in FlexBuild process. FlexRecovery: Act of performing a flexible recovery using the concept and tool of Base Recovery CD/DVDset and the new Supplemental CD/DVD.

FlexUnit: A PC, either a retail product or CTO product, which has a software build created by the FlexBuild process. HP Confidential 14 Rev 1.5

cPC Flex-Unit Repair & Recovery Process ODM: Original Design Manufacturer: cPC hardware design and manufacturing partner; in software build process context, ODMs are provided tested software blocks and ML (material list) files from which they create software builds and test these with the hardware SKUs they are responsible for. RCD: abbr. See Recovery CD/DVDs. Recovery CD/DVDs: A set of CDs or DVDs delivered by R&D and used by end-users to recover the PCs HDD to its factory-shipped state. Released Build: e.g. 51NAHeBLU5. The final Released SW Build. Released to the factory to start PR (Pilot Run). Ends in assigned digit of 1-9, as opposed to Release Candidate Builds, which end in an alphabetic character e.g. 51NAheNLUb. Formally and officially released as a Factory Build-ID to the factory for beginning production and as a set of Recovery CD/DVDset to field for support purposes. System: aka PC or Desktop or Desktop PC or Unit Supplemental CD/DVD: A CD or DVD that supplements Base RCDs; contains the additional software components that are introduced with new TTM Software Builds. Image generated using [ Factory Build-ID ] = Image generated using [ Base Build RCDs + Supplemental CD/DVD ] See also Base Build, Base Build-ID, Base Recovery CD/DVDs, Factory Build-ID, Supplemental CD/DVD and TTM Build. SKU (traditional cPC usage): Stock Kitting Unit, generic industry usage; In cPC usage, aka Model Number; e.g. a730n or HP Pavilion PC Model a730n. Tattoo: a legacy software build term; act of setting Optional software flags in the DMI area. See DMI flag.

HP Confidential

15

Rev 1.5

cPC Flex-Unit Repair & Recovery Process

Sample Pictures

Figure 1 - Program Options

Figure 2 - DMI Read

HP Confidential

16

Rev 1.5

cPC Flex-Unit Repair & Recovery Process Figure 3 - Input Samples Spring 05 Legacy Unit

Figure 4 - Final Values Spring 05 Legacy Unit

HP Confidential

17

Rev 1.5

cPC Flex-Unit Repair & Recovery Process Figure 5 - Input Values - Flex-Unit

Figure 6 - Final Values Flex-Unit

HP Confidential

18

Rev 1.5