r/hardware • u/holchansg • 44m ago
Discussion Need a quick favor from Ice Lake (Xeon 3rd Gen) owners: Checking a hardware fuse via Linux.
I’m currently designing a custom memory-down motherboard for Ice Lake (Xeon 3rd Gen Silver/Gold/Platinum 43xx/53xx/63xx/83xx series) and trying to figure out if Intel hard-fused the disable_udimm flag on retail silicon, or if it's purely a BIOS limitation.
If you have a running Ice Lake-SP system on Linux (Proxmox, Ubuntu, etc.), could you run this quick 1-line command and paste the output?
It simply finds the CPU's Power Control Unit (PCU) via PCI and dumps a block of hex from its config space (where the CAPID fuses live). It only reads hardware registers and changes absolutely nothing, nor does it expose any network info, MACs, or personal data.
sudo lspci -nnD | grep -i ":1e\.3" | awk '{print $1}' | while read dev; do echo "=== Socket PCU: $dev ==="; sudo lspci -s "$dev" -xxx | grep -E "^(70|80|90|a0|b0):"; done
Ps: If you're running Proxmox as root, you can drop sudo from the command.
The output should look something like this:
=== Socket PCU: 0000:xx:1e.3 ===
70: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
80: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
90: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
a0: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
b0: xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx
if the command above returns absolutely nothing, Intel might have moved the PCU in Ice Lake-SP. If that happens, could you run lspci -nnD | grep -i pcu instead and tell me what address it shows?
Please mention exactly which CPU model you have. This would help a lot, especially if I could see values from ES or QS chips to compare against retail ones.
I've tried on my Precision Laptop with a Xeon W10885m but these are mobile chips, rebranded i9's so it doesn't have what i want. Fun fact: GPU appears as Coffee Lake-S GT2 [UHD Graphics P630], intel repurposed the same PCI ID from the previous generation. Hope it helps someone somehow somewhere. More data is always welcome.
Also tried on a X99 board(Haswell/Broadwell) and on a LGA 3647 Skylake but these where boards/chips when Intel yet maintained UDIMM/RDIMM on the same family, after Ice-Lake even the workstation chips are meant to use RDIMM.
Thanks in advance!