Como atualizar o BIOS em um HP ProBook 6560b através da partição HP_TOOLS?

2

Recentemente, descobri que há uma versão de atualização do BIOS F.28 disponível para o meu notebook (de trabalho), que é uma inicialização do HP ProBook 6560b com a versão F.20. Espero que isso possa consertar os fãs sempre em execução nessa máquina.

A atualização do BIOS está disponível como um SoftPaq para download aqui:

  • ftp://ftp.hp.com/pub/softpaq/sp59001-59500/sp59012 .exe
  • ftp://ftp.hp.com/pub/softpaq/sp59001-59500/sp59012.cva (arquivo de texto / ini descrevendo o conteúdo)

De acordo com a ajuda da BIOS, eu devo encontrar um arquivo BIN e SIG lá com o mesmo nome da variante do BIOS (que é 68SCE de acordo com dmidecode). Esse deve ser colocado na partição HP_TOOLS no diretório /Hewlett-Packard/BIOS/New e pode ser atualizado através do BIOS (se existir um HpBiosUpdate.efi module em /Hewlett-Packard/BIOSUpdate ). Parece que tudo está preparado corretamente:

# 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

Infelizmente, não há arquivos BIN e SIG no SoftPaq, apenas um arquivo CAB que contém arquivos que podem ser os corretos, mas são denominados Rom.* . Há também um ROM.CAB que contém também alguns Rom -files:

# 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

O map.ini aponta para o 68SCE.CAB ( 1619 é o Id da placa principal de acordo com dmidecode). Eu poderia tentar os arquivos desse arquivo. Mas eu não quero lixar meu caderno. Alguém já fez isso antes com sucesso?

    
por mss 24.12.2012 / 01:17

2 respostas

2

O método a seguir funciona para mim com um HP Probook 6460b. Eu usei o Virtualbox (convidado do Windows XP) com uma unidade flash USB conectada para executar as etapas abaixo.

  1. Extraia SP60365_E.exe .
  2. Encontrei dois arquivos SP60365_E.exe e SP60365_F.exe (depende do seu sistema) em C:\SWSetup\SP60365\hpqflash .
  3. Exatamente, esses arquivos criam uma unidade flash inicializável.
  4. criei uma unidade flash de inicialização a partir do Virtualbox

Você pode ver meu post neste tópico nos Fóruns da HP .

    
por user128547 04.02.2013 / 19:13
1

Para atualizar o BIOS no ProBook 11 G2

  1. Obtenha o último BIOS em hp.com
  2. Formate a unidade usb usando mkfs.fat
  3. Crie estes diretórios no meu usb:

    /EFI/HP/BIOS/New 
    /EFI/HP/BIOS/Previous 
    /EFI/HP/BIOSUpdate   
    /Hewlett-Packard/BIOS/New 
    /Hewlett-Packard/BIOS/Previous   
    /Hewlett-Packard/BIOSUpdate
    
  4. Extraia spXXXX.exe em /EFI/HP/BIOS/New e em /Hewlett-Packard/BIOS/New

  5. Copie /EFI/HP/BIOS/New/BIOSUpdate/* em /EFI/HP/BIOSUpdate e em /Hewlett-Packard/BIOSUpdate
  6. Ativar a opção de bios "inicializar a partir do usb"
  7. Usando o menu do BIOS "Atualizar BIOS do USB"
por Родин Илья 05.01.2017 / 21:35