-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incompatible with Ryzen 9 3950X #2
Comments
Thanks for the info. Apparently ryzen_smu got updated 5 days ago to a new version. I'll have to look into that later. We expect to see v.0.1.0. Regarding your CPUs: |
Will continue to watch this repo for updates. Thanks for the quick reply. |
I just checked in an update which now works for ryzen_smu v0.1.1 as well. You should now probably get a message about table version not supported. If you are willing to provide pm_table dumps I can take a look and see how easy it is to guess the changes compared to the existing 3700X table. You can create dumps by runnign the following script in bash (make sure you have read access to
Then pack all dump_* files and attach the archive. Thanks. |
OK, here is the archive of the dump* files. |
Could you test this patch? https://hattedsquirrel.net/downloads/ryzen_3950x-01.patch |
Your patch file is corrupted at the end. |
pull the newest commits, then try again. I checked in some changes yesterday. Sorry about not mentioning that. |
Ok, much better. Works now. |
Okay, cool. Thanks for the help and the screenshot. It also pointed out a bug in the calculation of "Average Core Voltage", which I now fixed. |
Implemented table 0x240803 with the help of data provided in #2.
Ok, I'll pull the newest commit and test it for the missing average voltage value. Was reading through the commit and noticed that you are limiting the application only to Ryzen parts. Ever consider adding Epyc parts? You are hard coding a core limit of 16. My Epyc 7402P has 24 cores. Would be nice to have the application usable on Epyc parts also. |
All good. Average Core Voltage is now populated with actual value. |
The only reason Epyc isn't supported right now is that I don't know anything about them. The first step would be to find out which SMN registers to read and to see if they differ to the Ryzen series. Those registers are read to find out how many CCDs there are and which cores are disabled. If you are brave enough you can build and run the attached util and paste its output. (It also depends on the ryzen_smu kernel driver.) Maybe the registeres look simmilar enough to the Ryzen series. |
I'll give it a shot. Glad to help developers with hardware testing. |
Here is the smn_debug output from my AMD Epyc 7402P cpu. ryzen_smu version string: 0.1.1 |
Gave ryzen_monitor a what the hell shot on the Epyc. ryzen_smu version string: 0.1.1 |
Oh, thats unfortunate. The error message means that the ryzen_smu doesn't know how to read the PM table from the SMU yet. I looked into the code and the reason seems to be that they don't know which function number to call. Maybe you could reach out to them and see if they can get it going with your help. |
I will do that. Zenpower module works with my 7402P. Zen Monitor also. But it does not work on the 7502 or 7642 with the higher core counts. |
I can provide remote access to epyc rome and Milan if that's useful. Also how do I contribute $ to fund further work here? (You should sign up for github sponsor?) |
Can you check if ryzen_smu provides |
@level1wendell I would like to have access to an Epyc server. How can I reach you? |
Email is probably the best bet. Wendell at Level1Techs dot com
On a 7742 something catastrophic happens loading ryzen smu with kernel 5.11
from the pve repo (proxmox). The kernel thinks every pcie device wants
vfio-pci for the driver. And other nondeterministic behavior. Never seen
anything like that!
Distro of choice? I'll prep the os image for you also and we can do this on
a dedicated machine I can swap in both Rome and Milan parts.
Don't feel rushed the hw will be at your disposal whenever you need however
long it's needed to help further the project.
It seems close on these parts.
…On Fri, Jun 11, 2021, 3:09 AM Patrick Schur ***@***.***> wrote:
@level1wendell <https://github.com/level1wendell> I would like to have
access to an Epyc server. How can I reach you?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#2 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJLXWZVNUXNSUFXO47R5L6DTSGZDZANCNFSM4XTM5GLA>
.
|
@level1wendell You got an email. ;) |
Just tried this new driver and monitor in advance for a friend who is getting a Ryzen 5950X.
I ran it against my Ryzen 3950X and got this error message.
The text was updated successfully, but these errors were encountered: