It has succesfully created spi.bin dump means my FD is unlocked?
Then i went back to guide and tried to flash my ME with Intel Flash Programming Tool and got the error “Error 167: Protected Range Registers are currently set by BIOS, preventing flash access.”
What i do wrong?
my bios if neededbios
It depends on what actions were taken from the guide and made before to the system.
You took actions to gain access, granting you the possibility of reading only, if not edited and flashed/programmed as so, after reboot the system is back to original state (FD locked again).
You do not provide detailed info on the actions taken and what method used, so we can’t guess what’s wrong with your attempts.
I suggest reading back the guide with a bit more attention.
No changes were made before, i just updated firmware than wanted to go back.
1.First what i did is checked my locked/unlocked FD by the guide.
2.After tried to flash Intel Me with FPT got 167 error
3.Went to this guide did what it says and still this error, although even in this guide i had only “variable” locks in my bios they are not locked to me as i understand, but i disabled them anyway via “grub” from flashdrive.
For now i don’t understand what to do, maybe modify bios and flash it but i don’t know what to change and where.
Ok i just fill all the numbers even zeroes in 000000080 and 000000090 sections in HEX editor with “FF” and now it shows ALL read and write YES. Is that right?
You say you’re trying to downgrade ME but having Protected Range Registers errors would possibly indicate that you flash the bios region, too, possibly a complete firmware image.
No versions given, commands used not given either.
The command you used would write the file me.bin as a complete firmware, not a ME region thus beginning at 0x0 and overwriting the Descriptor region. This would brick your machine second time.
The correct command for flashing a ME region (if you had had one) with fptw64 would be fptw64 -ME -f me_region.bin
“The command you used would write the file me.bin as a complete firmware, not a ME region thus beginning at 0x0 and overwriting the Descriptor region. This would brick your machine second time.”
But i don’t understand anyway how do i downgrade ME to the old one then? If i simply take old ME(which is not ME just an update) for my system and go to the FPT for downgrade “make my system bricked”
Asus Crashfree Bios 3 as i understand runs when your system can’t load and it activating automaticaly
Can i use this ME which provided and flash it with programmer?
@molando , how did you update your ME, and why do you now want to downgrade it?
This board has an easy to use ME firmware UpdateTool. If you have a good stitched ME firmware, you could do essentially the same thing (manually) in CSME System Tools v15.0 r15 > FWUpdate > WIN64 > FWUpdLcl64 -f stichedfirmware.bin
IOW, you wouldn’t mess with FPT; you’d use the FWUpdate tool. There should be no Protected Range Registers at play.
@lfb6 , is there any reason that the FWUpdate tool wouldn’t allow for a downgrade?
If you want me to check you can attach it. Theoretically it should be OK if done properly from the correct firmware.
Check that you have a good dump done with fptw64 -d spi.bin
If you have a fTPM enabled it’s reset. For a bitlocker encrypted drive you’d need to suspend ecnryption first or otherwise have the recovery key accessible!
And if you flash you should cold restart the ME with fptw64 -greset
As written, haven’t seen your bios dump, but ME-region is write protected in Flash Descriptor for almost every machine.
So this time you probably had the right commands and files but still no write access to this region…
I’d try Asus Crashfree Bios 3, won’t hurt much, but might need some fiddling with USB sticks and formatting, correct renaming of the file and correct USB port, and it might update the bios region but forget to write the ME region, too.