Open 111alan opened 4 years ago
try running the command ipmctl show -d ARSStatus -dimm
before trying to load the new firmware and see if anything is in progress. This will greatly slow down uploads though I would think that it would complete in 20 minutes for 2 modules.
Try running the command with -v option (I think it supports it) and that will give more output.
I got this, but still no luck when updating the firmware.
C:\WINDOWS\system32>ipmctl show -d ARSStatus -dimm ---DimmID=0x0000--- ARSStatus=Aborted ---DimmID=0x0100--- ARSStatus=Aborted
Also, -v is not supported by any of these commands.
Syntax Error: Invalid or unexpected token -v.
options are position dependent...
ipmctl load -v -source ...
Thank you, now the -v works. It seems that the progress is extremely slow, estimated more than an hour... `NVM_DBG_LOGGER NVDIMM-DBG:Dimm.c::FwCmdUpdateFw:3193: BytesToCopy: 64 9344 / 266240. TT: 0x1
NVM_DBG_LOGGER NVDIMM-DBG:Dimm.c::PassThru:7323: Calling 0x9:0x0 over ddrt sp on DCPMM 0x100`
After about 3 hours the update of 2 512GB DCPMs was finally completed. Thank you for the guidance. I still think the efficiency needs to be higher for a simple firmware update.
The command I used is here, are there any ways to make the process faster next time?
ipmctl load -v -source Z:\Programs\Hardware_Tools\Storage\Intel\fw_ekvb0_1.2.0.5417_rel.bin -examine -dimm
Thanks
That is much longer than I have heard. My experience has been around 12 seconds per dimm. If ARS runs at the same time it is a couple of minutes.
Can you capture the entire (or at least more) of the output with -v or is it gone?
Thanks for submitting this issue Alan. I'm trying to reproduce it internally. A few more things that you could check that would assist us in root-causing:
Also, please file an IPS with your findings. If you don't know how to do this, I can file an equivalent internally for you. Thanks!
I can redo the whole process again a little later if you need the full log.
Thank you.
I think that's all the information we need for now. No need to collect logs anymore. We'll let you know here if we have more info.
We're going to keep this issue open to address the backwards compatibility issue you see, but I do observe our CR 1.0 build of ipmctl working correctly: https://github.com/intel/ipmctl/releases/tag/v01.00.00.3474
FYI: Our goal for our "master" builds is to ensure backwards compatibility with previous hardware generations, but we are not done yet with validating that internally. Additionally, our "master" builds are considered Beta software until the hardware generation under development is released officially.
OK, thanks, I'll try 1.0 on another platform.
Also could you give me a bit of information, about what else were changed other than frequency in Barlow Pass comparing to Apache Pass? And does these platforms cross-compatible(for example, use Apache Pass on Icelake or use Barlow Pass on Cascadelake)?
Thank you.
Apache Pass is supported on Cascade Lake and Barlow Pass is supported on Cooper Lake and Ice Lake.
Apache Pass is supported on Cascade Lake and Barlow Pass is supported on Cooper Lake and Ice Lake.
Does this mean Apache pass is not supported and can't be recognized on Cooper and Ice lake?
I don't have an answer for your specific question, other than we don't do any testing of Apache Pass on Cooper or Ice Lake.
Also, what is your board/BIOS that you are using? I think the BIOS implementation is running our payload transactions in SMM mode for some reason, which is subject to throttling. If you force it to use large payload mailbox, you'll still have that 1 second penalty but you'll get in a lot more data per 1s and it should complete much faster.
ipmctl load -ddrt -lpmb -v -source <fw.bin> -dimm
Let me know what you find out. We didn't default to this behavior because our reference BIOS didn't throttle ddrt small payload transactions, so they completed a few seconds faster than using large payload.
Tried to download firmware to the 2 dcpms using ipmctl in windows 10 enterprise 1809, it seems the progress stuck here. I waited about 20min but there's no update at all.
Also tried the latest version of the firmware, still no luck.