- 积分
- 1
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2024-3-1
- 精华
|
3#
发表于 2024-3-1 23:27:02
|
只看该作者
来自: 辽宁葫芦岛 来自 辽宁葫芦岛
继续实验结果如下:
1.备份SPI芯片。刷写工具来自 mostav02 / Remove_IntelME_FPT ,用到了里面的 fptw64.exe 这个命令行工具。这个工具可以方便地导出SPI芯片内容或者刷入固件,甚至可以指定单独导出或刷入BIOS或ME固件,很方便,用它成功导出了整个SPI内容以及ME固件备用,还可以把导出的固件文件与SPI进行对比,功能及其强大,试举几例:(1)查看SPI芯片信息
- fptw64.exe -i
- Intel (R) Flash Programming Tool. Version: 7.1.50.1166
- Copyright (c) 2007-2011, Intel Corporation. All rights reserved.
- Platform: Intel(R) H61 Express Chipset Revision: Unknown
- Reading HSFSTS register... Flash Descriptor: Valid
- --- Flash Devices Found ---
- W25Q32FV ID:0xEF4016 Size: 4096KB (32768Kb)
- --- Flash Image Information --
- Signature: VALID
- Number of Flash Components: 1
- Component 1 - 4096KB (32768Kb)
- Regions:
- Descriptor - Base: 0x000000, Limit: 0x000FFF
- BIOS - Base: 0x200000, Limit: 0x3FFFFF
- ME - Base: 0x003000, Limit: 0x1FFFFF
- GbE - Base: 0x001000, Limit: 0x002FFF
- PDR - Not present
- Master Region Access:
- CPU/BIOS - ID: 0x0000, Read: 0xFF, Write: 0xFF
- ME - ID: 0x0000, Read: 0xFF, Write: 0xFF
- GbE - ID: 0x0118, Read: 0xFF, Write: 0xFF
- Total Accessable SPI Memory: 4096KB, Total Installed SPI Memory : 4096KB
- FPT Operation Passed
复制代码 由此可知,该主板的SPI芯片为W25Q32FV ,容量4096KB,而且指出了BIOS、ME、GbE等分区起始位置和可读写状态,这样后续操作就心中有数了。
(2)导出SPI芯片内容
- fptw64.exe -D bios.bin
- Intel (R) Flash Programming Tool. Version: 7.1.50.1166
- Copyright (c) 2007-2011, Intel Corporation. All rights reserved.
- Platform: Intel(R) H61 Express Chipset Revision: Unknown
- Reading HSFSTS register... Flash Descriptor: Valid
- --- Flash Devices Found ---
- W25Q32FV ID:0xEF4016 Size: 4096KB (32768Kb)
- - Reading Flash [0x400000] 4096KB of 4096KB - 100% complete.
- Writing flash contents to file "bios.bin"...
- Memory Dump Complete
- FPT Operation Passed
复制代码 (3)校验是否正确导出。SPI不一定一次成功,一定要校验:
- fptw64.exe -VERIFY bios.bin
- Intel (R) Flash Programming Tool. Version: 7.1.50.1166
- Copyright (c) 2007-2011, Intel Corporation. All rights reserved.
- Platform: Intel(R) H61 Express Chipset Revision: Unknown
- Reading HSFSTS register... Flash Descriptor: Valid
- --- Flash Devices Found ---
- W25Q32FV ID:0xEF4016 Size: 4096KB (32768Kb)
- - Verifying Flash [0x400000] 4096KB of 4096KB - 100% complete.
- RESULT: The data is identical.
- FPT Operation Passed
复制代码 程序检验导出的文件内容与SPI内容一致,这样的固件需要保存一份,万一后续刷坏了可以拿来救砖。
(4) 单独导出ME分区
- fptw64.exe -ME -D haha.bin
- Intel (R) Flash Programming Tool. Version: 7.1.50.1166
- Copyright (c) 2007-2011, Intel Corporation. All rights reserved.
- Platform: Intel(R) H61 Express Chipset Revision: Unknown
- Reading HSFSTS register... Flash Descriptor: Valid
- --- Flash Devices Found ---
- W25Q32FV ID:0xEF4016 Size: 4096KB (32768Kb)
- - Reading Flash [0x200000] 2036KB of 2036KB - 100% complete.
- Writing flash contents to file "haha.bin"...
- Memory Dump Complete
- FPT Operation Passed
复制代码 额外加上了-ME选项,同样记得校验。
(5)将文件内容刷入SPI
使用 -F 选项,同样可以配合-ME、-BIOS等选项选择只刷特定分区,刷完记得校验。
经过上述过程,我得到了W25Q32FV芯片的完整备份,大小4096KB,顺手又单独导出了ME分区,大小2036KB。原厂BIOS提供的ME信息如下:
准备刷的ME信息如下:
2.刷入新ME。用到的命令上面已提到。完毕后重启,发现ME已更新至8.1.70.1590:
可惜好运到此为止,新刷入的BIOS仍然点不亮i5-3470,开机还是嘀嘀报警。而且换回奔腾G620虽然能点亮开机,但是开机速度极慢,进入BIOS里面滚动页面速度也极慢,内存频率只有正常1066MHz的一半,无奈只好刷回刚才备份好的SPI固件,这才回复正常。恳请大佬指点还需要进行哪些操作?我注意到UBU里面看到的vbios还都是二代Sandy Bridge,是不是还需要刷三代vbios?
最后附上我的BIOS文件:
4096KB大小的修改前BIOS文件:(仅添加三代U微码,开机速度及内存频率正常) https://fastupload.io/sWSjWmA2CqJmSoX/file
4096KB大小的更新ME后BIOS文件:(无法点亮三代U,开机慢,内存频率半速) https://fastupload.io/UsOMksft5Z4909Z/file
原始BIOS中导出的ME分区:https://fastupload.io/UQPhkuzYoHxfTnC/file
用来更新的ME文件:https://fastupload.io/Ib5XeAes0fHk0Zj/file
如能指点一二,不胜感激!
|
|