web-dev-qa-db-fra.com

Comment mettre à niveau le BIOS dans un HP ProBook 6560b via la partition HP_TOOLS?

J'ai récemment découvert qu'il existe une version F.28 de mise à jour du BIOS disponible pour mon ordinateur portable (de bureau), un HP ProBook 6560b démarrant avec la version F.20. J'espère que cela corrigera les ventilateurs toujours en marche sur cette machine.

La mise à jour du BIOS est disponible sous forme de SoftPaq à télécharger ici:

Selon l'aide du BIOS, je devrais y trouver un BIN et un fichier SIG portant le même nom que la variante du BIOS (qui est 68SCE selon dmidecode). Celui-ci doit être placé sur la partition HP_TOOLS dans le répertoire /Hewlett-Packard/BIOS/New et il peut être mis à niveau via le BIOS (si un module HpBiosUpdate.efi existe dans /Hewlett-Packard/BIOSUpdate). On dirait que tout est préparé correctement:

# mount /dev/disk/by-label/HP_TOOLS /mnt/
# ls -lR /mnt/Hewlett-Packard/BIOS*
/mnt/Hewlett-Packard/BIOS:
total 12
drwxr-xr-x 2 root root 4096 Dec 21  2011 Current
drwxr-xr-x 2 root root 4096 Dec 21  2011 New
drwxr-xr-x 2 root root 4096 Dec 21  2011 Previous

/mnt/Hewlett-Packard/BIOS/Current:
total 2564
-rwxr-xr-x 1 root root 2621440 Dec 21  2011 68SCE.BIN
-rwxr-xr-x 1 root root     256 Dec 21  2011 68SCE.SIG

/mnt/Hewlett-Packard/BIOS/New:
total 0

/mnt/Hewlett-Packard/BIOS/Previous:
total 0

/mnt/Hewlett-Packard/BIOSUpdate:
total 2112
-r-xr-xr-x 1 root root 259072 Aug 31  2010 CryptRSA32.efi
-r-xr-xr-x 1 root root 443904 Aug 31  2010 CryptRSA.efi
-rwxr-xr-x 1 root root 706528 Mar 28  2011 HpBiosUpdate32.efi
-rwxr-xr-x 1 root root    256 Mar 28  2011 HpBiosUpdate32.s09
-rwxr-xr-x 1 root root    256 Mar 28  2011 HpBiosUpdate32.sig
-rwxr-xr-x 1 root root 722848 Mar 28  2011 HpBiosUpdate.efi
-rwxr-xr-x 1 root root     51 Dec 21 23:59 HpBiosUpdate.log
-rwxr-xr-x 1 root root    256 Mar 28  2011 HpBiosUpdate.s09
-rwxr-xr-x 1 root root    256 Mar 28  2011 HpBiosUpdate.sig

Il n’existe malheureusement aucun fichier BIN ni SIG dans le SoftPaq, il n’ya qu’un fichier CAB qui contient les fichiers qui pourraient être corrects mais qui portent simplement le nom Rom.*. Il existe également un ROM.CAB qui contient également quelques fichiers Rom-:

# curl -O ftp://ftp.hp.com/pub/softpaq/sp59001-59500/sp59012.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 22.0M  100 22.0M    0     0   529k      0  0:00:42  0:00:42 --:--:--  355k
# 7za x -osp59012 sp59012.exe 

7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7Zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: sp59012.exe

Extracting  /68SCE.CAB
Extracting  /68SCF.CAB
Extracting  /hpqflash/hpqRun.exe
Extracting  /hpqflash/map.ini
Extracting  /hpqflash/SP59012_E.exe
Extracting  /hpqflash/SP59012_F.exe
Extracting  /HPQFlash.exe
Extracting  /hpqRun.exe
Extracting  /map.ini
Extracting  /ROM.CAB
Extracting  /WSSP59012.rtf

Everything is Ok

Files: 11
Size:       25651054
Compressed: 23089672
# find sp59012 -name '*.CAB' | xargs -I_ cabextract -d _.d _
Extracting cabinet: sp59012/ROM.CAB
  extracting sp59012/ROM.CAB.d/Rom.bin
  extracting sp59012/ROM.CAB.d/Rom.sig
  extracting sp59012/ROM.CAB.d/ver.txt
  extracting sp59012/ROM.CAB.d/ver.sig
  extracting sp59012/ROM.CAB.d/efibios.sig

All done, no errors.
Extracting cabinet: sp59012/68SCF.CAB
  extracting sp59012/68SCF.CAB.d/Rom.bin
  extracting sp59012/68SCF.CAB.d/Rom.sig
  extracting sp59012/68SCF.CAB.d/ver.txt
  extracting sp59012/68SCF.CAB.d/ver.sig
  extracting sp59012/68SCF.CAB.d/efibios.sig

All done, no errors.
Extracting cabinet: sp59012/68SCE.CAB
  extracting sp59012/68SCE.CAB.d/Rom.bin
  extracting sp59012/68SCE.CAB.d/Rom.sig
  extracting sp59012/68SCE.CAB.d/ver.txt
  extracting sp59012/68SCE.CAB.d/ver.sig
  extracting sp59012/68SCE.CAB.d/efibios.sig

All done, no errors.
# cat sp59012/map.ini 
[SYSTEM_ID]

1619=hpqflash.exe -s -a -f68SCE.CAB -phpqssm.bin
1618=hpqflash.exe -s -a -f68SCF.CAB -phpqssm.bin 
1621=hpqflash.exe -s -a -f68SCE.CAB -phpqssm.bin
161C=hpqflash.exe -s -a -f68SCF.CAB -phpqssm.bin
161D=hpqflash.exe -s -a -f68SCE.CAB -phpqssm.bin
1620=hpqflash.exe -s -a -f68SCF.CAB -phpqssm.bin
177C=hpqflash.exe -s -a -f68SCE.CAB -phpqssm.bin

Le map.ini pointe sur le 68SCE.CAB (1619 est l'identifiant de la carte mère conformément à dmidecode). Je pourrais essayer les fichiers de ce fichier. Mais je ne veux pas maquiller mon cahier. Quelqu'un a-t-il déjà fait cela auparavant?

2
mss

La méthode suivante fonctionne pour moi avec un HP Probook 6460b. J'ai utilisé Virtualbox (Windows XP guest) avec un lecteur flash USB connecté pour effectuer les étapes ci-dessous.

  1. Extrait SP60365_E.exe.
  2. J'ai trouvé deux fichiers SP60365_E.exe et SP60365_F.exe (selon votre système) dans C:\SWSetup\SP60365\hpqflash.
  3. Exactement ces fichiers créent un lecteur flash amorçable.
  4. J'ai créé un lecteur flash de démarrage à partir de Virtualbox

Vous pouvez voir mon message dans ce fil sur les forums HP .

2
user128547

Pour mettre à jour le BIOS sur ProBook 11 G2

  1. Obtenir le dernier BIOS de hp.com
  2. Formater le lecteur USB en utilisant mkfs.fat
  3. Créez ces répertoires dans mon usb:

    /EFI/HP/BIOS/New 
    /EFI/HP/BIOS/Previous 
    /EFI/HP/BIOSUpdate   
    /Hewlett-Packard/BIOS/New 
    /Hewlett-Packard/BIOS/Previous   
    /Hewlett-Packard/BIOSUpdate
    
  4. Extraire spXXXX.exe dans /EFI/HP/BIOS/New et dans /Hewlett-Packard/BIOS/New

  5. Copier /EFI/HP/BIOS/New/BIOSUpdate/* dans /EFI/HP/BIOSUpdate et dans /Hewlett-Packard/BIOSUpdate
  6. Activer l'option bios "boot from usb"
  7. Utilisation du menu du BIOS "Update BIOS from USB"
1