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
ASUS R1F CPU upgrade
Last Post: DeathBringer
Today 12:22 AM
» Replies: 1
» Views: 100
Asus h110m-a & xeon e3-1280v5
Last Post: DeathBringer
Yesterday 01:41 PM
» Replies: 1
» Views: 119
[REQUEST] Lenovo IdeaPad Flex 15 (8ACNxx...
Last Post: psycomaffo
Yesterday 10:36 AM
» Replies: 69
» Views: 26058
Request for Modded BIOS with AI Tweaker ...
Last Post: CertifiedCosmos
04-17-2024 05:04 PM
» Replies: 0
» Views: 120
Lenovo ThinkCentre M71e GPU Whitelist re...
Last Post: saschalein
04-17-2024 03:23 PM
» Replies: 0
» Views: 105
[REQUEST] Lenovo Ideapad 330S-15ARR (7WC...
Last Post: nadolivbios
04-17-2024 01:26 PM
» Replies: 25
» Views: 6158
How To Add SLIC 2.1 To An Intel Motherbo...
Last Post: sanya.silitskiy
04-17-2024 11:52 AM
» Replies: 73
» Views: 220008
[REQUEST] 13w Yoga Gen 2 (Type 82YR) (KB...
Last Post: SiberianTiger97
04-17-2024 09:48 AM
» Replies: 2
» Views: 182
Acer Extensa 5620: CPU replace
Last Post: MPM
04-17-2024 08:28 AM
» Replies: 2
» Views: 166
[REQUEST] Sony Vaio VPCEH & VPCEJ series...
Last Post: nrns
04-16-2024 08:08 PM
» Replies: 232
» Views: 98594
[REQUEST] Lenovo Y70-70 (9ECNxxWW) White...
Last Post: Dudu2002
04-16-2024 02:35 PM
» Replies: 103
» Views: 24048
[REQUEST] Lenovo Yoga 2 Pro (76CNxxWW) W...
Last Post: Dudu2002
04-16-2024 07:29 AM
» Replies: 847
» Views: 324322
[REQUEST] Acer Predator Helios 300 PH315...
Last Post: Dudu2002
04-16-2024 07:28 AM
» Replies: 26
» Views: 1006
[REQUEST] Lenovo ThinkPad P14s 3rd Gen 1...
Last Post: Dudu2002
04-16-2024 07:26 AM
» Replies: 4
» Views: 308
Add CPU support Lenovo M715s
Last Post: pashtet440
04-16-2024 06:56 AM
» Replies: 0
» Views: 158
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: Dudu2002
04-14-2024 09:02 AM
» Replies: 1733
» Views: 542313
Dell Latitude 5520 - get to know passwor...
Last Post: yeti1299
04-14-2024 06:48 AM
» Replies: 2
» Views: 251
[REQUEST]: Asus TP420IA - how to dump bi...
Last Post: quantumx3
04-14-2024 05:34 AM
» Replies: 0
» Views: 223
[REQUEST] Lenovo Y50-70 (9ECNxxWW) BIOS ...
Last Post: Nightdemon2001
04-14-2024 01:13 AM
» Replies: 2319
» Views: 656912
[REQUEST] Lenovo B575 (52CNxxWW) Whiteli...
Last Post: thepwrtank18
04-13-2024 06:13 PM
» Replies: 56
» Views: 20459

[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)