terminatorul/NvStrapsReBar

NvStrapsReBar.ffs missing after successful BIOS Flash

Closed this issue · 7 comments

System

  • Motherboard: TUF B450M-PRO GAMING
  • BIOS Version: TUF B450M-PRO GAMING BIOS 4401
  • GPU: Dell RTX 2080 Ti OEM
  • [✔] CSM is turned off. Make sure to confirm this in the BIOS and not with GPU-Z or similar since it can be inaccurate
  • [✔] 4G decoding is enabled. Make sure to confirm this in the BIOS and not with GPU-Z or similar since it can be inaccurate
  • [✔] UEFIPatch is applied (see Using UEFIPatch for more information). On some motherboards DSDT Patching is also needed
  • [✔] I have read Common issues (and fixes)

Description

I followed the necessary steps until a successful BIOS flash.
Then, I ran NvStrapsReBar.exe and executed the essential commands (E>S>Q>reboot).
However, despite these efforts, Rebar remains disabled.
Upon investigation, I noticed that the UEFI DXE driver status is showing as "Not loaded" (0x000000000000000A).
image

In an attempt to resolve this, I tried running AFUDOS to obtain the current BIOS backup.
Unfortunately, there was no NvStrapsReBar.ffs found on the backup/dumped BIOS ROM.
image

To address this, I attempted to rebuild the BIOS file by adding the NvStrapsReBar.ffs, but the outcome remained unchanged: UEFI DXE driver status still showed "Not loaded", and Rebar remained disabled.
I repeated the process of running AFUDOS to acquire the BIOS backup, but once again, there was no NvStrapsReBar.ffs present on the backup/dumped BIOS ROM.

At this point, I'm unsure of what to do next. Any assistance you could provide would be greatly appreciated. Thank you.

Try this:
#61

Try this: #61

That's precisely the procedure I followed. The only variation is that I extracted it to a ROM first before incorporating the .ffs file. I'll attempt to replicate the steps exactly as you did. Additionally, one factor that may be contributing to the lack of success, at least in my case, is the use of a 2nd Gen Ryzen CPU. While I haven't been able to confirm this due to limited resources, I suspect it could be the reason behind the unsuccessful attempts. I'll return later to provide an update on the results.

Try this: #61

Same issue. I tried AFUWin64 and #61. When I use AFUWin64 dump to bios after flash, I also don't find NvStrapsReBar.ffs when I open dumped bios file.
Motherboard: TUF GAMING B460M-PLUS
BIOS Version: TUF GAMING B460M-PLUS BIOS 1601
GPU: RTX 2060

I noticed DELL laptops actually apply the firmware updates during POST. But in this case it is always possible the firmware updater rejects the unsigned (modified) firmware and does not apply it.

I noticed DELL laptops actually apply the firmware updates during POST. But in this case it is always possible the firmware updater rejects the unsigned (modified) firmware and does not apply it.

If that's the case, how did the splash screen edit I did along with the NvStrapsReBar.ffs take effect? I even tried it without the splash screen edit, just adding the NvStrapsReBar, and still, no luck. I am suspecting that since this board has an option to enable Rebar, but the only options are "Auto" and "Disabled," there might be a DXE driver conflicting with Nvstraps. Maybe forcing the Rebar on rather than leaving it on Auto could also help, if there is a way to do so. This same configuration (TUF B450M + Ryzen 2700x) worked before with Vega 64 and 5700xt via custom drivers. I remember that in order to force-enable Rebar on that configuration (unsupported CPU), an option for "Rebar ASIC Forced" should be toggled. I'm wondering if there's an Nvidia counterpart for that option.

I noticed DELL laptops actually apply the firmware updates during POST. But in this case it is always possible the firmware updater rejects the unsigned (modified) firmware and does not apply it.

If that's the case, how did the splash screen edit I did along with the NvStrapsReBar.ffs take effect? I even tried it without the splash screen edit, just adding the NvStrapsReBar, and still, no luck. I am suspecting that since this board has an option to enable Rebar, but the only options are "Auto" and "Disabled," there might be a DXE driver conflicting with Nvstraps. Maybe forcing the Rebar on rather than leaving it on Auto could also help, if there is a way to do so. This same configuration (TUF B450M + Ryzen 2700x) worked before with Vega 64 and 5700xt via custom drivers. I remember that in order to force-enable Rebar on that configuration (unsupported CPU), an option for "Rebar ASIC Forced" should be toggled. I'm wondering if there's an Nvidia counterpart for that option.

My motherboard has the same options, "Auto" and "Disabled"..

used CH341A programmer runned via Linux did it. Was able to modify, flash the BIOS and confirmed that NvStrapsReBar.ffs since itś not saying EFI is not loaded on the exe. and I have rebar enabled with 16GB config.

image

Will be adding my config tomorrow for supported list. Thanks.