Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
[REQUEST] Lenovo Z410 & Z510 (8DCNxxWW) ...
Last Post: Dudu2002
Today 08:56 AM
» Replies: 476
» Views: 137393
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: Dudu2002
Today 06:37 AM
» Replies: 1720
» Views: 578660
[REQUEST] Lenovo IdeaPad P400, P500, Z40...
Last Post: Preechatrakul
Today 04:57 AM
» Replies: 683
» Views: 179036
[REQUEST] Acer Nitro 5 AN517-52 BIOS Unl...
Last Post: Dudu2002
Today 04:15 AM
» Replies: 16
» Views: 3493
[REQUEST] Acer Aspire E1-421 BIOS Unlock
Last Post: e_favero
Yesterday 01:38 PM
» Replies: 19
» Views: 11409
[REQUEST] Lenovo ThinkCentre M93p Tiny (...
Last Post: Thermalmodd
Yesterday 01:26 PM
» Replies: 58
» Views: 36555
HP Pro 3330 Microtower (BIOS Mod Request...
Last Post: DeathBringer
Yesterday 11:26 AM
» Replies: 23
» Views: 7934
How to properly program bios chip from A...
Last Post: bgmiles55@gmail.com
Yesterday 09:41 AM
» Replies: 0
» Views: 105
[Request]Lenovo ideacentre B660. resizab...
Last Post: elpollo
Yesterday 08:57 AM
» Replies: 0
» Views: 134
GIGABYTE AERO 15-X9-RT5W UNLOCK BIOS SET...
Last Post: xmarciox
Yesterday 07:34 AM
» Replies: 0
» Views: 96
where i can find bios flasher tool for a...
Last Post: Kakun
Yesterday 06:28 AM
» Replies: 0
» Views: 114
CLEVO P750ZM Upgrade GPU GTX980 to GTX10...
Last Post: serge245
Yesterday 04:28 AM
» Replies: 0
» Views: 118
Optiplex 7060 SFF 9th Generation Intel C...
Last Post: DeathBringer
Yesterday 12:55 AM
» Replies: 50
» Views: 10583
How to dump BIOS on Acer Predator Helios...
Last Post: Maxinator500
06-03-2024 11:27 PM
» Replies: 1
» Views: 236
[Request] Alienware 17 R2 bios unlock
Last Post: AleZheK
06-03-2024 06:00 PM
» Replies: 127
» Views: 37844
Acer Aspire 5720 (no sufix) BIOS v1.45 w...
Last Post: adele
06-03-2024 03:27 PM
» Replies: 2
» Views: 2843
HP Victus 16-r0051nc BIOS F.14
Last Post: petermahony
06-03-2024 01:54 PM
» Replies: 0
» Views: 125
[REQUEST] Acer Aspire 5333 & 5733(Z) BIO...
Last Post: e_favero
06-03-2024 08:22 AM
» Replies: 51
» Views: 3690
[Request] Unlock hidden menus from aptio...
Last Post: bdgarat
06-02-2024 08:58 PM
» Replies: 0
» Views: 135
[REQUEST] Lenovo Ideapad Z710 (7FCNxxWW)...
Last Post: makedonce
06-02-2024 03:10 PM
» Replies: 201
» Views: 85621

[REQUEST] ASUS ROG STRIX B550-I GAMING BIOS Unlock
#1
I bought this board reading that bifurcation is possible, but turns out only x8x8 is available in the BIOS, whereas I need x8x4x4 for my riser.

Some boards have the PCI bifurcation setting in the PBS menu, but this one has very little there.

My understanding is this should be possible on this chipset/CPU - so hoping it can be unlocked in a modded BIOS.

Can anyone help with this please?

Support page: https://rog.asus.com/uk/motherboards/rog...l/helpdesk_bios
Latest BIOS: https://dlcdnets.asus.com/pub/ASUS/mb/So...G-ASUS-1803.ZIP

[Image: gEBWmIT.png]
find
quote
#2
I see two results for the string "x8x4x4" in UEFI tool. Extracting the PE32 file and extracting IFR, I see the same in both:

Code:
Form Sets
--------------------------------------------------------------------------------
Offset:         Title:
--------------------------------------------------------------------------------
0x5FA8          AMD PBS (0x2 from string package 0x0)



Within there, the match for "x8x4" is:

Code:
0x6124                  Suppress If: {0A 82}
0x6126                          Variable 0x2 equals value in list (0x1, 0x3, 0x4, 0x6) {14 8E 02 00 04 00 01 00 03 00 04 00 06 00}
0x6134                                  Not {17 02}
0x6136                          End {29 02}
0x6138                          Setting: PCIe/GFX Lanes Configuration, Variable: 0x11 {05 91 09 00 0A 00 08 00 01 00 11 00 10 10 00 03 00}
0x6149                                  Option: x16, Value: 0x0 (default) {09 07 0B 00 10 00 00}
0x6150                                  Option: x8x8, Value: 0x1 {09 07 0C 00 00 00 01}
0x6157                                  Option: x8x4x4, Value: 0x2 {09 07 0D 00 00 00 02}
0x615E                                  Option: x4x4x4x4, Value: 0x3 {09 07 0E 00 00 00 03}
0x6165                          End of Options {29 02}
0x6167                  End If {29 02}
0x6169                  Suppress If: {0A 82}
0x616B                          Variable 0x2 equals value in list (0x5) {14 88 02 00 01 00 05 00}
0x6173                                  Not {17 02}
0x6175                          End {29 02}
0x6177                          Setting: PCIe/GFX Lanes Configuration, Variable: 0x11 {05 91 09 00 0A 00 09 00 01 00 11 00 10 10 00 02 00}
0x6188                                  Option: x16, Value: 0x0 (default) {09 07 0B 00 10 00 00}
0x618F                                  Option: x8x8, Value: 0x1 {09 07 0C 00 00 00 01}
0x6196                                  Option: x8x4x4, Value: 0x2 {09 07 0D 00 00 00 02}
0x619D                          End of Options {29 02}
0x619F                  End If {29 02}

Regardless of if I can enable the option, I've tried setting in EFI shell with:

Code:
setup_var 0x11 0x2

I see two errors doing this - Firstly the 'UEFI Interactive Shell v2.2' doesn't even seem to know that command, but instead 'setvar'.

Secondly, when I try with set var, it says "setvar: Unable to get - - 0x11"


I've seen guides on enabling the PBS menu itself ([OFFER] Gigabyte GA-AX370-Aorus Gaming 5 BIOS mod (12)), but not individual items within the menu.

In my case the BIOS already shows the PBS menu, but not these bifurcation options.
find
quote
#3
Sorry to keep rambling - but trying to solve my own question...

If I search instead for "Bandwidth Bifurcation" (the text in the menu option), I get a different sct and ifr file:

I don't really know why it's repeated three times:

Code:
Suppress If: {0A 82}
0x4A725                         Variable 0x2E5 equals value in list (0x10, 0x40) {14 8A E5 02 02 00 10 00 40 00}
0x4A72F                                 Variable 0x30C equals 0x0 {12 06 0C 03 00 00}
0x4A735                                 And {15 02}
0x4A737                                 Not {17 02}
0x4A739                         End {29 02}
0x4A73B                         Setting: PCIEX16 Bandwidth Bifurcation Configuration, Variable: 0x184 {05 91 32 0E 33 0E 73 01 01 00 84 01 10 10 00 01 00}
0x4A74C                                 Option: Auto Mode, Value: 0x0 (default) {09 07 3B 0E 10 00 00}
0x4A753                                 Option: PCIe RAID Mode, Value: 0x1 {09 07 3D 0E 00 00 01}
0x4A75A                         End of Options {29 02}
0x4A75C                 End If {29 02}
0x4A75E                 Suppress If: {0A 82}
0x4A760                         Variable 0x2E5 equals value in list (0x2, 0x4, 0x80, 0x200) {14 8E E5 02 04 00 02 00 04 00 80 00 00 02}
0x4A76E                                 Not {17 02}
0x4A770                         End {29 02}
0x4A772                         Setting: PCIEX16 Bandwidth Bifurcation Configuration, Variable: 0x185 {05 91 34 0E 35 0E 74 01 01 00 85 01 10 10 00 02 00}
0x4A783                                 Option: Auto Mode, Value: 0x0 (default) {09 07 3B 0E 10 00 00}
0x4A78A                                 Suppress If: {0A 82}
0x4A78C                                         64 Bit Unsigned Int: 0x0 {45 8A 00 00 00 00 00 00 00 00}
0x4A796                                                 64 Bit Unsigned Int: 0x1 {45 0A 01 00 00 00 00 00 00 00}
0x4A7A0                                                 Equal {2F 02}
0x4A7A2                                         End {29 02}
0x4A7A4                                         Option: X8/X8 Mode, Value: 0x2 {09 07 3C 0E 00 00 02}
0x4A7AB                                 End If {29 02}
0x4A7AD                                 Suppress If: {0A 82}
0x4A7AF                                         64 Bit Unsigned Int: 0x1 {45 8A 01 00 00 00 00 00 00 00}
0x4A7B9                                                 64 Bit Unsigned Int: 0x1 {45 0A 01 00 00 00 00 00 00 00}
0x4A7C3                                                 Equal {2F 02}
0x4A7C5                                         End {29 02}
0x4A7C7                                         Option: PCIe RAID Mode, Value: 0x1 {09 07 3D 0E 00 00 01}
0x4A7CE                                 End If {29 02}
0x4A7D0                         End of Options {29 02}
0x4A7D2                 End If {29 02}
0x4A7D4                 Suppress If: {0A 82}
0x4A7D6                         Variable 0x2E5 equals value in list (0x100, 0x400) {14 8A E5 02 02 00 00 01 00 04}
0x4A7E0                                 Not {17 02}
0x4A7E2                         End {29 02}
0x4A7E4                         Setting: PCIEX16 Bandwidth Bifurcation Configuration, Variable: 0x185 {05 91 34 0E 37 0E 75 01 01 00 85 01 10 10 00 02 00}
0x4A7F5                                 Option: Auto Mode, Value: 0x0 (default) {09 07 3B 0E 10 00 00}
0x4A7FC                                 Suppress If: {0A 82}
0x4A7FE                                         64 Bit Unsigned Int: 0x0 {45 8A 00 00 00 00 00 00 00 00}
0x4A808                                                 64 Bit Unsigned Int: 0x1 {45 0A 01 00 00 00 00 00 00 00}
0x4A812                                                 Equal {2F 02}
0x4A814                                         End {29 02}
0x4A816                                         Option: X8/X8 Mode, Value: 0x2 {09 07 3C 0E 00 00 02}
0x4A81D                                 End If {29 02}
0x4A81F                                 Option: PCIe RAID Mode, Value: 0x1 {09 07 3D 0E 00 00 01}
0x4A826                         End of Options {29 02}
0x4A828                 End If {29 02}
find
quote
#4
Eventually I was able to run with this EFI Shell: https://github.com/tahmid-H/Asus-ROG-B55...n/EFI/BOOT

And then I could do:

Code:
setup_var AMD_PBS_SETUP 0x11 0x2

Unfortunately, it doesn't actually appear to work however.
find
quote
#5
You can try setup_var AMD_PBS_SETUP 0x11 again ,if its current value is 0x2 ,but the pci-e bifurcation is still not change to x8x4x4 ,it mean this feature is unavailable.

Or you could try ru.efi to edit it.

find
quote
#6
Thanks @genius239

>You can try setup_var AMD_PBS_SETUP 0x11 again

Do you mean just to *read* the variable, to make sure it's set? If so, the answer is yes. Even so, x8x4x4 doesn't seem to work.

> Or you could try ru.efi to edit it.

Is this for the case where the above didn't work to actually set the variable?

Do you know of any other way to enable, or is this likely this means the BIOS doesn't actually have the code to support it?
find
quote
#7
1. If you're sure the value was wrote correctly ,but the x8x4x4 mode didn't still active. It like you said, bios might not support this feature.

2. Now attempts setup_var AMD_PBS_SETUP 0x12 0x0 or setup_var AMD_PBS_SETUP 0x12 0x1 ,and test each of the result.

find
quote
#8
ah... I wondered why you suggested 0x12, but then I went and saw on the IFR there is another entry for this:

Code:
0x61A1                  Suppress If: {0A 82}
0x61A3                          Variable 0x2 equals 0x2 {12 86 02 00 02 00}
0x61A9                                  Not {17 02}
0x61AB                          End {29 02}
0x61AD                          Setting: PCIe/GFX lanes Configuration, Variable: 0x12 {05 91 0F 00 10 00 0A 00 01 00 12 00 10 10 00 01 00}
0x61BE                                  Option: x8, Value: 0x0 (default) {09 07 11 00 10 00 00}
0x61C5                                  Option: x4x4, Value: 0x1 {09 07 12 00 00 00 01}
0x61CC                          End of Options {29 02}
0x61CE                  End If {29 02}

Did you just happen to guess that's there, or go and look it up yourself? In any case, thanks.

The trouble with that one is quite what x4x4 would even mean. I thought it had to be some split of x16.
find
quote
#9
See its help string then you will know.

find
quote
#10
Thanks for your help.

Do you mean help string "Setting: PCIe/GFX lanes Configuration, Variable"?

But that's the same as the previous 0x11 setting. Only the options here seem strange x4x4 doesn't add up to x16. Even with the help string, that doesn't make sense: Split this x16 into x4 and x4. That would be no good for me even if it made sense to throw away x8 of the lines.

But maybe I'm missing something.
find
quote


Forum Jump:


Users browsing this thread: 2 Guest(s)