我最近发现我的(工作)笔记本电脑 HP ProBook 6560b 有一个 BIOS 更新版本 F.28,启动版本为 F.20。我希望这可以修复该机器中风扇一直运转的问题。
BIOS 更新以 SoftPaq 形式提供,可从此处下载:
- ftp://ftp.hp.com/pub/softpaq/sp59001-59500/sp59012.exe
- ftp://ftp.hp.com/pub/softpaq/sp59001-59500/sp59012.cva(描述内容的文本/ini 文件)
根据 BIOS 帮助,我应该在其中找到一个 BIN 和一个 SIG 文件,其名称与 BIOS 变体相同(根据68SCE
dmidecode)。该文件应放在HP_TOOLS
分区的目录中/Hewlett-Packard/BIOS/New
,并且可以通过 BIOS 进行升级(如果HpBiosUpdate.efi
中存在模块/Hewlett-Packard/BIOSUpdate
)。看起来一切都准备就绪:
# 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
不幸的是,SoftPaq 中没有 BIN 和 SIG 文件,只有一个 CAB 文件,其中包含的文件可能是正确的,但只是命名为Rom.*
。还有一个ROM.CAB
,其中也包含一些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
指向(根据 dmidecode 是主板的map.ini
ID )。我可以尝试该文件中的文件。但我不想弄坏我的笔记本。有人成功做到过吗?68SCE.CAB
1619
答案1
以下方法适用于我的 HP Probook 6460b。我使用 Virtualbox(Windows XP 客户机)并连接 USB 闪存驱动器来执行以下步骤。
- 提炼
SP60365_E.exe
。 - 我在中找到两个文件
SP60365_E.exe
和SP60365_F.exe
(取决于您的系统)C:\SWSetup\SP60365\hpqflash
。 - 正是这些文件创建了可启动的闪存驱动器。
- 我从 Virtualbox 创建了启动闪存驱动器
你可以看我的帖子在 HP 论坛上的这个主题中。
答案2
更新 ProBook 11 G2 上的 BIOS
- 从 hp.com 获取最新的 BIOS
- 使用 mkfs.fat 格式化 USB 驱动器
在我的 USB 中创建以下目录:
/EFI/HP/BIOS/New /EFI/HP/BIOS/Previous /EFI/HP/BIOSUpdate /Hewlett-Packard/BIOS/New /Hewlett-Packard/BIOS/Previous /Hewlett-Packard/BIOSUpdate
提取和
spXXXX.exe
/EFI/HP/BIOS/New
/Hewlett-Packard/BIOS/New
- 复制
/EFI/HP/BIOS/New/BIOSUpdate/*
进来/EFI/HP/BIOSUpdate
/Hewlett-Packard/BIOSUpdate
- 激活 bios 选项“从 usb 启动”
- 使用 BIOS 菜单“从 USB 更新 BIOS”