-
Notifications
You must be signed in to change notification settings - Fork 63
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
I can't create provisioning goal #193
Comments
Interesting, I've never seen that before! Since ipmctl is allowing you to create the goal, the PCAT table value of "None" looks a little funny but is not actually limiting you. It is "AppDirect" on my system. I would run My guess is that there's a BIOS setting you need to change to allow 1LM provisioning or you don't have the modules in a POR configuration. There might be a knob for the latter located at "Socket Configuration → Memory Configuration → Enforce Population POR", but likely in both cases you'll need to ask your hardware vendor for assistance. Let me know what you find out! |
@zktsd813 What OEM/ODM server are you using? For a two socket system, I would expect the PMem modules to be physically installed on both sockets, two on each socket. The output from creating the goal shows all four PMem modules are listed on Socket0 only, so as Nolan alluded to this could be outside the validated configuration and as such, the BIOS may refuse to train the memory correctly. If true, you should see an error/message early in POST and/or in the platform manager logs (BMC, iDRAC, iLO, etc). I also see the PMem is "Inaccessible" which is similar to the issue discussed in #153. There's a recommendation/suggested action in the last note of that issue from spawnflagger. See if that helps. |
@nolanhergert Thanks, I have checked out PMem, Out PMem pass all the test
Also, I have checked BIOS and It shows that option Enforce POR is enabled. |
I would try disabling the Enforce POR knob if you haven't already and see if that fixes your issue. If not, then maybe you need to enable BIOS logging and see what shows up. |
I agree with Nolan that this is likely to be a BIOS setting. One such setting to check is Advanced -> Memory Configuration -> Volatile Memory Mode = 1LM/2LM/Auto. You want to set this to 'Auto'. If it's currently set to 2LM (Memory Mode), the BIOS will enforce this configuration regardless of what configuration is written to the PMem modules, ie: what you requested with
You could reset the BIOS to factory defaults which should allow the BIOS to read the implement the goal configuration written to the PMem modules. Would you mind running my pmemchk tool to see if it detects anything? At a minimum, it'll collect some data we can use to help troubleshoot. Though it does not collect BIOS information.
This will collect data and analyze it. The collected data will be written to a new directory and the output from the analyzer will show PASS | FAIL | INFO message to STDOUT. An example is in the README. If you encounter issues or errors, please report them. You'll need to tar.gz the output directory and attach it to this issue, please. Other than 'messages', there should be no user-identifiable data collected. |
Thank you for all. I fixed this issue by reset BIOS setting to factory default. |
With newest ipmctl version, I tried to provision our optane with Appdirect mode.
But, it doesn't work.
OS : Ubuntu 20.04.2 LTS
CPU : Intel(R) Xeon(R) Gold 5317 CPU @ 3.00GHz
two socket system.
It seems that there is no allowed persistent memory mode.
How can I fix this?
The text was updated successfully, but these errors were encountered: