Ryzen BIOS mods + how to update BIOS correctly - Page 121 - Overclock.net - An Overclocking Community
Forum Jump: 

Ryzen BIOS mods + how to update BIOS correctly

Reply
 
Thread Tools
post #1201 of 1629 (permalink) Old 04-05-2019, 11:18 AM
New to Overclock.net
 
Join Date: Aug 2018
Posts: 39
Rep: 0
Can someone explain why AGESA version went from 1.0.0.6 to 0.0.7.2?

Lilly's
(7 items)
CPU
Ryzen 7 2700x
Motherboard
MSI x470 Gaming Pro Carbon
GPU
ASUS R9290-DC2OC-4GD5 DirectCU II OC
RAM
Corsair Vengeance LPX black DIMM Kit 16GB, DDR4-3000, CL15-17-17-35 (CMK16GX4M2B3000C15)
Cooling
be quiet! Dark Rock Pro 3 (BK019)
Case
Fractal Design Define R5 Black (FD-CA-DEF-R5-BK)
Operating System
Windows 10 Pro x64 Version 1803 (Build 18219.1000)
▲ hide details ▲
LillysTittchen is offline  
Sponsored Links
Advertisement
 
post #1202 of 1629 (permalink) Old 04-05-2019, 11:42 AM
New to Overclock.net
 
sideeffect's Avatar
 
Join Date: Mar 2015
Posts: 200
Rep: 9 (Unique: 4)
1.0.0.6 was the last of the Pinnacle_Pi branch so called because it was released with Pinnacle Ridge CPU's. Before that we had Summit Ridge and the numbers also reset when Pinnacle Ridge was launched. This was even more confusing then because AMD kept the same naming system so there is 1.0.0.6 from 2017 for Summit Ridge and 1.0.0.6 from 2018 for Pinnacle Ridge.

0.0.7.2 is from Combo-AM4 branch and is supposed to support Zen 2 as well as Summit and Pinnacle.
sideeffect is offline  
post #1203 of 1629 (permalink) Old 04-05-2019, 02:17 PM
New to Overclock.net
 
Join Date: Aug 2018
Posts: 39
Rep: 0
Quote: Originally Posted by sideeffect View Post
1.0.0.6 was the last of the Pinnacle_Pi branch so called because it was released with Pinnacle Ridge CPU's. Before that we had Summit Ridge and the numbers also reset when Pinnacle Ridge was launched. This was even more confusing then because AMD kept the same naming system so there is 1.0.0.6 from 2017 for Summit Ridge and 1.0.0.6 from 2018 for Pinnacle Ridge.

0.0.7.2 is from Combo-AM4 branch and is supposed to support Zen 2 as well as Summit and Pinnacle.
Thanks boss!

Lilly's
(7 items)
CPU
Ryzen 7 2700x
Motherboard
MSI x470 Gaming Pro Carbon
GPU
ASUS R9290-DC2OC-4GD5 DirectCU II OC
RAM
Corsair Vengeance LPX black DIMM Kit 16GB, DDR4-3000, CL15-17-17-35 (CMK16GX4M2B3000C15)
Cooling
be quiet! Dark Rock Pro 3 (BK019)
Case
Fractal Design Define R5 Black (FD-CA-DEF-R5-BK)
Operating System
Windows 10 Pro x64 Version 1803 (Build 18219.1000)
▲ hide details ▲
LillysTittchen is offline  
Sponsored Links
Advertisement
 
post #1204 of 1629 (permalink) Old 04-09-2019, 05:32 AM - Thread Starter
AMD overclocker/developer
 
1usmus's Avatar
 
Join Date: Jun 2017
Location: Ukraine / Germany
Posts: 1,603
Rep: 304 (Unique: 141)
Today I managed to get to the PMU (memory controller firmware)


The difficulty was that this information is classified by AMD.

PMU. There are all the IMC settings and memory training algorithms.
At the moment I am writing a manual for replacing PMU with a newer or older one (as you wish).
I won't be able to organize mass modding, the procedure is far from fast, but perhaps with the curators of the bios modding threads we will create a program for automatically updating the PMU to the required version.
1usmus is offline  
post #1205 of 1629 (permalink) Old 04-09-2019, 09:21 AM
....
 
dspx's Avatar
 
Join Date: Aug 2017
Posts: 215
Rep: 0
Quote: Originally Posted by 1usmus View Post
Today I managed to get to the PMU (memory controller firmware)


The difficulty was that this information is classified by AMD.

PMU. There are all the IMC settings and memory training algorithms.
At the moment I am writing a manual for replacing PMU with a newer or older one (as you wish).
I won't be able to organize mass modding, the procedure is far from fast, but perhaps with the curators of the bios modding threads we will create a program for automatically updating the PMU to the required version.
That is really great news. Could you contact the mobo manufacturers and help them out? It would mean a lot to have better memory compatibility than we do now.

Ryzen 7 1700 - 3.8 GHz @ 1.262 V MSI B450 Gaming Pro Carbon AC Noctua NH-D15 • Corsair RM550x Crucial Ballistix Sport LT 3000 CL15 Micron E-Die @ 3533 MHz 16-19-16-16-36-56, 1.39 V
dspx is offline  
post #1206 of 1629 (permalink) Old 04-09-2019, 10:14 AM
New to Overclock.net
 
sideeffect's Avatar
 
Join Date: Mar 2015
Posts: 200
Rep: 9 (Unique: 4)
Sounds great! Looking forward to the guide. Wondering if we can use PMU from different motherboard for example CH7 PMU on lower end boards? Guess we will soon see.
sideeffect is offline  
post #1207 of 1629 (permalink) Old 04-09-2019, 12:49 PM
New to Overclock.net
 
Join Date: Aug 2018
Posts: 15
Rep: 0
Quote: Originally Posted by sideeffect View Post
Sounds great! Looking forward to the guide. Wondering if we can use PMU from different motherboard for example CH7 PMU on lower end boards? Guess we will soon see.
Wouln't this be largely ineffective because PMU is probably the same on all boards. Zen has the same memory controller, the benefits from what I gather the PMU can be modified to yield more overclocking options for the IMC.
zJordan is offline  
post #1208 of 1629 (permalink) Old 04-09-2019, 01:17 PM - Thread Starter
AMD overclocker/developer
 
1usmus's Avatar
 
Join Date: Jun 2017
Location: Ukraine / Germany
Posts: 1,603
Rep: 304 (Unique: 141)
Quote: Originally Posted by sideeffect View Post
Sounds great! Looking forward to the guide. Wondering if we can use PMU from different motherboard for example CH7 PMU on lower end boards? Guess we will soon see.
Today I checked AGESA 1.0.0.0a-0.0.7.2 and found no difference between motherboard manufacturers. The blocks that the AMD provided are identical. At the moment there are 2 current versions of PMU. I have already included their codes in the manual. Most likely I will publish it tomorrow - the day after tomorrow.

Quote: Originally Posted by dspx View Post
That is really great news. Could you contact the mobo manufacturers and help them out? It would mean a lot to have better memory compatibility than we do now.
There is a ban from AMD, it is impossible to modify the firmware, even to developers of motherboards. I can only help to return / update the required firmware.

Last edited by 1usmus; 04-09-2019 at 01:24 PM.
1usmus is offline  
post #1209 of 1629 (permalink) Old 04-09-2019, 04:51 PM
New to Overclock.net
 
sideeffect's Avatar
 
Join Date: Mar 2015
Posts: 200
Rep: 9 (Unique: 4)
Quote: Originally Posted by zJordan View Post
Wouln't this be largely ineffective because PMU is probably the same on all boards. Zen has the same memory controller, the benefits from what I gather the PMU can be modified to yield more overclocking options for the IMC.
Yes it seems so I was expecting there to be more difference in the PMU especially as the ASUS BIOS releases are fragmented and the CH7 release seems to be more refined and mentions Improved Memory Stability where as my BIOS doesn't and is older even though both are 0072. I was also expecting ASUS to be different to the other brands because of their Performance Bias options but I guess that is somewhere else.

@1usmus Thanks.
sideeffect is offline  
post #1210 of 1629 (permalink) Old 04-10-2019, 12:46 AM - Thread Starter
AMD overclocker/developer
 
1usmus's Avatar
 
Join Date: Jun 2017
Location: Ukraine / Germany
Posts: 1,603
Rep: 304 (Unique: 141)
Ryzen PMU UPDATE

Ryzen PMU UPDATE

Code structure
Spoiler!



1) Open our bios file using the HxD.exe program

2) Press Ctrl + F, click on the Hex values ​​window, select the search range All. Enter the desired code: 01 00 00 00 00 00 00 00 1B B9 87 C3 59 49 46 06 B1 74 94 56 01 C9 EA 5B 01 00 00 00 00 00 00 00 1A 60 00 00

Enter.

3) The HxD.exe program highlights the code we were looking for. Now we need to replace the code that comes before the code we are looking for with the code that will be at the end of the manual called "code 1". Offset (HEX) he will always be 30.

Spoiler!


4) Now we need to replace the code that comes after our key code we were looking for. In the previous picture I showed the code that we found and the codes that we replace.
In order for us to select the second piece of code we have to click on the next couple of numbers after the desired code, the program will select this pair of numbers, then we have to select Select block in the Edit menu.
In the open window, we need to switch the check box to Lenght mode and enter our offset 3FEC.

Spoiler!


Click OK.
The program will give us a huge piece of code, which we replace with "code 2".

5) After we replaced a huge piece of code, we click the mouse anywhere and press the F3 key. That is, we are looking again for the mention of the code 01 00 00 00 00 00 00 00 1B B9 87 C3 59 49 46 06 B1 74 94 56 01 C9 EA 5B 01 00 00 00 00 00 00 00 1A 60 00 00 in our BIOS file.

6) Similar to step 3, we replace the code before 01 00 00 00 00 00 00 00 1B B9 87 C3 59 49 46 06 B1 74 94 56 01 C9 EA 5B 01 00 00 00 00 00 00 00 1A 60 00 00 "code 1" .

7) And we replace the code that comes after 01 00 00 00 00 00 00 00 1B B9 87 C3 59 49 46 06 B1 74 94 56 01 C9 EA 5B 01 00 00 00 00 00 00 00 00 1A 60 00 00 "code 3". Only this time, the offset for block allocation will be 45CC.

8) Again, search using the F3 key and replacing it with "codes 1 - 2" before and after the desired code. Nuance, for code 2 offset we become 3FEC.

9) Again, search using the F3 key and replacing it with "codes 1 - 3" before and after the desired code. Nuance, for code 3 offset we become 45CC.

10) Total we have 4 search code, each found 01 00 00 00 00 00 00 00 1B B9 87 C3 59 49 46 06 B1 74 94 56 01 C9 EA 5B 01 00 00 00 00 00 00 00 1A 60 00 00 surrounds a small and big piece of code. Total 8 pieces of code that we need to replace. We press to save and go to flash our bios.

__________________________________________________ ____________


Download PMU code archive >> https://drive.google.com/open?id=1Iq...B8int6VSPkjZuA

__________________________________________________ ____________

P.s.

There are indeed duplicates in the BIOS file, this is not an error.

In the pictures, some of you might see a slightly different offset. These pictures are an earlier version, in the old FW PMU code 2 is larger than the code 2 in the new FW PMU,and because I chose a larger offset.

Last edited by 1usmus; 04-10-2019 at 12:56 AM.
1usmus is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 2 (1 members and 1 guests)
apple020997
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off