<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>HR630x on KnightLi Blog</title>
        <link>https://www.knightli.com/en/tags/hr630x/</link>
        <description>Recent content in HR630x on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sat, 18 Apr 2026 23:08:00 +0800</lastBuildDate><atom:link href="https://www.knightli.com/en/tags/hr630x/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Lenovo HR630x / HR650x Notes: LGA3647, 8259CL, Optane, and Common Pitfalls</title>
        <link>https://www.knightli.com/en/2026/04/18/lenovo-hr630x-hr650x-lga3647-homelab-notes/</link>
        <pubDate>Sat, 18 Apr 2026 23:08:00 +0800</pubDate>
        
        <guid>https://www.knightli.com/en/2026/04/18/lenovo-hr630x-hr650x-lga3647-homelab-notes/</guid>
        <description>&lt;p&gt;Second-hand LGA3647 servers have become increasingly affordable, and Lenovo &lt;code&gt;HR630x&lt;/code&gt; / &lt;code&gt;HR650x&lt;/code&gt; machines retired from cloud deployments are now entering the homelab bargain-hunting scene. Their appeal is obvious: dual-socket Xeon Scalable, many memory slots, OCP networking, U.2 backplanes, IPMI management, plus the price advantage of some second-generation Xeon OEM CPUs and Optane PMem. It is easy to imagine a &amp;ldquo;thousand-yuan-class compute box&amp;rdquo; from these parts.&lt;/p&gt;
&lt;p&gt;But these machines are not like upgrading a normal desktop PC. Before buying one, it is worth thinking through several pitfalls: motherboard versions, CPU generation, VRM power limits, memory compatibility, proprietary power supplies, fan noise, rare risers, hard-drive backplanes and trays, BMC passwords, and whether the BIOS is new enough.&lt;/p&gt;
&lt;p&gt;This post reorganizes notes from two build reports. The goal is not to reproduce one exact build, but to make the trade-offs and traps around the &lt;code&gt;HR630x&lt;/code&gt; / &lt;code&gt;HR650x&lt;/code&gt; route clearer.&lt;/p&gt;
&lt;h2 id=&#34;platform-positioning&#34;&gt;Platform Positioning
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;HR630x&lt;/code&gt; and &lt;code&gt;HR650x&lt;/code&gt; are Lenovo hyperscale LGA3647 server platforms. In simple terms:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;HR630x&lt;/code&gt; is a 1U machine, thinner and more constrained for expansion.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;HR650x&lt;/code&gt; is a 2U machine, with more room for expansion, cooling, and installation.&lt;/li&gt;
&lt;li&gt;The two platforms share many board-level references, so a lot of practical experience applies to both.&lt;/li&gt;
&lt;li&gt;These machines are often cloud-retired units: cheap, but not always complete.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want a quiet, power-efficient server to sit next to your desk, these are not the best choice. If your goal is low-cost access to dual Xeons, more PCIe, many memory slots, and remote management, they are attractive.&lt;/p&gt;
&lt;h2 id=&#34;check-barebones-completeness-first&#34;&gt;Check Barebones Completeness First
&lt;/h2&gt;&lt;p&gt;When buying this kind of barebones system, do not look only at the base price. The real cost depends on what is missing.&lt;/p&gt;
&lt;p&gt;Check these items carefully:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Whether both CPU heatsinks are included.&lt;/li&gt;
&lt;li&gt;Whether all fans are present.&lt;/li&gt;
&lt;li&gt;Whether the power supply count and wattage are enough.&lt;/li&gt;
&lt;li&gt;Whether a U.2 / 2.5-inch drive backplane is included.&lt;/li&gt;
&lt;li&gt;Whether the drive cables are included.&lt;/li&gt;
&lt;li&gt;Whether drive trays are included.&lt;/li&gt;
&lt;li&gt;Whether PCIe risers are included.&lt;/li&gt;
&lt;li&gt;Whether the OCP NIC is included.&lt;/li&gt;
&lt;li&gt;Whether the motherboard is the 24-DIMM or 16-DIMM version.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some machines look cheap, but if they lack risers, trays, backplanes, or proprietary power supplies, later parts hunting can become more painful than the original purchase. This is especially true for &lt;code&gt;HR650x&lt;/code&gt; risers, U.2 backplanes, and drive trays: they are not always easy to find on the used market, and the prices are not always friendly.&lt;/p&gt;
&lt;h2 id=&#34;cpu-why-the-cheap-8259cl-needs-extra-work&#34;&gt;CPU: Why the Cheap 8259CL Needs Extra Work
&lt;/h2&gt;&lt;p&gt;One common value-oriented route is using a second-generation Xeon Scalable OEM CPU such as the &lt;code&gt;Platinum 8259CL&lt;/code&gt;. It is cheap, has many cores and threads, and as a second-generation platform CPU, it can work with first-generation Optane persistent memory.&lt;/p&gt;
&lt;p&gt;But cheap parts usually come with a reason. The &lt;code&gt;8259CL&lt;/code&gt; is an OEM model with a TDP of about &lt;code&gt;210W&lt;/code&gt;, slightly above the &lt;code&gt;205W&lt;/code&gt; limit many platforms expect by default. That difference looks small, but on some motherboards it can prevent the system from booting unless you modify the VRM controller&amp;rsquo;s current or power-related limit.&lt;/p&gt;
&lt;p&gt;The common method is to use a USB-I2C tool such as &lt;code&gt;MCP2221A&lt;/code&gt;, connect it to the motherboard&amp;rsquo;s VRM I2C interface, and write a new limit into VRM controllers such as &lt;code&gt;PXE1610C&lt;/code&gt;. In the reference cases, the command form for &lt;code&gt;HR630x&lt;/code&gt; / &lt;code&gt;HR650x&lt;/code&gt; looks like this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ModTool.exe -PXE1610C 74 76
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The point is not to copy the command blindly. First confirm your motherboard&amp;rsquo;s VRM model, I2C header location, &lt;code&gt;SCL&lt;/code&gt;, &lt;code&gt;SDA&lt;/code&gt;, &lt;code&gt;GND&lt;/code&gt; pin order, and addresses. Wiring it wrong or using the wrong platform command is riskier than the CPU itself.&lt;/p&gt;
&lt;h2 id=&#34;prepare-a-known-good-boot-cpu&#34;&gt;Prepare a Known-Good Boot CPU
&lt;/h2&gt;&lt;p&gt;If the machine arrives with an old BIOS, or if the VRM modification has not been done yet, installing an &lt;code&gt;8259CL&lt;/code&gt; directly may produce no display at all. In that case, a cheap first-generation Xeon as a boot CPU can make troubleshooting much easier.&lt;/p&gt;
&lt;p&gt;A boot CPU is useful for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Entering BIOS and checking the version.&lt;/li&gt;
&lt;li&gt;Updating BIOS and BMC.&lt;/li&gt;
&lt;li&gt;Confirming that the motherboard, memory, power supply, and fans are healthy.&lt;/li&gt;
&lt;li&gt;Excluding basic hardware faults before modifying the VRM.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the seller has already updated the BIOS and the machine can boot directly, the boot CPU may not be needed. For beginners, though, it greatly reduces debugging difficulty.&lt;/p&gt;
&lt;h2 id=&#34;optane-pmem-is-the-highlight-of-this-platform&#34;&gt;Optane PMem Is the Highlight of This Platform
&lt;/h2&gt;&lt;p&gt;Second-generation Xeon Scalable supports first-generation Intel Optane DC Persistent Memory, also known as &lt;code&gt;DCPMM&lt;/code&gt; / &lt;code&gt;PMem&lt;/code&gt;. It installs into DIMM slots and can be configured in BIOS as memory mode or as persistent block storage.&lt;/p&gt;
&lt;p&gt;This is one reason CPUs like the &lt;code&gt;8259CL&lt;/code&gt; are attractive: when large DDR4 RDIMM / LRDIMM modules become expensive, used Optane PMem can be a low-cost way to add capacity.&lt;/p&gt;
&lt;p&gt;However, Optane is not a complete replacement for normal DRAM. Keep these points in mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It requires a second-generation Xeon with DCPMM support.&lt;/li&gt;
&lt;li&gt;The BIOS must support and correctly identify Optane.&lt;/li&gt;
&lt;li&gt;DRAM is usually still required as cache or as a companion memory tier.&lt;/li&gt;
&lt;li&gt;Slot placement and channel pairing should follow the Lenovo manual.&lt;/li&gt;
&lt;li&gt;Performance sits between DRAM and SSD, so do not expect normal DRAM behavior.&lt;/li&gt;
&lt;li&gt;You can create namespaces and use them as block devices such as &lt;code&gt;/dev/pmem0&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the goal is low-cost high-capacity memory experimentation, Optane is interesting. If the goal is maximum memory bandwidth, a low-channel-count Optane setup may not be suitable.&lt;/p&gt;
&lt;h2 id=&#34;memory-slot-versions-and-compatibility&#34;&gt;Memory Slot Versions and Compatibility
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;HR630x&lt;/code&gt; / &lt;code&gt;HR650x&lt;/code&gt; may come in 24-DIMM and 16-DIMM versions. Before ordering, ask the seller for clear motherboard photos instead of trusting the listing title.&lt;/p&gt;
&lt;p&gt;For memory, it is safer to buy the same brand, frequency, capacity, and rank in one batch. The reference build notes mention unstable recognition when mixing modules, and in some cases even swapping CPU or memory positions affected which memory was detected.&lt;/p&gt;
&lt;p&gt;Safer rules:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Follow the official manual&amp;rsquo;s slot population order.&lt;/li&gt;
&lt;li&gt;Avoid mixing too many brands and specifications.&lt;/li&gt;
&lt;li&gt;When unsure, boot with the minimum configuration first.&lt;/li&gt;
&lt;li&gt;On dual-socket platforms, verify the memory channels attached to each CPU.&lt;/li&gt;
&lt;li&gt;When using Optane, double-check the DRAM and PMem channel pairing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Server memory is not &amp;ldquo;if it fits, it boots.&amp;rdquo; The larger and more mixed the capacity, the higher the debugging cost.&lt;/p&gt;
&lt;p&gt;Also, memory cannot be inserted randomly. Lenovo&amp;rsquo;s official documentation defines the DIMM population order for independent mode. Before building, check the slots against the manual, then expand from the minimum bootable configuration. This matters even more with dual sockets, mixed capacity, mixed rank, or Optane PMem; an incorrect layout may cause no boot, missing memory, or only the channels under one CPU being detected.&lt;/p&gt;
&lt;h2 id=&#34;do-not-underestimate-fans-and-noise&#34;&gt;Do Not Underestimate Fans and Noise
&lt;/h2&gt;&lt;p&gt;These machines were not designed for bedrooms or home offices. The 1U &lt;code&gt;HR630x&lt;/code&gt; is especially obvious: fan speeds are high, the sound is sharp, and the default boot policy can be very conservative.&lt;/p&gt;
&lt;p&gt;According to the build notes, the default fan speed is high, and IPMI / CLI control is needed to reduce noise. After tuning, idle noise can be much better, but under full load with two high-power CPUs, the system still needs enough airflow.&lt;/p&gt;
&lt;p&gt;When tuning fans, monitor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU temperature.&lt;/li&gt;
&lt;li&gt;VRM temperature.&lt;/li&gt;
&lt;li&gt;PCH temperature.&lt;/li&gt;
&lt;li&gt;Memory temperature.&lt;/li&gt;
&lt;li&gt;PSU temperature.&lt;/li&gt;
&lt;li&gt;Inlet and outlet temperatures.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do not only watch the CPU. Many chips on server boards depend on chassis airflow. If fan speed is lowered too much, the CPU may still look fine while the PCH, VRM, or NIC overheats.&lt;/p&gt;
&lt;h2 id=&#34;changing-fan-speed&#34;&gt;Changing Fan Speed
&lt;/h2&gt;&lt;p&gt;The fans on &lt;code&gt;HR650x&lt;/code&gt; / &lt;code&gt;HR630x&lt;/code&gt; can be controlled through IPMI raw commands. The community script uses this command format:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ipmitool -I lanplus -H &amp;lt;BMC_IP&amp;gt; -U &amp;lt;USER&amp;gt; -P &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;lt;PASSWORD&amp;gt;&amp;#39;&lt;/span&gt; raw 0x2e 0x30 &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &amp;lt;SPEED&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;&amp;lt;SPEED&amp;gt;&lt;/code&gt; can be treated as the target fan percentage. For example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Set to 10%&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P &lt;span class=&#34;s1&#34;&gt;&amp;#39;password&amp;#39;&lt;/span&gt; raw 0x2e 0x30 &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Set to 35%&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P &lt;span class=&#34;s1&#34;&gt;&amp;#39;password&amp;#39;&lt;/span&gt; raw 0x2e 0x30 &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;35&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Set to 100%, useful for full-speed testing or thermal fallback&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ipmitool -I lanplus -H 192.168.1.100 -U ADMIN -P &lt;span class=&#34;s1&#34;&gt;&amp;#39;password&amp;#39;&lt;/span&gt; raw 0x2e 0x30 &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;If you run the command from the server OS itself and the IPMI kernel modules are loaded, you can avoid the BMC network path:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ipmitool raw 0x2e 0x30 &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;00&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;20&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Before changing fan speed, confirm that &lt;code&gt;ipmitool&lt;/code&gt; can read sensors:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ipmitool -I lanplus -H &amp;lt;BMC_IP&amp;gt; -U &amp;lt;USER&amp;gt; -P &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;lt;PASSWORD&amp;gt;&amp;#39;&lt;/span&gt; sensor
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ipmitool -I lanplus -H &amp;lt;BMC_IP&amp;gt; -U &amp;lt;USER&amp;gt; -P &lt;span class=&#34;s1&#34;&gt;&amp;#39;&amp;lt;PASSWORD&amp;gt;&amp;#39;&lt;/span&gt; sdr
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;If local &lt;code&gt;ipmitool&lt;/code&gt; reports no usable interface, load these modules on Linux:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;modprobe ipmi_devintf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;modprobe ipmi_msghandler
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;modprobe ipmi_si
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;A safer approach is not to lock the fan at one very low speed, but to use temperature-based steps. For example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CPU below 40°C: 10%
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CPU 40°C to 45°C: 14%
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CPU 45°C to 50°C: 20%
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CPU 50°C to 60°C: 50%
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CPU 60°C to 80°C: 80%
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CPU above 80°C: 100%
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This can be implemented with shell, Python, or a systemd timer: read CPU temperature every few seconds, then write the corresponding fan percentage. The community &lt;code&gt;HR650X-IPMI-Auto-Fan&lt;/code&gt; script follows this idea.&lt;/p&gt;
&lt;p&gt;For manual tuning, start conservatively. Try &lt;code&gt;20%&lt;/code&gt; at idle first, verify that CPU, PCH, VRM, memory, NIC, and PSU temperatures are stable, then gradually try &lt;code&gt;14%&lt;/code&gt; or &lt;code&gt;10%&lt;/code&gt;. For full-load testing, do not begin with low fan speeds; start at &lt;code&gt;50%&lt;/code&gt; or higher, confirm cooling headroom, then find a balance between noise and temperature.&lt;/p&gt;
&lt;p&gt;IPMI raw commands are vendor OEM commands, and behavior may differ across BMC firmware versions. Before running them, make sure the machine can read sensors normally and keep a terminal ready to switch the fans back to high speed. If temperature readings are abnormal, sensors show &lt;code&gt;na&lt;/code&gt;, or fan speed does not change as expected, do not continue lowering the speed.&lt;/p&gt;
&lt;h2 id=&#34;power-supplies-risers-backplanes-and-drive-trays&#34;&gt;Power Supplies, Risers, Backplanes, and Drive Trays
&lt;/h2&gt;&lt;p&gt;One big &lt;code&gt;HR650x&lt;/code&gt; pitfall is that the power supply interface and many expansion parts are not standard PC parts. The PSU uses a Lenovo-specific form factor, so replacing or adding one can be expensive.&lt;/p&gt;
&lt;p&gt;Check risers in advance as well. Different risers support different card layouts, such as full-height full-length, full-height half-length, and half-height half-length. If you plan to install GPUs, HBAs, 25G/40G NICs, or NVMe adapters later, confirm the riser type before buying the machine.&lt;/p&gt;
&lt;p&gt;Drive backplanes also have multiple configurations. You may see 2U.2, 4U.2, 8U.2, or 2.5-inch bay backplanes. Backplanes, cables, trays, RAID cards, or HBAs can all become extra costs.&lt;/p&gt;
&lt;p&gt;A practical suggestion: if you only want the machine to boot and run compute jobs, do not rush to complete every tray and backplane. If your goal is all-flash storage or high expansion, include those parts in the total budget from the beginning.&lt;/p&gt;
&lt;h2 id=&#34;bmc-bios-and-management&#34;&gt;BMC, BIOS, and Management
&lt;/h2&gt;&lt;p&gt;Cloud-retired machines often come with unknown BMC passwords. If you can enter BIOS, you can usually create or reset a management user there. If you can boot into an OS, &lt;code&gt;ipmitool&lt;/code&gt; can also manage BMC users.&lt;/p&gt;
&lt;p&gt;It is usually best to update BIOS and BMC to a newer stable version, for three reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for more second-generation Xeon models.&lt;/li&gt;
&lt;li&gt;Better Optane PMem detection and management.&lt;/li&gt;
&lt;li&gt;Fixes for BMC, fan policy, or hardware compatibility issues.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The references mention that &lt;code&gt;HR630x&lt;/code&gt; / &lt;code&gt;HR650x&lt;/code&gt; may require BIOS updates for &lt;code&gt;8259CL&lt;/code&gt; and Optane. Different machine batches vary: some sellers have already updated them, while others require manual work.&lt;/p&gt;
&lt;p&gt;The BIOS and BMC downloads for &lt;code&gt;HR650x&lt;/code&gt; can be found through Lenovo&amp;rsquo;s support page:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://datacentersupport.lenovo.com/cn/zc/products/servers/thinksystem-hyperscale/hr650x/7x57/7x57cto1ww/j300cvx2/downloads/driver-list/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Also, &lt;code&gt;HR650x&lt;/code&gt; supports Above 4G Decoding, but Resizable BAR support is not ideal. If you plan to install large-VRAM GPUs or use the machine for GPU compute, confirm BIOS options and power-cable plans first.&lt;/p&gt;
&lt;h2 id=&#34;who-should-try-this&#34;&gt;Who Should Try This
&lt;/h2&gt;&lt;p&gt;This kind of machine is better suited for people who:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Need many cheap x86 threads.&lt;/li&gt;
&lt;li&gt;Can tolerate idle power draw and noise.&lt;/li&gt;
&lt;li&gt;Have space for rackmount servers.&lt;/li&gt;
&lt;li&gt;Are willing to read manuals, inspect board labels, and use a multimeter.&lt;/li&gt;
&lt;li&gt;Can accept uncertainty in used-server parts.&lt;/li&gt;
&lt;li&gt;Have patience for IPMI, BIOS, VRM, and DCPMM troubleshooting.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is less suitable for people who:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Only want a quiet NAS.&lt;/li&gt;
&lt;li&gt;Want a low-power 24/7 mini server.&lt;/li&gt;
&lt;li&gt;Do not want to deal with BMC, fans, risers, backplanes, or proprietary PSUs.&lt;/li&gt;
&lt;li&gt;Do not have spare CPUs, spare memory, or basic debugging tools.&lt;/li&gt;
&lt;li&gt;Cannot accept BIOS updates, VRM modification, and fan tuning after purchase.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;p&gt;The main value of &lt;code&gt;HR630x&lt;/code&gt; / &lt;code&gt;HR650x&lt;/code&gt; is that they provide a low-cost LGA3647 dual-socket server platform. With cheap second-generation Xeons such as &lt;code&gt;8259CL&lt;/code&gt; and Optane PMem, they can become homelab compute nodes with impressive thread counts, memory capacity, and remote management.&lt;/p&gt;
&lt;p&gt;The pitfalls are just as clear: high-power OEM CPUs may not be supported by default, so an &lt;code&gt;MCP2221A&lt;/code&gt; VRM modification may be needed; memory slot versions and compatibility must be checked; fan noise and idle power cannot be treated like consumer hardware; risers, backplanes, drive trays, and power supplies can all add cost.&lt;/p&gt;
&lt;p&gt;If the budget is tight and you enjoy tinkering, this is an interesting route. If you want something stable, quiet, and low-maintenance, calculate total power, noise, included parts, and future maintenance cost before jumping in.&lt;/p&gt;
&lt;h2 id=&#34;references&#34;&gt;References
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;lyc8503: AIO Ep19. Lenovo HR630x(HR650x) Server Build Log: &lt;a class=&#34;link&#34; href=&#34;https://blog.lyc8503.net/post/19-first-rack-server-hr630x/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://blog.lyc8503.net/post/19-first-rack-server-hr630x/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;一只白泽_沧渊: HR650x Troubleshooting Notes, source: bilibili: &lt;a class=&#34;link&#34; href=&#34;https://www.bilibili.com/read/cv36922131/?opus_fallback=1&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://www.bilibili.com/read/cv36922131/?opus_fallback=1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Vision0220: HR650X-IPMI-Auto-Fan: &lt;a class=&#34;link&#34; href=&#34;https://github.com/Vision0220/HR650X-IPMI-Auto-Fan&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/Vision0220/HR650X-IPMI-Auto-Fan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lenovo HR630x official support page: &lt;a class=&#34;link&#34; href=&#34;https://datacentersupport.lenovo.com/us/en/products/servers/thinksystem-hyperscale/hr630x&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://datacentersupport.lenovo.com/us/en/products/servers/thinksystem-hyperscale/hr630x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lenovo HR650x official support page: &lt;a class=&#34;link&#34; href=&#34;https://datacentersupport.lenovo.com/cn/zc/products/servers/thinksystem-hyperscale/hr650x&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://datacentersupport.lenovo.com/cn/zc/products/servers/thinksystem-hyperscale/hr650x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lenovo HR650x BIOS/BMC download page: &lt;a class=&#34;link&#34; href=&#34;https://datacentersupport.lenovo.com/cn/zc/products/servers/thinksystem-hyperscale/hr650x/7x57/7x57cto1ww/j300cvx2/downloads/driver-list/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://datacentersupport.lenovo.com/cn/zc/products/servers/thinksystem-hyperscale/hr650x/7x57/7x57cto1ww/j300cvx2/downloads/driver-list/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lenovo SR650 DIMM installation order for independent mode: &lt;a class=&#34;link&#34; href=&#34;https://pubs.lenovo.com/sr650/zh-CN/dimm_installation_dram_independent_mode_2&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://pubs.lenovo.com/sr650/zh-CN/dimm_installation_dram_independent_mode_2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
