Update bios on 705G* with HP client management PowerShell modules.
- Log in to post comments
Attempting to update the bios version on several 705 G4 and G1, and when running the power shell script Get-HPBIOSUpdates -Flash -BitLocker Suspend -Yes i get the following message:
Cannot process argument transformation on parameter 'mi_result'. Cannot convert value "2147485470" to type "System.Int32". Error: "Value was either too large or too small for an Int32."
+ CategoryInfo : InvalidData: (:) [Set-HPPrivateFlashHPDevice], ParameterBindin...mationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,Set-
Current Bios Version: 2.04.02,
Available Bios versions:
2.16.00 2021-04-15 R24_021600.bin
2.14.01 2020-10-16 Q27_021401.bin
2.13.00 2020-08-05 Q27_021300.bin
2.12.00 2020-05-06 Q27_021200.bin
2.10.02 2020-03-16 Q27_021002.bin
2.10.00 2019-12-24 Q27_021000.bin
2.09.00 2019-10-22 Q27_020900.bin
2.08.00 2019-06-25 Q27_020800.bin
2.07.03 2019-04-15 Q27_020703.bin
I am able to update to any version but not to 2.16.00 2021-04-15 R24_021600.bin
here is the verbose output:
VERBOSE: Perform operation 'Enumerate CimInstances' with following parameters, ''namespaceName' = root\cimv2,'className' = Win32_OperatingSystem'.
VERBOSE: Operation 'Enumerate CimInstances' complete.
VERBOSE: Reading HP BIOS Setting 'Lock BIOS Version' from root\HP\InstrumentedBIOS on '.'
VERBOSE: Perform operation 'Query CimInstances' with following parameters, ''queryExpression' = SELECT * FROM HP_BIOSSetting WHERE Name='Lock BIOS Version','queryDialect' = WQL,'namespaceName
' = root\HP\InstrumentedBIOS'.
VERBOSE: Operation 'Query CimInstances' complete.
VERBOSE: Retrieved HP BIOS Setting 'Lock BIOS Version' ok.
VERBOSE: Reading HP BIOS Setting 'Enhanced BIOS Authentication Mode' from root\HP\InstrumentedBIOS on '.'
VERBOSE: Perform operation 'Query CimInstances' with following parameters, ''queryExpression' = SELECT * FROM HP_BIOSSetting WHERE Name='Enhanced BIOS Authentication Mode','queryDialect' = WQ
L,'namespaceName' = root\HP\InstrumentedBIOS'.
VERBOSE: Operation 'Query CimInstances' complete.
VERBOSE: Perform operation 'Enumerate CimInstances' with following parameters, ''namespaceName' = root\cimv2,'className' = Win32_BaseBoard'.
VERBOSE: Operation 'Enumerate CimInstances' complete.
VERBOSE: Using platform ID 8464
VERBOSE: Retrieving catalog file https://ftp.hp.com/pub/pcbios/8464/8464.xml
VERBOSE: GET https://ftp.hp.com/pub/pcbios/8464/8464.xml with 0-byte payload
VERBOSE: received 753-byte response of content type text/xml
VERBOSE: Temporary file name for download is C:\Users\PSAdmin\AppData\Local\Temp\hp\R24_021600.bin
VERBOSE: Proceeding with parameter set => download, overwrite=yes
VERBOSE: Perform operation 'Enumerate CimInstances' with following parameters, ''namespaceName' = root\cimv2,'className' = Win32_BIOS'.
VERBOSE: Operation 'Enumerate CimInstances' complete.
VERBOSE: Received object with Q27 Ver. 02.04.02
VERBOSE: BIOS version extracted=[02.04.02]
VERBOSE: Passing to flash process with file C:\Users\PSAdmin\AppData\Local\Temp\hp\R24_021600.bin
VERBOSE: Checking UEFI mode
VERBOSE: Perform operation 'Enumerate CimInstances' with following parameters, ''namespaceName' = root\cimv2,'className' = Win32_OperatingSystem'.
VERBOSE: Operation 'Enumerate CimInstances' complete.
VERBOSE: Making sure BIOS update is not locked
VERBOSE: Reading HP BIOS Setting 'Lock BIOS Version' from root\HP\InstrumentedBIOS on '.'
VERBOSE: Perform operation 'Query CimInstances' with following parameters, ''queryExpression' = SELECT * FROM HP_BIOSSetting WHERE Name='Lock BIOS Version','queryDialect' = WQL,'namespaceName
' = root\HP\InstrumentedBIOS'.
VERBOSE: Operation 'Query CimInstances' complete.
VERBOSE: Retrieved HP BIOS Setting 'Lock BIOS Version' ok.
VERBOSE: All flash checks passed
VERBOSE: Preparing BIOS update
VERBOSE: Update file is: C:\Users\PSAdmin\AppData\Local\Temp\hp\R24_021600.bin
VERBOSE: No OperatingSystem drive found, or drive is not encrypted
VERBOSE: Boot drive is bitlocker enrypted: False
VERBOSE: Caller gives a filename hint of 'R24_021600'
VERBOSE: Perform operation 'Enumerate CimInstances' with following parameters, ''namespaceName' = root\cimv2,'className' = Win32_BIOS'.
VERBOSE: Operation 'Enumerate CimInstances' complete.
VERBOSE: Received object with Q27 Ver. 02.04.02
VERBOSE: BIOS version extracted=[02.04.02]
Cannot process argument transformation on parameter 'mi_result'. Cannot convert value "2147485470" to type "System.Int32". Error: "Value was either too large or too small for an Int32."
+ CategoryInfo : InvalidData: (:) [Set-HPPrivateFlashHPDevice], ParameterBindin...mationException
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,Set-HPPrivateFlashHPDevice
Hi,
I'm sorry this message got lost in the forum. Could you tell me if you've also tried flashing via Softpaq, on the same system and same BIOS version, and that part was succesful? I am trying to identify if this is a tool or a BIOS file version.
This should be fixed by now. I believe when you tried it, the data files actually had an incorrect BIOS firmware file, which has since been fixed
We will need to fix the cryptic message though.