Releases: texhex/BiosSledgehammer
Releases · texhex/BiosSledgehammer
Version 6.0.2
- BIOS changes just before a BIOS update are now supported using
BIOS-Update-BIOS-Settings.txt
(issue #78). Please see BIOS settings for BIOS update for details - The configuration file for BIOS settings for a TPM update are now called
TPM-Update-BIOS-Settings.txt
(issue #89) - ❗ IMPORTANT: This is a breaking change as the existing files need to be renamed from
TPM-BIOS-Settings.txt
toTPM-Update-BIOS-Settings.txt
. However, this can be done with a Batch file in a few seconds. For details, please see TPM BIOS settings configuration filename change. - As BCU does not escape the ampersand within the XML result for the settings
Password Prompt on F9 & F12
orPassword prompt on F9 F11 & F12
, BIOS Sledgehammer will change it for these settings to avoid a XML parsing error (issue #90) - Updated BIOS Configuration Utility (BCU) to 4.0.26.1 (issue #88)
- Added BIOS 2.36 for ProDesk 600 G2
- Added support for ZBook 15/17 G5
- Added support for EliteBook 735/745/755 G5 devices
- Thanks to @datagutten for the following changes:
- Added support for HP EliteBook 840r G4
- Update BIOS and ME for ProBook 6x0 G2
- Update BIOS to 1.46 for HP EliteBook 8xx G1
- Update BIOS for HP EliteBook 8xx G2 to 1.27
- Update BIOS to 1.33 and ME to 11.8.55.3510 for HP EliteBook 8xx G3
- Update BIOS to 1.23 for HP EliteBook 8xx G4
- Update BIOS for HP EliteBook Folio 1040 G1 to 1.42
- Update BIOS for HP EliteBook Folio 1040 G2 to 1.15
- Update BIOS for HP EliteBook Folio 1040 G3 to 1.33
- Update BIOS for HP ProBook 4x0 G2 to 1.49
- Update BIOS for HP ProBook 4x0 G3 to 1.33
- Update BIOS for HP ProBook 4x0 G4 to 1.23
- Update BIOS for HP ProBook 4x0 G5 01.03.00
- Remove old ME update for HP ProBook 4x0 G5
- Update BIOS to 2.36 and ME to 11.8.55.3510 for HP ProDesk 4x0 G3
- Update BIOS for HP ProDesk 600 G3 DM to 2.22
- Update ME for HP ProDesk 600 G2 to 11.8.55.3510
- Update BIOS to 1.37 and ME to 11.8.55.3510 for HP ZBook 1x G3
- Update BIOS to 1.25 and ME to 11.8.55.3510 for HP ZBook 1x G4
- Update BIOS to 2.75 and ME to 9.1.45.3000 for HP Prodesk-Elitedesk 6x…
- Update BIOS for HP Prodesk-Elitedesk 600-800 G1 DM to 2.31
- Update BIOS to 1.47 and ME to 9.1.45.3000 for HP ProBook 6x0 G1
- Update ME to 9.5.65.3000 for HP EliteBook 8xx G1
- Update ME for HP EliteBook 8xx G2 to 10.0.60.3000
- Update BIOS for HP EliteOne 800 G3 to 2.22
- Update BIOS for HP ProDesk 600 G3 MT to 2.22
- Update BIOS for HP ProDesk 400 G3 DM to 2.22
- Update BIOS to 1.23 and ME to 9.1.45.3000 for HP ZBook 15 G2
- Update BIOS for HP ProBook-EliteBook xx70 to F.73
- Update BIOS for HP Z440 Workstation to 2.47
- Update BIOS for HP Z240 Tower Workstation to 1.72
- Update BIOS for HP Z420 Workstation to 3.94
- Update BIOS for HP EliteBook 2570p to F.72
- Add TPM-BIOS-Settings to HP ProDesk 400 G3
- Thanks to @thecatdidit for the following changes:
SHA-1: 0e05c67f97aa05b2542e6b09cbdad3cda51d8aab
SHA-256: cc13c11f86adb4e4e82264f211c0df14d35de70b1545811a70c8316c06931ef6
Version 6.0.1 (BETA)
- BIOS changes just before a BIOS update are now supported using
BIOS-Update-BIOS-Settings.txt
(issue #78). Please see BIOS settings for BIOS update for details - The configuration file for BIOS settings for a TPM update are now called
TPM-Update-BIOS-Settings.txt
(issue #89) - ❗ IMPORTANT: This is a breaking change as the existing files need to be renamed from
TPM-BIOS-Settings.txt
toTPM-Update-BIOS-Settings.txt
. However, this can be done with a Batch file in a few seconds. For details, please see TPM BIOS settings configuration filename change. - As BCU does not escape the ampersand within the XML result for the settings
Password Prompt on F9 & F12
orPassword prompt on F9 F11 & F12
, BIOS Sledgehammer will change it for these settings to avoid a XML parsing error (issue #90) - Updated BIOS Configuration Utility (BCU) to 4.0.26.1 (issue #88)
- Added BIOS 2.36 for ProDesk 600 G2
- Added support for ZBook 15/17 G5
- Added support for EliteBook 735/745/755 G5 devices
- Thanks to @datagutten for the following changes:
- Added support for HP EliteBook 840r G4
- Update BIOS and ME for ProBook 6x0 G2
- Update BIOS to 1.46 for HP EliteBook 8xx G1
- Update BIOS for HP EliteBook 8xx G2 to 1.27
- Update BIOS to 1.33 and ME to 11.8.55.3510 for HP EliteBook 8xx G3
- Update BIOS to 1.23 for HP EliteBook 8xx G4
- Update BIOS for HP EliteBook Folio 1040 G1 to 1.42
- Update BIOS for HP EliteBook Folio 1040 G2 to 1.15
- Update BIOS for HP EliteBook Folio 1040 G3 to 1.33
- Update BIOS for HP ProBook 4x0 G2 to 1.49
- Update BIOS for HP ProBook 4x0 G3 to 1.33
- Update BIOS for HP ProBook 4x0 G4 to 1.23
- Update BIOS for HP ProBook 4x0 G5 01.03.00
- Remove old ME update for HP ProBook 4x0 G5
- Update BIOS to 2.36 and ME to 11.8.55.3510 for HP ProDesk 4x0 G3
- Update BIOS for HP ProDesk 600 G3 DM to 2.22
- Update ME for HP ProDesk 600 G2 to 11.8.55.3510
- Update BIOS to 1.37 and ME to 11.8.55.3510 for HP ZBook 1x G3
- Update BIOS to 1.25 and ME to 11.8.55.3510 for HP ZBook 1x G4
- Update BIOS to 2.75 and ME to 9.1.45.3000 for HP Prodesk-Elitedesk 6x…
- Update BIOS for HP Prodesk-Elitedesk 600-800 G1 DM to 2.31
- Update BIOS to 1.47 and ME to 9.1.45.3000 for HP ProBook 6x0 G1
- Update ME to 9.5.65.3000 for HP EliteBook 8xx G1
- Update ME for HP EliteBook 8xx G2 to 10.0.60.3000
- Update BIOS for HP EliteOne 800 G3 to 2.22
- Update BIOS for HP ProDesk 600 G3 MT to 2.22
- Update BIOS for HP ProDesk 400 G3 DM to 2.22
- Update BIOS to 1.23 and ME to 9.1.45.3000 for HP ZBook 15 G2
- Update BIOS for HP ProBook-EliteBook xx70 to F.73
- Update BIOS for HP Z440 Workstation to 2.47
- Update BIOS for HP Z240 Tower Workstation to 1.72
- Update BIOS for HP Z420 Workstation to 3.94
- Update BIOS for HP EliteBook 2570p to F.72
- Add TPM-BIOS-Settings to HP ProDesk 400 G3
- Thanks to @thecatdidit for the following changes:
SHA-1: 0a7aa17046690920707eb40e2f8b695ca28cbcf8
SHA-256: 61b2cd226f452b2c728a00542ddf6318250b8bc70fdd7ff7c577da24be2bc0df
Version 5.1.2
- Renamed StartExampleDownloads.ps1 to StartSoftPaqDownloads.ps1
- Reworked start message of StartSoftPaqDownloads.ps1
- BCU Get/Set calls now use different parameter escaping (issue #77)
- Updated MPSXM to 3.29.3 to solve a logging issue (issue #79)
- Added support for ProDesk 600 G4 MT/SFF/DM
- Added support for Z2 G4 TWR/Mini/SFF workstation
- Updated EliteBook 8x0 G5 BIOS to 1.04.00
- Updated EliteBook x360 1030 G2 BIOS to 1.23
- Added "Adding firmware files" section to README
SHA-1: ff96d6948f69bfe48a3a8d8cca3c29007a61b0ce
SHA-256: 7b8eb0d7a8794f9ae23881496347d2019997d5a14f1656502e9668d5fefc0704
Version 5.1.0
- Reworked the TPM update code to use TPMConfig64 v2 and its automatic firmware selection feature. This should make TPM updates easier and more robust (issue #61).
- ❗ IMPORTANT: This is a breaking change as
TPM-Update.txt
needs to have new settings and also requires that VTx is disabled during the TPM update. For details, please see TPM update configuration changes. - The return codes of
TPMConfig64.exe
are now translated to their actual meaning (issue #61) - Updated MPSXM.psm1 to v3.28.4
- The settings in BIOS-Settings.txt are now applied in the same order as they are defined in the file (issue #67)
- ❗ IMPORTANT: Before this change, the order of BIOS settings was not determined, so it could happen that BIOS setting dependency were in the correct order by accident. If you now receive an Access denied error when BIOS settings are changed, check if the setting has a dependency and move that dependency higher up in
BIOS-Settings.txt
. - Updated HP BIOS Configuration Utility (BCU) to v4.0.25.1 (issue #73)
- Added
IgnoreMEDetectionError
setting for ME update to ignore if Intel AMT/ME is turned off (issue #36). - Devices, that do not report a BIOS family, are now supported (issue #70)
- Testing password files is now also supported using the BIOS setting "Asset Tag" (issue #70)
- Updated BIOS of HP EliteBook 8xx G5 to 1.01.08
- Updated Thunderbolt setting for HP EliteBook 8xx G5
- Updated HP EliteBook 1040 G1 BIOS settings (dependency TXT with VTd)
- Reworked download script to solve SP88497 bug and other fixes (issue #74)
- Thanks to @datagutten for the following contributions:
- BIOS 1.18 for HP EliteBook 8xx G4
- BIOS F.71 for HP EliteBook Folio 9470m
- BIOS 1.18 for HP Pro x2 612 G2
- Added support for HP ProBook 4x0 G4
- Added support for HP ProBook 4x0 G5
- HP EliteBook Folio 1040 G1 will use the ME update from HP EliteBook 8xx G1
- HP EliteBook Folio 1040 G2 will use the ME update from HP EliteBook 8xx G2
SHA-1: 211f7c1ebbc28802ab407f93f9300c8c87c89538
SHA-256: bcc47611632b7d5eea8c3e7a609105897fa1a8006f427ea80f893526309cff62
Version 5.0.6
First BETA release of version 5
- Reworked the TPM update code to use TPMConfig64 v2 and its automatic firmware selection feature. This should make TPM updates easier and more robust (issue #61).
- ❗ IMPORTANT: This is a breaking change as TPM-Update.txt needs to have new settings and also requires that VTx is disabled during the TPM update. For details, please see TPM update configuration changes.
- The return codes of TPMConfig64.exe are now translated to their correct meaning (issue #61)
- Updated MPSXM.psm1 to v3.28.2
- The settings in BIOS-Settings.txt are now applied in the same order as they are defined in the file (issue #67)
- ❗ IMPORTANT: Before this change, the order of BIOS settings was not determined, so it could happen that BIOS setting dependency were in the correct order by accident. If you now receive an Access denied error when BIOS settings are changed, check if the setting has a dependency and move that dependency higher up in BIOS-Settings.txt.
- Updated HP BIOS Configuration Utility (BCU) to v4.0.25.1 (issue #73)
- Added
IgnoreMEDetectionError
setting for ME update to ignore if Intel AMT/ME is turned off (issue #36). - Devices, that do not report a BIOS family, are now supported (issue #70)
- Testing password files is now also supported using the BIOS setting "Asset Tag" (issue #70)
- Updated BIOS of HP EliteBook 8xx G5 to 1.01.08
- Thanks to @datagutten for the following contributions:
- BIOS 1.18 for HP EliteBook 8xx G4
- BIOS F.71 for HP EliteBook Folio 9470m
- BIOS 1.18 for HP Pro x2 612 G2
- Added support for HP ProBook 4x0 G4
- Added support for HP ProBook 4x0 G5
- HP EliteBook Folio 1040 G1 will use the ME update from HP EliteBook 8xx G1
- HP EliteBook Folio 1040 G2 will use the ME update from HP EliteBook 8xx G2
SHA-1: c1b11a4f0e7804dc64ed4c7d181f42caed2ceb45
SHA-256: 2b7af00331288884af892b0f5459f09b3d74688d401e3518e2b82b1faf4f14a4
Version 4.0.7
- Added TPM BIOS setting to prevent F1 prompt from BIOS during TPM update for various models (issue #54)
- Change ME update command to silent.bat for Z Workstations (issue #55)
- Added TPM (SLB 9670) firmware 7.63 configuration and set it as default (issue #56)
- Added BIOS 1.16 for Pro x2 612 G2
- Thanks to @thecatdidit for the following contributions:
- Thanks to @datagutten for the following contributions:
- Added ME and updated BIOS for HP ProBook 6x0 G1/G2
- Added BIOS 1.45 for HP EliteBook 8xx G1
- Added BIOS 1.26 for HP EliteBook 8xx G2
- Updated BIOS and ME for HP EliteBook 8xx G3
- Updated ME for HP EliteBook 8xx G4
- Updated BIOS for HP EliteDesk 8x0 G1/G2/G3
- Updated BIOS and ME for HP ProBook 4x0 G3
- Updated HP Pro/Elite Desk/One 600/800 G3 models ME and BIOS versions
- Updated BIOS version for ProBook 6x0 G2
- Updated BIOS for HP ProBook 6x0 G1
- Added updates and settings for HP EliteOne 800 G3
- Added BIOS settings for ProDesk 400 G3 DM (issue #61)
- Added BIOS settings for ProBook 6x0 G2 (issue #61)
- Added BIOS Settings, TPM update and TPM BIOS settings for EliteBook G5
- Added
TPM-BIOS-Settings.txt
for nearly all models to turn off VTx which allows a TPM update with TPMConfig.exe v2 or later from SP87492 (issue #61) - The return code of the ME update program is now checked (issue #63)
SHA-1: 79c5f0d898ee59e93b78b844c96c29eb28374946
SHA-256: 22604d76ead1894e691305cdf1699f931340a87b4f304e1e71c8a04d49a6907f
Version 4.0.6
- Fix to support new BIOS version numbers (e.g. EliteBook 8xx G5 models) that use a longer format (issue #50)
- Code redesign - all terminating errors now result in an exception to be thrown so the error message will show the exact code location
- Removed Management Engine (ME) Vulnerability Check (
ME-VulnerabilityScan.txt
) as each detection tool will only report the status of one, and only one, security issue (issue #37) - Selecting the model folder can now also be done based on the SKU (issue #45) - see https://github.com/texhex/BiosSledgehammer#sku-model-folder for a description
- It is now possible that several models share the same settings and update files - see https://github.com/texhex/BiosSledgehammer#shared-folder for a description
- Updated all model examples with BIOS updates that include microcode update to fix HPSBHF03573 - Spectre Security Issue
- Updated all model examples with ME updates to fix HPSBHF03571 - AMT/vPro Security Issues Intel-SA-00101 / Intel-SA-00086 / Intel-SA-00075
- Created shared configuration and update files for EliteBook 820/840/850 G1, G2, G3 and G4 series
- Created shared configuration and update files for ZBook 15/17 G3
- Created shared update folder for TPM SLB 9670 updates
- Thanks to @datagutten, the following models are now also supported:
- HP EliteDesk 700 G1
- HP EliteDesk 800 G1 USDT/SFF/TWR
- HP EliteDesk 800 G3 DM/SFF/TWR
- HP EliteDesk 880 G1 TWR
- HP EliteDesk 880 G3 TWR
- HP EliteOne 800 G1
- HP ProBook 430/440/450 G2 and G3
- HP ProBook 470 G2
- HP ProBook 640/650 G1 and G2
- HP ProDesk 400 G2 and G3
- HP ProDesk 400 G3 DM
- HP ProDesk 600 G1 DM/SFF/TWR
- HP ProDesk 600 G2
- HP ProDesk 600 G3 MT/SFF/TWR
- HP ProOne 600 G1
- Added
TPM Activation Policy==No prompts
to TPM-BIOS-Settings.txt for all models that support the SLB 9670 TPM update. This will prevent the F1 confirmation prompt before a TPM firmware update will take place (issue #39) - Added support for ZBook 15/17 G4
- MPSXM updated to 3.28.1
SHA-1: 8aadbfaba389629d6363d1f2ec0680ec4d9b386e
SHA-256: 9ad0c028df76da3dfc68cda42a0764d4233e97eb1adb78f480f34b0622ea3c33
Version 4.0.5
- Fix to support new BIOS version numbers (e.g. EliteBook 8xx G5 models) that use a longer format (issue #50)
- Code redesign - all terminating errors now result in an exception to be thrown so the error message will show the exact code location
- Removed Management Engine (ME) Vulnerability Check (
ME-VulnerabilityScan.txt
) as each detection tool will only report the status of one, and only one, security issue (issue #37) - Selecting the model folder can now also be done based on the SKU (issue #45) - see https://github.com/texhex/BiosSledgehammer#sku-model-folder for a description
- It is now possible that several models share the same settings and update files - see https://github.com/texhex/BiosSledgehammer#shared-folder for a description
- Updated all model examples with BIOS updates that include microcode update to fix HPSBHF03573 - Spectre Security Issue
- Updated all model examples with ME updates to fix HPSBHF03571 - AMT/vPro Security Issues Intel-SA-00101 / Intel-SA-00086 / Intel-SA-00075
- Created shared configuration and update files for EliteBook 820/840/850 G1, G2, G3 and G4 series
- Created shared configuration and update files for ZBook 15/17 G3
- Created shared update folder for TPM SLB 9670 updates
- MPSXM updated to 3.28.1
SHA-1: 454b5877f46c7d46f55e275c98a4e4f1a8ee9116
SHA-256: a4e3e3e1e5fc62ebb69cc96fe7c5c9799c53029e90a2df782f17245be04a8f4a
Version 3.4.1
- Fixed BitLocker decryption error if a volume has no drive letter (issue #43)
- Added 9470m example by @napzero (issue #46)
- Added 9480m example by @thecatdidit (issue #48)
- Added new BIOS and ME for 840 G4 from @thecatdidit (issue #49)
SHA-1: 98180c539f0d005d317ab959c540042ae7d54322
SHA-256: 720963ca616f8b0a87e9227d9e5f7dbf69ae6f020cb7c837eded04c5c2517578
Version 3.4.0
- Fixed issue #41 (StartExampleDownload.ps1 does not work as TLS 1.1 and 1.2 are not enabled)
- Fixed issue #40 (Script does not start if path for logging does not exist)
- Updated BCU to 4.0.24.1
- Updated MPSXM to 3.27.0
- Added const used for TEMP folder in case the user temp folder can not be used
- Pre-execution checks redesigned
SHA-1: ced638f3671196c3be3bfce77bfabfad70d66f51
SHA-256: 3633ddb9488f0498b8d230204d65ad0763f2d796fe58a2a9b6adae36908dc87c