<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Modifications-Archiv - flohs blog</title>
	<atom:link href="https://blog.florianehrle.de/en/category/hardware-en/hardware-modifications/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.florianehrle.de/en/category/hardware-en/hardware-modifications/</link>
	<description>reboot tut gut</description>
	<lastBuildDate>Sun, 07 Jun 2026 05:51:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://blog.florianehrle.de/wp-content/uploads/2025/10/cropped-icon-32x32.png</url>
	<title>Modifications-Archiv - flohs blog</title>
	<link>https://blog.florianehrle.de/en/category/hardware-en/hardware-modifications/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Mini-PC Server #8: Cooling capacity?</title>
		<link>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-8-cooling-capacity/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-8-cooling-capacity/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Wed, 27 May 2026 02:28:01 +0000</pubDate>
				<category><![CDATA[CPU Cooling]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Modifications]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[TIM]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=10013</guid>

					<description><![CDATA[<p>Given the significantly modified third mounting point on the CPU cooler, it is unclear whether the contact pressure is sufficient to prevent thermal throttling. Since I have two [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-8-cooling-capacity/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #8: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Cooling capacity?&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Given the significantly modified third mounting point on the CPU cooler, it is unclear whether the contact pressure is sufficient to prevent thermal throttling. Since I have two identical mini-PC units, I can easily compare the modified cooler with the original one.</p>



<p class="wp-block-paragraph">Using the MX-4 thermal paste initially, I tested whether thermal throttling occurred, but that was not the case. Since we still live in an attic apartment and outdoor temperatures have exceeded 30°C in recent days, the measurements were largely unusable; when the intake air is easily 5°C warmer than the day before, the results are not meaningful. The maximum values were around 84°C with Cinebench R23 running a 30-minute multicore test.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Pressure image</h4>



<p class="wp-block-paragraph">Unfortunately, my countersunk screw design cannot replace the original contact pressure:</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="1920" height="2560" data-id="9820" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1491e-scaled.jpg" alt="It's clear that the main pressure isn't centered but offset" class="wp-image-9820" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1491e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1491e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1491e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1491e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1491e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1491e-1536x2048.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="2560" height="1920" data-id="9821" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1492e-scaled.jpg" alt="Close-up" class="wp-image-9821" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1492e-scaled.jpg 2560w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1492e-300x225.jpg 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1492e-1200x900.jpg 1200w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1492e-768x576.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1492e-1536x1152.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1492e-2048x1536.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="2560" height="1920" data-id="9822" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1493e-scaled.jpg" alt="Looking at it again from below" class="wp-image-9822" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1493e-scaled.jpg 2560w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1493e-300x225.jpg 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1493e-1200x900.jpg 1200w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1493e-768x576.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1493e-1536x1152.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1493e-2048x1536.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="9823" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1494-scaled.jpg" alt="The shifted imprint pattern is also clearly visible on the cooler" class="wp-image-9823" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1494-scaled.jpg 2560w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1494-300x225.jpg 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1494-1200x900.jpg 1200w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1494-768x576.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1494-1536x1152.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1494-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>
</figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">It’s good to see that the pressure point isn’t centered but has shifted slightly to the right, which indicates that more pressure would be needed in the modified corner.</p>



<p class="wp-block-paragraph">I’ll leave my setup as is, since the temperatures haven’t deteriorated significantly. Still, this isn’t ideal: For a 65-watt model with a more powerful cooler, this setup wouldn’t really be an option. I think I’m just barely getting away with the aluminum bracket because the CPU is so energy-efficient (35 watts).</p>



<p class="wp-block-paragraph">Next, I’ll replace the thermal paste on both EliteDesk 800 G6 DM units with Honeywell PTM7950 thermal pads so I won’t have to touch the coolers for as long as possible.</p>



<div style="height:1px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-8-cooling-capacity/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #8: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Cooling capacity?&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-8-cooling-capacity/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mini-PC Server #7: Firmware Update for the Marvell / Aquantia AQC113 Controller</title>
		<link>https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-7-firmware-update-for-the-marvell-aquantia-aqc113-controller/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-7-firmware-update-for-the-marvell-aquantia-aqc113-controller/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Tue, 26 May 2026 21:01:20 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Modifications]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=10007</guid>

					<description><![CDATA[<p>Now that the cooler has been modified to fit properly and I’ve confirmed via HWiNFO that extreme temperatures don’t occur &#8211; at least under light load, I turned [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-7-firmware-update-for-the-marvell-aquantia-aqc113-controller/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #7: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Firmware Update for the Marvell / Aquantia AQC113 Controller&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Now that the cooler has been modified to fit properly and I’ve confirmed via HWiNFO that extreme temperatures don’t occur &#8211; at least under light load, I turned my attention to the firmware:</p>



<p class="wp-block-paragraph">The Marvell/Aquantia controllers have internal firmware that can be updated. Issues are still being fixed to this day, and it’s highly recommended to flash the latest firmware version, even if that entails certain risks. The update is (only?) possible under Windows, so it makes sense for me to do this now, before Proxmox and thus Debian is running on the mini-PCs.</p>



<p class="wp-block-paragraph">There are good resources for the Aquantia controllers at <a href="https://www.station-drivers.com/index.php/en/component/remository/Drivers/Marvell/LAN/AQC-107-108-100-113-114-115-...--and--AQN-107-108-100-.../Firmwares/AQC113/lang,en-gb/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">station-drivers.com</a></p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Update Process</h4>



<p class="wp-block-paragraph">I was a little worried, after all, you can easily render the module unusable if something goes wrong. It’s similar to a BIOS or UEFI update during a power outage.</p>



<p class="wp-block-paragraph">That’s why I updated in two steps: first to version 1.5.38 using the official Marvell firmware updater and then a small step up to 1.5.45 using the modified updater from station-drivers.com. Both are available for download there, along with a detailed forum thread:</p>



<p class="wp-block-paragraph"><a href="https://www.station-drivers.com/index.php/en/component/remository/func-startdown/6142/lang,en-gb/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">Download v1.5.38 (Official)</a><br><a href="https://www.station-drivers.com/index.php/en/component/remository/Drivers/Marvell/LAN/AQC-107-108-100-113-114-115-...--and--AQN-107-108-100-.../Firmwares/AQC113/Marvell-Aquantia-AQC113-AQC113C-AQC113CS-(10Gbps)-Firmware-Version-1.5.45/lang,en-gb/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">Download v1.5.45 (Mod)</a><br><a href="https://station-drivers.com/index.php/sv/forum/marvell-lan-drivers-firmwares-utilities/992-marvell-aquantia-aqc113-aqc113c-aqc-113cs-10gbps-firmware-version-1-5-45?start=0" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">Forum thread</a></p>



<p class="wp-block-paragraph">The release notes are also interesting; there have been a lot of improvements over the years, thanks to Marvell / Aquantia:</p>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>FW version 1.5.45 for Marvell AQC113 Family of Controllers
==============================================

1.5.45
?
-------
* Updates the PCIe Gen3 x4 advertisement information.
* Tunes the PCIe memory timing for 0.7 V power supply.
* Sets hysteresis to 50 mV.
* Provides SRAM ECC protection.
* Restricts the presets to used only P4-P9.


1.5.38
27 February 2024
-------
* Bypassed automatic execution of PCIe Configuration from Bootloader.
* PCIe Serdes Firmware integrated into MAC Firmware image and loaded during cold boot.
* PCIe initialization triggered from MAC Firmware.
* ROMBIN atlantic2 set to Antigua_1_5_xxx_487


1.3.37
31 October 2023
-------
* Signed PXE ROM v3.1.106 with EFI v2.1.13 FW 
* Added fix for Pre-Boot DMA protection


1.3.36
31 October 2023
-------
* Signed PXE ROM v3.1.105 with EFI v2.1.12 FW 
* Added boot time optimization and check for cable detect status - fix for Lenovo


1.3.34
3 February 2023
-------
* Reverted the change of loading the PCIe PHY FW to PCIe PHY SRAM (Change introduced in 1.3.29).
  The PHY FW will be loaded from PCIe PHY ROM as it was before


1.3.28
8 April 2022
------------
* Added Advertize 2.5 and 5G NBase-T speed capabilities
* Added AQC113 device ID 0x34C0 to inventory list


1.3.27
18 March 2022
------------
* OEM specific release
* exluded SerDes FW to 3.5.0
* Added configuration to enable SRAM ECC detection and correction


1.3.26
23 feb 2022
------------
* OEM specific release
* Added CFG TLV configuration changes(need your input)


1.3.25
16 feb 2022
------------
* OEM specific release
*	Fixed the unintended Wake-On-Link-Up behavior on the Mac-OS environment.
* Fixed the issue of untimely wake-up from Wake-On-Timer.


1.3.24
08 feb 2022
------------
* Updated the SerDes FW to 3.5.0
* Limited the PCIe preset mask to p4-p9 for Gen3 and Gen4


1.3.23
15 jan 2022
------------
* Introduced additional provisionable PCIe configuration mode to workaround PCIe instability observed on some platforms
  Relevance- AQC113C


1.3.22
5 jan 2022
------------
* Removed default advertisement of GARP and Unsolicited NA in Sleep Proxy mode. The driver can use the new capability mask bit in the offload-control register to control this feature
* Do not wait for 20sec (linklatchuptimeout) to enable Wakeonlinkup if the link is down at the time of suspend/sleep
* Removed the extra link flap on Wake-on-link. And when the system wakes up, initialize the link at the highest possible speed
  Relevance: fast-boot mode


1.3.21
11 nov 2021
------------
* Updated PCIe VPD data
  Relevance: images with PCIe VPD support
* Added support for drvdiag -s in PCIROM v3.1.4 UEFI driver
  Relevance: UEFI


1.3.20
16 oct 2021
------------
 * OEM specific release with specific provisioning


1.3.19
-----------
* Skipped version


1.3.18
02 july 2021
------------
* Fixed the issue of incorrect packet statistics counters reported by fw
* Removed 1G half duplex speed advertisement from the speed capability configuration
* Fixed the invalid speed advertisement 
  Relevance: AQC115C-B1
* Fixed the wrong led behavior at 2.5G speed 
  Relevance: AQC115C


1.3.17
23 apr 2021
-----------
* Added firmware support to disable NCSI via BDP provisioning
* Fixed longer link downtime during os suspend to resume transition in fast-boot mode


1.3.16
13 apr 2021
-----------
* Fixed the TFTP pxe boot failure due to failure to acknowledge Ock/Oack 
  Relevance: FW images with PCIe option rom support


1.3.15
02 apr 2021
-----------
* Added mDNS support
 
 
1.3.14
-----------
* Skipped version


1.3.13
13 feb 2021
-----------
* PHY firmware updated to v6.01.02 for Bx
* PHY change: only enable autoneg timeout when downshift is enabled if downshift was active
* Disable Reed Solomon feature in PHY firmware
* Fixed AQC113 power consumption is higher when cable is removed vs. Attached


1.3.12
08 feb 2021
-----------
* Revert additional fix for mDNS


1.3.11
05 feb 2021
-----------
* Fixed answers in mDNS query differ between when system is in sleep and when the system is awake - additional fix
* Fixed panic case: extended Lom port not open up after secure request was sent


1.3.10
01 feb 2021
-----------
* Fixed AQC113 failed when configured with 10G/full-duplex and came back up with a hot-plug of cable


1.3.9
28 jan 2021
-----------
* Fixed additional fix - remove questions from response (mDNS)


1.3.8
26 jan 2021
-----------
* Fixed AQC113: link became inactive and still fails with hot-plug of cable
* Fixed additional fix for regression test failure
* Fixed AQC113: answers in mDNS query differ between when system is in sleep and when the system is awake
 
 
1.3.7
20 jan 2021
-----------
* Fixed AQC113 ping failed after stress test when system is in sleep
* Fixed &#91;Lom&#93; ping6 extLom is successful after the system panics without pinging basic Lom


1.3.6
10 jan 2021
-----------
* Fixed AQC113 PTP tx ring appears to stop working

	
1.3.5
6 jan 2021
----------
* Fixed AQC113 A0 : built-in became 10base after cable was plugged in switch
* Fixed &#91;Lom&#93; extended mode enabled before 30 sec window
* Fixed &#91;Lom&#93; extended Lom port should be closed after 300 seconds, not 500+ seconds
* Added provision registers 3660 and 3664 in config
* PHY firmware updated to v6.01.01 for Bx


1.3.4
18 dec 2020
-----------
* Fixed AQC113 extended Lom port should be closed after 300 seconds, not 500+ seconds - "shutdown" case
* Fixed AQC113 extended Lom port kept open after Lom unenrolled
* Fixed AQC113 ping6 ext Lom drops packets when system is shutdown (power on failed)


1.3.3
15 dec 2020
-----------
* Fixed AQC113 (both A0/B0) FW does not respond to mDNS query while sleeping
* Fixed AQC113 did not wake after tcp keepalive expires
* PHY firmware updated to v6.0.15


1.3.2
26 nov 2020
-----------
* Fixed AQC113 (both A0/B0) FW does not respond to mDNS query while sleeping (side-issue with uncast request)
* Fixed thermal shutdown functionality is not provisionable
* Remove support for 10m_HD and 100m_HD


1.3.1
09 nov 2020
-----------
* Added support for B1 devices


1.2.3
27 oct 2020
-----------
* Fixed AQC113 Lom0 doesn't generate interrupts for link change events


1.2.1
14 oct 2020
-----------
* Added support for B0 devices


1.1.27
16 sept 2020
------------
* Fixed MAC firmware hang while pc wakeup from suspend state
* Fixed unexpected wake when thunderbolt ethernet adapter is connected
* Fixed regression: ipv4 ping to nic proxy not functioning


1.1.24
22 july 2020
-------------
* Fixed configuration for GPIO
* Fixed calculation read bytes for smbus transaction of Lom
* Fixed interrupt line for Lom if rx packet available
* Fixed Lom interruption pin set to "asserted" after initializing


1.1.19
26 june 2020
-------------
* No changes


1.1.18
25 june 2020
-------------
* Fixed processing of mDNS resource records
Known issue:
* GPIO pin for reset function should be pulled up instead of pulled down


1.1.12
10 june 2020
-------------
Bug fixes:
* Fixed possible datapath stuck after hot-reset
* Fixed link negotiation issue caused after reset for AQC113C 7x7 devices
* Fixed chip stuck which may be caused by soft reset
* Fixed issue preventing chip reset when reset requested while loading ITI


1.1.5
6 may 2020
-----------
Bug fixes:
* Fixed issue that cause PCIe link drops
* Fixed issue when MAC calculated PHY hash before PHY is ready
Enhancements:
* FW provide packet to driver that woke up the system
New features:
* SNR data were added to driver interface


1.0.32
16 march 2020
-------------
Bug fixes:
* PHY reset stability improvements
* Fixed PHY FW stuck caused by fast reset
* Fixed ipv6 offload issue which may prevent receiving fragmented packets
* Fixed VPD corruption caused by multiple VPD read/write operations
Enhancements:
* Hot reset alarm support added
* MSM settings may be applied without link drop-off


1.0.25
14 february 2020
-------------
Bug fixes:
* FW no longer wake host after first link down/up immediately after hibernation
* Fixed SerDes initialization which cause disappearance from PCIe
* Fixed wake on link up
Changes:
* Disabled half-duplex by default for 10M, 100M, 1G speeds


1.0.22
31 january 2020
-------------
Enhancements:
* Disabled half duplex on 10M, 100M, 1G speeds by default
Changes:
* Disabled run-time power optimizations


1.0.19
24 january 2020
-------------
Enhancements:
* Added "coma" power mode
Bug fixes:
* Fixed disappearing from PCI after hibernating
* Fixed data at mDNS response for ipv4 "A" request
* Fixed missing response for mDNS PTR+TXT request
* Fixed chip licensing, which hadn't got settings from efuse high word


1.0.13
10 january 2020
-------------
Enhancements:
* Reduced minimal timeout for TCPKA from 60 to 1 sec
Bug fixes:
* Fixed link up in sleep proxy mode
* Fixed missed ipv6 probes after TCPKA timeout
* Fixed wake up caused by receiving TCPKA probe with wrong flags
* Fixed data at mDNS reply


1.0.11
30 december 2019
-------------
New features:
* Added chip licensing functionality
* Added thermal monitor interface
* Added cable diagnostics
Bug fixes:
* Fixed flow control configuration. Incoming pause frames cause traffic slow down as intended.
* Fixed forced reset of PHY FW caused by MAC FW
* Fixed incorrect data at probe packet which is generated by TCPKA offload
* Fixed invalid src ipv6 at mDNS reply
* VPD mailbox was removed from FW
* Fixed wake up counter
* Fixed resending probes by TCPKA after receiving correct ack on first probe


1.0.3
20 december 2019
-------------
Initial release</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #E1E4E8">FW version 1.5.45 for Marvell AQC113 Family of Controllers</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">==============================================</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.5.45</span></span>
<span class="line"><span style="color: #E1E4E8">?</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Updates the PCIe Gen3 x4 advertisement information.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Tunes the PCIe memory timing for 0.7 V power supply.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Sets hysteresis to 50 mV.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Provides SRAM ECC protection.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Restricts the presets to used only P4-P9.</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.5.38</span></span>
<span class="line"><span style="color: #E1E4E8">27 February 2024</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Bypassed automatic execution of PCIe Configuration from Bootloader.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> PCIe Serdes Firmware integrated into MAC Firmware image and loaded during cold boot.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> PCIe initialization triggered from MAC Firmware.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> ROMBIN atlantic2 set to Antigua_1_5_xxx_487</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.37</span></span>
<span class="line"><span style="color: #E1E4E8">31 October 2023</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Signed PXE ROM v3.1.106 with EFI v2.1.13 FW </span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added fix for Pre-Boot DMA protection</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.36</span></span>
<span class="line"><span style="color: #E1E4E8">31 October 2023</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Signed PXE ROM v3.1.105 with EFI v2.1.12 FW </span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added boot time optimization and check for cable detect status - fix for Lenovo</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.34</span></span>
<span class="line"><span style="color: #E1E4E8">3 February 2023</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Reverted the change of loading the PCIe PHY FW to PCIe PHY SRAM (Change introduced in 1.3.29).</span></span>
<span class="line"><span style="color: #E1E4E8">  The PHY FW will be loaded from PCIe PHY ROM as it was before</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.28</span></span>
<span class="line"><span style="color: #E1E4E8">8 April 2022</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added Advertize 2.5 and 5G NBase-T speed capabilities</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added AQC113 device ID 0x34C0 to inventory list</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.27</span></span>
<span class="line"><span style="color: #E1E4E8">18 March 2022</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> OEM specific release</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> exluded SerDes FW to 3.5.0</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added configuration to enable SRAM ECC detection and correction</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.26</span></span>
<span class="line"><span style="color: #E1E4E8">23 feb 2022</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> OEM specific release</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added CFG TLV configuration changes(need your input)</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.25</span></span>
<span class="line"><span style="color: #E1E4E8">16 feb 2022</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> OEM specific release</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8">	Fixed the unintended Wake-On-Link-Up behavior on the Mac-OS environment.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed the issue of untimely wake-up from Wake-On-Timer.</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.24</span></span>
<span class="line"><span style="color: #E1E4E8">08 feb 2022</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Updated the SerDes FW to 3.5.0</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Limited the PCIe preset mask to p4-p9 for Gen3 and Gen4</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.23</span></span>
<span class="line"><span style="color: #E1E4E8">15 jan 2022</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Introduced additional provisionable PCIe configuration mode to workaround PCIe instability observed on some platforms</span></span>
<span class="line"><span style="color: #E1E4E8">  Relevance- AQC113C</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.22</span></span>
<span class="line"><span style="color: #E1E4E8">5 jan 2022</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Removed default advertisement of GARP and Unsolicited NA in Sleep Proxy mode. The driver can use the new capability mask bit in the offload-control register to control this feature</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Do not wait for 20sec (linklatchuptimeout) to enable Wakeonlinkup if the link is down at the time of suspend/sleep</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Removed the extra link flap on Wake-on-link. And when the system wakes up, initialize the link at the highest possible speed</span></span>
<span class="line"><span style="color: #E1E4E8">  Relevance: fast-boot mode</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.21</span></span>
<span class="line"><span style="color: #E1E4E8">11 nov 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Updated PCIe VPD data</span></span>
<span class="line"><span style="color: #E1E4E8">  Relevance: images with PCIe VPD support</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added support for drvdiag -s in PCIROM v3.1.4 UEFI driver</span></span>
<span class="line"><span style="color: #E1E4E8">  Relevance: UEFI</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.20</span></span>
<span class="line"><span style="color: #E1E4E8">16 oct 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #E1E4E8"> </span><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> OEM specific release with specific provisioning</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.19</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Skipped version</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.18</span></span>
<span class="line"><span style="color: #E1E4E8">02 july 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed the issue of incorrect packet statistics counters reported by fw</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Removed 1G half duplex speed advertisement from the speed capability configuration</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed the invalid speed advertisement </span></span>
<span class="line"><span style="color: #E1E4E8">  Relevance: AQC115C-B1</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed the wrong led behavior at 2.5G speed </span></span>
<span class="line"><span style="color: #E1E4E8">  Relevance: AQC115C</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.17</span></span>
<span class="line"><span style="color: #E1E4E8">23 apr 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added firmware support to disable NCSI via BDP provisioning</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed longer link downtime during os suspend to resume transition in fast-boot mode</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.16</span></span>
<span class="line"><span style="color: #E1E4E8">13 apr 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed the TFTP pxe boot failure due to failure to acknowledge Ock/Oack </span></span>
<span class="line"><span style="color: #E1E4E8">  Relevance: FW images with PCIe option rom support</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.15</span></span>
<span class="line"><span style="color: #E1E4E8">02 apr 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added mDNS support</span></span>
<span class="line"><span style="color: #E1E4E8"> </span></span>
<span class="line"><span style="color: #E1E4E8"> </span></span>
<span class="line"><span style="color: #E1E4E8">1.3.14</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Skipped version</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.13</span></span>
<span class="line"><span style="color: #E1E4E8">13 feb 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> PHY firmware updated to v6.01.02 for Bx</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> PHY change: only enable autoneg timeout when downshift is enabled if downshift was active</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Disable Reed Solomon feature in PHY firmware</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 power consumption is higher when cable is removed vs. Attached</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.12</span></span>
<span class="line"><span style="color: #E1E4E8">08 feb 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Revert additional fix for mDNS</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.11</span></span>
<span class="line"><span style="color: #E1E4E8">05 feb 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed answers in mDNS query differ between when system is in sleep and when the system is awake - additional fix</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed panic case: extended Lom port not open up after secure request was sent</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.10</span></span>
<span class="line"><span style="color: #E1E4E8">01 feb 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 failed when configured with 10G/full-duplex and came back up with a hot-plug of cable</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.9</span></span>
<span class="line"><span style="color: #E1E4E8">28 jan 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed additional fix - remove questions from response (mDNS)</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.8</span></span>
<span class="line"><span style="color: #E1E4E8">26 jan 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113: link became inactive and still fails with hot-plug of cable</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed additional fix for regression test failure</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113: answers in mDNS query differ between when system is in sleep and when the system is awake</span></span>
<span class="line"><span style="color: #E1E4E8"> </span></span>
<span class="line"><span style="color: #E1E4E8"> </span></span>
<span class="line"><span style="color: #E1E4E8">1.3.7</span></span>
<span class="line"><span style="color: #E1E4E8">20 jan 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 ping failed after stress test when system is in sleep</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed &#91;</span><span style="color: #DBEDFF; text-decoration: underline">Lom</span><span style="color: #E1E4E8">&#93; ping6 extLom is successful after the system panics without pinging basic Lom</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.6</span></span>
<span class="line"><span style="color: #E1E4E8">10 jan 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 PTP tx ring appears to stop working</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">	</span></span>
<span class="line"><span style="color: #E1E4E8">1.3.5</span></span>
<span class="line"><span style="color: #E1E4E8">6 jan 2021</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 A0 : built-in became 10base after cable was plugged in switch</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed &#91;</span><span style="color: #DBEDFF; text-decoration: underline">Lom</span><span style="color: #E1E4E8">&#93; extended mode enabled before 30 sec window</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed &#91;</span><span style="color: #DBEDFF; text-decoration: underline">Lom</span><span style="color: #E1E4E8">&#93; extended Lom port should be closed after 300 seconds, not 500+ seconds</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added provision registers 3660 and 3664 in config</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> PHY firmware updated to v6.01.01 for Bx</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.4</span></span>
<span class="line"><span style="color: #E1E4E8">18 dec 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 extended Lom port should be closed after 300 seconds, not 500+ seconds - &quot;shutdown&quot; case</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 extended Lom port kept open after Lom unenrolled</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 ping6 ext Lom drops packets when system is shutdown (power on failed)</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.3</span></span>
<span class="line"><span style="color: #E1E4E8">15 dec 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 (both A0/B0) FW does not respond to mDNS query while sleeping</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 did not wake after tcp keepalive expires</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> PHY firmware updated to v6.0.15</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.2</span></span>
<span class="line"><span style="color: #E1E4E8">26 nov 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 (both A0/B0) FW does not respond to mDNS query while sleeping (side-issue with uncast request)</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed thermal shutdown functionality is not provisionable</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Remove support for 10m_HD and 100m_HD</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.3.1</span></span>
<span class="line"><span style="color: #E1E4E8">09 nov 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added support for B1 devices</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.2.3</span></span>
<span class="line"><span style="color: #E1E4E8">27 oct 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed AQC113 Lom0 doesn&#39;t generate interrupts for link change events</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.2.1</span></span>
<span class="line"><span style="color: #E1E4E8">14 oct 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added support for B0 devices</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.1.27</span></span>
<span class="line"><span style="color: #E1E4E8">16 sept 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed MAC firmware hang while pc wakeup from suspend state</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed unexpected wake when thunderbolt ethernet adapter is connected</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed regression: ipv4 ping to nic proxy not functioning</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.1.24</span></span>
<span class="line"><span style="color: #E1E4E8">22 july 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed configuration for GPIO</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed calculation read bytes for smbus transaction of Lom</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed interrupt line for Lom if rx packet available</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed Lom interruption pin set to &quot;asserted&quot; after initializing</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.1.19</span></span>
<span class="line"><span style="color: #E1E4E8">26 june 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> No changes</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.1.18</span></span>
<span class="line"><span style="color: #E1E4E8">25 june 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed processing of mDNS resource records</span></span>
<span class="line"><span style="color: #E1E4E8">Known issue:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> GPIO pin for reset function should be pulled up instead of pulled down</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.1.12</span></span>
<span class="line"><span style="color: #E1E4E8">10 june 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #E1E4E8">Bug fixes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed possible datapath stuck after hot-reset</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed link negotiation issue caused after reset for AQC113C 7x7 devices</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed chip stuck which may be caused by soft reset</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed issue preventing chip reset when reset requested while loading ITI</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.1.5</span></span>
<span class="line"><span style="color: #E1E4E8">6 may 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-----------</span></span>
<span class="line"><span style="color: #E1E4E8">Bug fixes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed issue that cause PCIe link drops</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed issue when MAC calculated PHY hash before PHY is ready</span></span>
<span class="line"><span style="color: #E1E4E8">Enhancements:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> FW provide packet to driver that woke up the system</span></span>
<span class="line"><span style="color: #E1E4E8">New features:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> SNR data were added to driver interface</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.0.32</span></span>
<span class="line"><span style="color: #E1E4E8">16 march 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #E1E4E8">Bug fixes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> PHY reset stability improvements</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed PHY FW stuck caused by fast reset</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed ipv6 offload issue which may prevent receiving fragmented packets</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed VPD corruption caused by multiple VPD read/write operations</span></span>
<span class="line"><span style="color: #E1E4E8">Enhancements:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Hot reset alarm support added</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> MSM settings may be applied without link drop-off</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.0.25</span></span>
<span class="line"><span style="color: #E1E4E8">14 february 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #E1E4E8">Bug fixes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> FW no longer wake host after first link down/up immediately after hibernation</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed SerDes initialization which cause disappearance from PCIe</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed wake on link up</span></span>
<span class="line"><span style="color: #E1E4E8">Changes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Disabled half-duplex by default for 10M, 100M, 1G speeds</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.0.22</span></span>
<span class="line"><span style="color: #E1E4E8">31 january 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #E1E4E8">Enhancements:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Disabled half duplex on 10M, 100M, 1G speeds by default</span></span>
<span class="line"><span style="color: #E1E4E8">Changes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Disabled run-time power optimizations</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.0.19</span></span>
<span class="line"><span style="color: #E1E4E8">24 january 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #E1E4E8">Enhancements:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added &quot;coma&quot; power mode</span></span>
<span class="line"><span style="color: #E1E4E8">Bug fixes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed disappearing from PCI after hibernating</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed data at mDNS response for ipv4 &quot;A&quot; request</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed missing response for mDNS PTR+TXT request</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed chip licensing, which hadn&#39;t got settings from efuse high word</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.0.13</span></span>
<span class="line"><span style="color: #E1E4E8">10 january 2020</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #E1E4E8">Enhancements:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Reduced minimal timeout for TCPKA from 60 to 1 sec</span></span>
<span class="line"><span style="color: #E1E4E8">Bug fixes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed link up in sleep proxy mode</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed missed ipv6 probes after TCPKA timeout</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed wake up caused by receiving TCPKA probe with wrong flags</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed data at mDNS reply</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.0.11</span></span>
<span class="line"><span style="color: #E1E4E8">30 december 2019</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #E1E4E8">New features:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added chip licensing functionality</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added thermal monitor interface</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Added cable diagnostics</span></span>
<span class="line"><span style="color: #E1E4E8">Bug fixes:</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed flow control configuration. Incoming pause frames cause traffic slow down as intended.</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed forced reset of PHY FW caused by MAC FW</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed incorrect data at probe packet which is generated by TCPKA offload</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed invalid src ipv6 at mDNS reply</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> VPD mailbox was removed from FW</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed wake up counter</span></span>
<span class="line"><span style="color: #FFAB70">*</span><span style="color: #E1E4E8"> Fixed resending probes by TCPKA after receiving correct ack on first probe</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">1.0.3</span></span>
<span class="line"><span style="color: #E1E4E8">20 december 2019</span></span>
<span class="line"><span style="color: #79B8FF; font-weight: bold">-------------</span></span>
<span class="line"><span style="color: #E1E4E8">Initial release</span></span></code></pre></div>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Perform the first update</h4>



<p class="wp-block-paragraph">The requirements should be:</p>



<ul class="wp-block-list">
<li>Secure Boot must be disabled in UEFI</li>



<li>Everything in Windows Defender must be turned off (including the “Driver Block List”)</li>



<li>Other antivirus software must also be disabled</li>
</ul>



<p class="wp-block-paragraph">To update to version 1.5.38, simply download the archive linked above, extract it and run the “<strong>startprg.bat</strong>” file it contains as an administrator. Once the process is complete, the command prompt windows that opened will close automatically, and you should restart your PC.</p>



<p class="wp-block-paragraph">Using “<strong>kickstart2.exe</strong>” you can check before or after the update to see which firmware is currently running on the controller:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="979" height="512" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.38_kickstart2.png" alt="Version 1.5.38 has been successfully flashed" class="wp-image-9809" style="width:300px" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.38_kickstart2.png 979w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.38_kickstart2-300x157.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.38_kickstart2-768x402.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Script modifications</h4>



<p class="wp-block-paragraph">To update to version 1.5.45, you need to make changes to the script provided by station-drivers.com, as the IDs listed there are incorrect:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="979" height="842" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_skipidmismatch.png" alt="" class="wp-image-9811" style="width:300px" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_skipidmismatch.png 979w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_skipidmismatch-300x258.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_skipidmismatch-768x661.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">For the modified updater to work with this HP FlexIO v2 module, the four ID blocks must be adjusted to match those of the module. Actually, only two of them need to be changed. To do this, in the “<em>Check if device matches required IDs</em>” section of the “<strong>flashUpdateScript.ps1</strong>” script file, enter the following:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>    # Configuration 1 and 2
    If (($ids&#91;1&#93; -eq "0x1D6A") -and ($ids&#91;3&#93; -eq "0x1043") -and ($ids&#91;4&#93; -eq "0x8890")) {
        If (($ids&#91;2&#93; -eq "0x04C0") -or ($ids&#91;2&#93; -eq "0x14C0")) {
            $deviceSupported = $true
        }
    }</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #E1E4E8">    </span><span style="color: #6A737D"># Configuration 1 and 2</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #F97583">If</span><span style="color: #E1E4E8"> (($ids&#91;</span><span style="color: #79B8FF">1</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x1D6A&quot;</span><span style="color: #E1E4E8">) </span><span style="color: #F97583">-and</span><span style="color: #E1E4E8"> ($ids&#91;</span><span style="color: #79B8FF">3</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x1043&quot;</span><span style="color: #E1E4E8">) </span><span style="color: #F97583">-and</span><span style="color: #E1E4E8"> ($ids&#91;</span><span style="color: #79B8FF">4</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x8890&quot;</span><span style="color: #E1E4E8">)) {</span></span>
<span class="line"><span style="color: #E1E4E8">        </span><span style="color: #F97583">If</span><span style="color: #E1E4E8"> (($ids&#91;</span><span style="color: #79B8FF">2</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x04C0&quot;</span><span style="color: #E1E4E8">) </span><span style="color: #F97583">-or</span><span style="color: #E1E4E8"> ($ids&#91;</span><span style="color: #79B8FF">2</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x14C0&quot;</span><span style="color: #E1E4E8">)) {</span></span>
<span class="line"><span style="color: #E1E4E8">            $deviceSupported </span><span style="color: #F97583">=</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">$true</span></span>
<span class="line"><span style="color: #E1E4E8">        }</span></span>
<span class="line"><span style="color: #E1E4E8">    }</span></span></code></pre></div>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">by replacing it with:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span role="button" tabindex="0" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>    # Configuration 1 and 2
    If (($ids&#91;1&#93; -eq "0x1D6A") -and ($ids&#91;3&#93; -eq "0x103C") -and ($ids&#91;4&#93; -eq "0x88FB")) {
        If (($ids&#91;2&#93; -eq "0x04C0") -or ($ids&#91;2&#93; -eq "0x14C0")) {
            $deviceSupported = $true
        }
    }</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #E1E4E8">    </span><span style="color: #6A737D"># Configuration 1 and 2</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #F97583">If</span><span style="color: #E1E4E8"> (($ids&#91;</span><span style="color: #79B8FF">1</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x1D6A&quot;</span><span style="color: #E1E4E8">) </span><span style="color: #F97583">-and</span><span style="color: #E1E4E8"> ($ids&#91;</span><span style="color: #79B8FF">3</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x103C&quot;</span><span style="color: #E1E4E8">) </span><span style="color: #F97583">-and</span><span style="color: #E1E4E8"> ($ids&#91;</span><span style="color: #79B8FF">4</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x88FB&quot;</span><span style="color: #E1E4E8">)) {</span></span>
<span class="line"><span style="color: #E1E4E8">        </span><span style="color: #F97583">If</span><span style="color: #E1E4E8"> (($ids&#91;</span><span style="color: #79B8FF">2</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x04C0&quot;</span><span style="color: #E1E4E8">) </span><span style="color: #F97583">-or</span><span style="color: #E1E4E8"> ($ids&#91;</span><span style="color: #79B8FF">2</span><span style="color: #E1E4E8">&#93; </span><span style="color: #F97583">-eq</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&quot;0x14C0&quot;</span><span style="color: #E1E4E8">)) {</span></span>
<span class="line"><span style="color: #E1E4E8">            $deviceSupported </span><span style="color: #F97583">=</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">$true</span></span>
<span class="line"><span style="color: #E1E4E8">        }</span></span>
<span class="line"><span style="color: #E1E4E8">    }</span></span></code></pre></div>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">It&#8217;s best to cross-check the IDs with the hardware IDs in Device Manager; they must match. Then save the script, close it, and run the “<strong>startprg.bat</strong>” file, which is also included.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Perform the update to version 1.5.45</h4>



<p class="wp-block-paragraph">The first thing I noticed was a message saying that the installed driver (from Windows Update) was too old. Once I updated it by installing the newer v3.1.11 version from the Marvell website, the update went through without any problems:</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="979" height="519" data-id="9817" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_driverold.png" alt="" class="wp-image-9817" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_driverold.png 979w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_driverold-300x159.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_driverold-768x407.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="976" height="510" data-id="9814" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45-success.png" alt="" class="wp-image-9814" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45-success.png 976w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45-success-300x157.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45-success-768x401.png 768w" sizes="auto, (max-width: 976px) 100vw, 976px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="979" height="512" data-id="9813" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_kickstart2.png" alt="" class="wp-image-9813" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_kickstart2.png 979w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_kickstart2-300x157.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/1.5.45_kickstart2-768x402.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></figure>
</figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">After restarting the PC, everything is working as it should. That was a nerve-wracking process &#8211; all that tinkering beforehand would have been for nothing if the update had gone wrong. Now the controller is ready for the future on Debian / Proxmox VE.</p>



<div style="height:1px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-7-firmware-update-for-the-marvell-aquantia-aqc113-controller/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #7: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Firmware Update for the Marvell / Aquantia AQC113 Controller&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-7-firmware-update-for-the-marvell-aquantia-aqc113-controller/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mini-PC Server #6: Can&#8217;t be done? No way!</title>
		<link>https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-6-cant-be-done-no-way/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-6-cant-be-done-no-way/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Tue, 26 May 2026 19:42:07 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Modifications]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=10001</guid>

					<description><![CDATA[<p>First and foremost, I had to make sure that the module actually worked, both electrically and in terms of software. I’ve read in several places online that there [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-6-cant-be-done-no-way/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #6: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Can&#8217;t be done? No way!&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">First and foremost, I had to make sure that the module actually worked, both electrically and in terms of software. I’ve read in several places online that there are indeed models (e.g. the ProDesk series) where the module physically fits but doesn’t work on the UEFI side because the necessary drivers don’t seem to be integrated there. To address this, I temporarily replaced the CPU cooler with an old Intel cooler, with some thermal paste in between. This allows the module to fit:</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9713" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1398e-scaled.jpg" alt="Short-term test operation with a passive heat sink" class="wp-image-9713" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1398e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1398e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1398e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1398e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1398e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1398e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9714" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1399e-scaled.jpg" alt="The module fits..." class="wp-image-9714" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1399e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1399e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1399e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1399e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1399e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1399e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9715" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1400e-scaled.jpg" alt="...but it covers the mounting point." class="wp-image-9715" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1400e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1400e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1400e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1400e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1400e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1400e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>
</figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">When offline, the network adapter is recognized as such, and Windows automatically installs the appropriate driver once an Internet connection is established. However, the module should also be recognized and function properly with the driver directly from Marvell; moreover, the driver version from Marvell is always more recent (Marvell Public Drivers -&gt; Windows -&gt; AQC113):</p>



<p class="wp-block-paragraph"><a href="https://www.marvell.com/support/downloads.html" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"><strong>Download the drivers from Marvell</strong></a></p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Device Manager</h4>



<p class="wp-block-paragraph">Once everything has been installed correctly, you can check in Device Manager to see if everything has been configured or recognized as expected:</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="726" height="851" data-id="9721" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1_e.png" alt="" class="wp-image-9721" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1_e.png 726w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1_e-256x300.png 256w" sizes="auto, (max-width: 726px) 100vw, 726px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="473" data-id="9720" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1a.png" alt="" class="wp-image-9720" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1a.png 400w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1a-254x300.png 254w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="473" data-id="9719" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b.png" alt="" class="wp-image-9719" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b.png 400w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b-254x300.png 254w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="473" data-id="9723" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b2.png" alt="" class="wp-image-9723" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b2.png 400w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b2-254x300.png 254w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="473" data-id="9726" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b3.png" alt="" class="wp-image-9726" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b3.png 400w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1b3-254x300.png 254w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="473" data-id="9722" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1c.png" alt="" class="wp-image-9722" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1c.png 400w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1c-254x300.png 254w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="473" data-id="9725" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1d.png" alt="" class="wp-image-9725" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1d.png 400w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1d-254x300.png 254w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="400" height="473" data-id="9724" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1e.png" alt="" class="wp-image-9724" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1e.png 400w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1e-254x300.png 254w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
</figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">You can also learn a lot about the module using HWiNFO:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="1032" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/hwinfo-10gbe-info.png" alt="HWiNFO" class="wp-image-9735" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/hwinfo-10gbe-info.png 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hwinfo-10gbe-info-300x161.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hwinfo-10gbe-info-1200x645.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hwinfo-10gbe-info-768x413.png 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hwinfo-10gbe-info-1536x826.png 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">The module is connected internally via the FlexIO v2’s proprietary slot using two PCI Express 3.0 lanes, which should easily support the full 10 Gbps (one PCIe 3.0 lane theoretically provides 8 GT/s, so two lanes provide 16 GT/s. This theoretically corresponds to 1.969 GB/s, whereas 10 GbE can transfer a maximum of approximately 1.25 GB/s).</p>



<p class="wp-block-paragraph">In summary, it appears that everything is functioning properly at the electrical and software levels. It is therefore truly “only” a mechanical issue that prevents the revised, newer module from fitting into the Mini PCs. A completely baffling decision on HP’s part.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Mechanical adjustments</h4>



<p class="wp-block-paragraph">On closer inspection, it should be possible to adapt the mounting point. Ideally, this would be a CNC-machined part that incorporates the factory-installed spring pressure beneath the screw to ensure the cooler continues to apply the necessary contact pressure to the CPU. However, I wanted to resolve the issue practically and quickly, so I built an adapter out of an aluminum angle profile, right on the actual component.</p>



<p class="wp-block-paragraph">First, the cooler needs to be made mountable at all; to do this, I first took stock of what was possible:</p>



<figure class="wp-block-gallery has-nested-images columns-3 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9737" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1401e-scaled.jpg" alt="The cooler cannot be placed" class="wp-image-9737" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1401e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1401e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1401e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1401e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1401e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1401e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9738" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1402e-scaled.jpg" alt="Top view" class="wp-image-9738" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1402e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1402e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1402e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1402e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1402e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1402e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9739" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1403e-scaled.jpg" alt="Side view" class="wp-image-9739" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1403e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1403e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1403e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1403e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1403e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1403e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="9740" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1404-scaled.jpg" alt="Close-up side view" class="wp-image-9740" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1404-scaled.jpg 2560w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1404-300x225.jpg 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1404-1200x900.jpg 1200w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1404-768x576.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1404-1536x1152.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1404-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="9741" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1406-scaled.jpg" alt="3–4 mm gap" class="wp-image-9741" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1406-scaled.jpg 2560w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1406-300x225.jpg 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1406-1200x900.jpg 1200w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1406-768x576.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1406-1536x1152.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1406-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>
</figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">The third bolt connection has to go; unfortunately, there&#8217;s no way around it. There isn&#8217;t much room, but at least there&#8217;s some.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Cooler modification</h4>



<p class="wp-block-paragraph">First, I removed the thermal pads to prevent metal shavings from getting inside them. Next, I unscrewed the tinplate cover of the cooler (PH0) to see what the inside looked like. Then I modified the “corner” to fit:</p>



<figure class="wp-block-gallery has-nested-images columns-5 is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9747" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1408e-scaled.jpg" alt="Cooler viewed from above" class="wp-image-9747" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1408e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1408e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1408e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1408e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1408e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1408e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9756" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1407-scaled.jpg" alt="Cooler from below" class="wp-image-9756" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1407-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1407-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1407-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1407-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1407-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1407-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9755" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1409-scaled.jpg" alt="Thermal pads removed" class="wp-image-9755" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1409-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1409-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1409-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1409-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1409-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1409-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2560" height="1920" data-id="9748" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1411e-scaled.jpg" alt="Metal lid removed" class="wp-image-9748" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1411e-scaled.jpg 2560w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1411e-300x225.jpg 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1411e-1200x900.jpg 1200w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1411e-768x576.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1411e-1536x1152.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1411e-2048x1536.jpg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9753" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1413-scaled.jpg" alt="The fastener must be removed" class="wp-image-9753" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1413-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1413-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1413-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1413-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1413-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1413-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9752" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1415-scaled.jpg" alt="The screw was removed by pushing out the retaining ring" class="wp-image-9752" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1415-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1415-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1415-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1415-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1415-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1415-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9749" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1417-scaled.jpg" alt="Marked what needs to go" class="wp-image-9749" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1417-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1417-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1417-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1417-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1417-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1417-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9754" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1419-scaled.jpg" alt="Cut with a small metal hand saw" class="wp-image-9754" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1419-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1419-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1419-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1419-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1419-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1419-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9750" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1420-scaled.jpg" alt="Remaining portion broken off" class="wp-image-9750" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1420-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1420-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1420-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1420-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1420-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1420-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9751" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1422-scaled.jpg" alt="Filed to form" class="wp-image-9751" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1422-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1422-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1422-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1422-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1422-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1422-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>
</figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Now, at least, the cooler and the network module can be placed in the right spot:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1920" height="2560" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1424e-scaled.jpg" alt="It almost looks like it was done on purpose" class="wp-image-9768" style="width:300px;height:auto" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1424e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1424e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1424e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1424e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1424e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1424e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Build a mount</h4>



<p class="wp-block-paragraph">I used a leftover piece of an aluminum angle profile and modified it accordingly. I had a suitable screw with the “UNC 6#-32” inch thread &#8211; which is (unfortunately) common in the IT sector &#8211; in my parts stash. This is the same thread used, for example, on the side mounting holes of 3.5-inch hard drives:</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="1200" data-id="9770" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1426-900x1200.jpg" alt="Raw materials" class="wp-image-9770" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1426-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1426-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1426-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1426-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1426-1536x2048.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1426-scaled.jpg 1920w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="1200" data-id="9773" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1427-900x1200.jpg" alt="Filed" class="wp-image-9773" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1427-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1427-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1427-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1427-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1427-1536x2048.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1427-scaled.jpg 1920w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="1200" data-id="9771" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1428-900x1200.jpg" alt="Smoothed and drilled" class="wp-image-9771" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1428-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1428-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1428-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1428-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1428-1536x2048.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1428-scaled.jpg 1920w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="1200" data-id="9772" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1429-900x1200.jpg" alt="Other side" class="wp-image-9772" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1429-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1429-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1429-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1429-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1429-1536x2048.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1429-scaled.jpg 1920w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>
</figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">To determine the position of the second hole for mounting the cooler, I temporarily screwed the component into the mini PC. On the underside, where the bracket touches the circuit board, I used PVC electrical tape to provide insulation and protection:</p>



<figure class="wp-block-gallery has-nested-images columns-5 is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9781" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1430-scaled.jpg" alt="Test assembly" class="wp-image-9781" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1430-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1430-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1430-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1430-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1430-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1430-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9780" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1434-scaled.jpg" alt="Screw range determined" class="wp-image-9780" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1434-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1434-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1434-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1434-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1434-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1434-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9782" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1435-scaled.jpg" alt="Second hole drilled and countersunk" class="wp-image-9782" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1435-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1435-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1435-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1435-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1435-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1435-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9778" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1436-scaled.jpg" alt="Location of the M3 thread determined" class="wp-image-9778" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1436-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1436-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1436-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1436-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1436-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1436-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9779" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1438-scaled.jpg" alt="Thread has been cut" class="wp-image-9779" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1438-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1438-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1438-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1438-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1438-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1438-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>
</figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">The Torx screw facing the cooler is an M3 stainless steel countersunk screw, designed to apply at least some pressure to the processor via the countersunk head. I felt that securing it using the slotted hole in the bracket and a pan-head screw was too “unreliable” &#8211; if it slips, nothing will hold it in place. I also filed down the UNC screw at the original mounting point, since the ill-fitting module directly above the screw is unfortunately also full of components from below:</p>



<figure class="wp-block-gallery has-nested-images columns-4 is-cropped wp-block-gallery-9 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="1200" data-id="9788" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1441e-900x1200.jpg" alt="HP 56Q71AA Modul Rev. 2 - Port" class="wp-image-9788" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1441e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1441e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1441e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1441e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1441e-1536x2048.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1441e-scaled.jpg 1920w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="1200" data-id="9789" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1442e-900x1200.jpg" alt="HP 56Q71AA Modul Rev. 2 - Top view" class="wp-image-9789" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1442e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1442e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1442e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1442e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1442e-1536x2048.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1442e-scaled.jpg 1920w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="1200" data-id="9790" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1447e-900x1200.jpg" alt="HP 56Q71AA Modul Rev. 2 - Bottom view" class="wp-image-9790" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1447e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1447e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1447e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1447e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1447e-1536x2048.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1447e-scaled.jpg 1920w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="900" height="1200" data-id="9791" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1448e-900x1200.jpg" alt="HP 56Q71AA Modul Rev. 2 - The underside is also richly decorated" class="wp-image-9791" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1448e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1448e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1448e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1448e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1448e-1536x2048.jpg 1536w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1448e-scaled.jpg 1920w" sizes="auto, (max-width: 900px) 100vw, 900px" /></figure>
</figure>



<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Now I was able to put everything back together and run some initial tests. I used Arctic MX-4 as the thermal interface material to check whether the modification actually works or if the cooler fits so poorly that I need to build a second, more stable version. I applied a layer of white PVC electrical tape to the filed-down screw head, just as I did on the underside of the bracket; a standard sheet of printer paper fits just barely between the SMD components and the PVC. It works, but it’s still very tight:</p>



<figure class="wp-block-gallery has-nested-images columns-5 is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9801" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1450-scaled.jpg" alt="The screw head should also be insulated" class="wp-image-9801" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1450-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1450-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1450-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1450-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1450-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1450-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9799" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1452e-scaled.jpg" alt="Ready to assemble" class="wp-image-9799" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1452e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1452e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1452e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1452e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1452e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1452e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9800" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1453-scaled.jpg" alt="Thermal pads repositioned" class="wp-image-9800" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1453-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1453-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1453-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1453-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1453-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1453-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9798" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1454e-scaled.jpg" alt="Seems like a good fit" class="wp-image-9798" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1454e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1454e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1454e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1454e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1454e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1454e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9797" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1456e-scaled.jpg" alt="Almost as if on purpose" class="wp-image-9797" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1456e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1456e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1456e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1456e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1456e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1456e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>
</figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Now we need to determine whether the cooling capacity is still sufficient so that we can then update the network controller&#8217;s firmware first.</p>



<div style="height:1px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-6-cant-be-done-no-way/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #6: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Can&#8217;t be done? No way!&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-6-cant-be-done-no-way/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>External 3.5&#8243; hard drives from WD and their deliberate incompatibilities</title>
		<link>https://blog.florianehrle.de/en/2025/12/14/external-3-5-hard-drives-from-wd-and-their-deliberate-incompatibilities/</link>
					<comments>https://blog.florianehrle.de/en/2025/12/14/external-3-5-hard-drives-from-wd-and-their-deliberate-incompatibilities/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Sun, 14 Dec 2025 03:46:00 +0000</pubDate>
				<category><![CDATA[HDD]]></category>
		<category><![CDATA[Modifications]]></category>
		<category><![CDATA[SATA]]></category>
		<category><![CDATA[Storage]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=7402</guid>

					<description><![CDATA[<p>There used to be many hard drive manufacturers, but today there are only a few. Three have survived the flood of solid state drives, which are generally better [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/12/14/external-3-5-hard-drives-from-wd-and-their-deliberate-incompatibilities/" data-wpel-link="internal">External 3.5&#8243; hard drives from WD and their deliberate incompatibilities</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">There used to be many hard drive manufacturers, but today there are only a few. Three have survived the flood of solid state drives, which are generally better from a technical standpoint: Western Digital (including the formerly independent manufacturer HGST), Seagate, and Toshiba. My favorites have always been WD and HGST, as these manufacturers have proven to be durable and generally reliable. I have never used Toshiba extensively in the 3.5&#8243; range and therefore have little experience with them. I have had some bad experiences with Seagate, so I avoid products from this company.</p>



<p class="wp-block-paragraph">In one area, hard drives remain unbeatable compared to SSDs: € per TB of storage capacity. This ratio can and could be improved even further by purchasing external hard drives and “shucking” them—that is, removing the internal 3.5&#8243; standard drive with SATA interface from the respective manufacturer and using it elsewhere, for example in a NAS or storage server. Depending on the purchase price, this is a relatively inexpensive way to obtain new hard drives with large capacities.</p>



<p class="wp-block-paragraph">The disadvantage is that in the event of a defect, the warranty may not be honored, and external hard drives generally have rather short warranty periods. Almost always, “lower-end” or inferior model variants of retail versions are now installed, often with special, slowing firmware (“white label”).</p>



<p class="wp-block-paragraph">Nevertheless, the price difference compared to a single hard drive has been so high in some cases, especially in recent years, that it has been possible to overlook this.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">What always remains?</h4>



<p class="wp-block-paragraph">Everything except the hard drive itself. So the enclosure, the circuit board to convert SATA to USB, and the 12-volt power supply. If you&#8217;ve “shucked” a few hard drives, you&#8217;ll accumulate quite a bit over time. I&#8217;ve collected various models of external hard drives from WD, 13 enclosures in total.</p>



<p class="wp-block-paragraph">One day, I wanted to reuse one of these enclosures by installing a <strong><a href="https://amzn.to/4ruEMKI" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">6 TB hard drive from HGST*</a></strong>. If you&#8217;ve taken these enclosures apart a few times, reassembling them is a breeze. After connecting it to power and a computer, I was disappointed to find that the hard drive wasn&#8217;t recognized!</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-11 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5210" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/hgst-6tb-hdd.png" alt="3.5&quot; hard drive from HGST with 6 TB capacity (helium)" class="wp-image-5210" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/hgst-6tb-hdd.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/hgst-6tb-hdd-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/hgst-6tb-hdd-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/hgst-6tb-hdd-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="244" height="162" data-id="5181" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-id.png" alt="The hard drive logs into the system as expected as “WD MyBook 1230.”" class="wp-image-5181"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="420" height="330" data-id="5182" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_init_forced.png" alt="First surprise: Windows Disk Management wants to initialize the hard drive, but I already initialized it as GPT in an HDD dock." class="wp-image-5182" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_init_forced.png 420w, https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_init_forced-300x236.png 300w" sizes="auto, (max-width: 420px) 100vw, 420px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="414" height="165" data-id="5180" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_init_fehler.png" alt="Initialization fails." class="wp-image-5180" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_init_fehler.png 414w, https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_init_fehler-300x120.png 300w" sizes="auto, (max-width: 414px) 100vw, 414px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="457" height="111" data-id="5183" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_nicht_init.png" alt="Windows cannot access the hard disk." class="wp-image-5183" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_nicht_init.png 457w, https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_nicht_init-300x73.png 300w" sizes="auto, (max-width: 457px) 100vw, 457px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="747" height="73" data-id="5179" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_bad_drive.png" alt="MiniTool Partition Wizard also does not want to initialize or format the hard drive." class="wp-image-5179" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_bad_drive.png 747w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_bad_drive-300x29.png 300w" sizes="auto, (max-width: 747px) 100vw, 747px" /></figure>
</figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">What?!</h4>



<p class="wp-block-paragraph">Yes, seriously. Western Digital has ensured that the actually quite generic controller boards in these enclosures only work with Western Digital hard drives. Especially since HGST has been part of WD for quite some time, not even that works. I tried installing a WD Blue &#8211; it worked right away.</p>



<p class="wp-block-paragraph">After a frustrating search, I found posts from other users who were just as frustrated. But there was light at the end of the tunnel: there are models that work with everything out of the box, then there are those that require a small modification to work, and those that allow you to flash different, open firmware.</p>



<p class="wp-block-paragraph">And that&#8217;s what this post is about – how to ensure that the controller accepts all hard drives. I can speak for three types of external WD hard drive enclosures.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">First, the problem I stumbled upon:</h4>



<p class="wp-block-paragraph">The enclosure was from a 4 TB hard drive, type <strong><a href="https://amzn.to/4rzpvbN" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">WD MyBook*</a></strong> – model number “WDBFJK0040HBK-04.” Purchased around 2015, refurbished. After doing some research, I was optimistic that I would be able to make full use of this enclosure.</p>



<p class="wp-block-paragraph">Western Digital used an ASM1051W from ASMedia (an ASUS subsidiary) as the controller, apparently with a data connection to an external SPI chip from Winbond.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-12 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5175" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-2013.png" alt="WD MyBook, model variant from around 2013." class="wp-image-5175 with-source" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-2013.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-2013-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-2013-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-2013-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ WD</span></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5177" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-modell.png" alt="My specific model" class="wp-image-5177" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-modell.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-modell-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-modell-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mybook-modell-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5176" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/asmedia-asm1051w.png" alt="Controller from ASMedia" class="wp-image-5176" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/asmedia-asm1051w.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/asmedia-asm1051w-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/asmedia-asm1051w-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/asmedia-asm1051w-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>
</figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Hobbyists have discovered that if the controller cannot communicate with the SPI flash, it behaves like any other generic ASMedia chip as a fallback. <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-green-color">Jackpot.</mark></strong></p>



<p class="wp-block-paragraph">There is little to lose, so what needs to be done?<br>Simply cut the connection to the rest of the board at pins 1 and 2 of the Winbond SPI chip. To do this, I carefully cut through the two pins from the side with a pair of electronics side cutters and then used the blade of a utility knife to gently lift the now-separated contacts until I could see a gap with the naked eye. Theoretically, pin 1 would have been sufficient, but this way is safer.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-13 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5188" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/werkzeuge.png" alt="Electronics side cutters and small utility knife" class="wp-image-5188" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/werkzeuge.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/werkzeuge-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/werkzeuge-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/werkzeuge-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5189" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-winbond-spi-pins.png" alt="These pins are meant" class="wp-image-5189" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-winbond-spi-pins.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-winbond-spi-pins-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-winbond-spi-pins-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-winbond-spi-pins-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5190" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-pinsdurchtrennt.png" alt="Pins cut through" class="wp-image-5190" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-pinsdurchtrennt.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-pinsdurchtrennt-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-pinsdurchtrennt-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/platine-pinsdurchtrennt-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>
</figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Then I put everything back together again and lo and behold:</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-14 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="244" height="162" data-id="5193" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/asmedia-id.png" alt="The hard drive now logs into the system as “AS2105.”" class="wp-image-5193"/></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="718" height="80" data-id="5195" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_erkannt_ok.png" alt="In MiniTool Partition Wizard, the disk is no longer “bad”..." class="wp-image-5195" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_erkannt_ok.png 718w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_erkannt_ok-300x33.png 300w" sizes="auto, (max-width: 718px) 100vw, 718px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="767" height="72" data-id="5197" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_partition_erstellt_ok.png" alt="...and can be easily initialized, partitioned, and/or formatted!" class="wp-image-5197" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_partition_erstellt_ok.png 767w, https://blog.florianehrle.de/wp-content/uploads/2025/12/mt_pw_partition_erstellt_ok-300x28.png 300w" sizes="auto, (max-width: 767px) 100vw, 767px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="589" height="114" data-id="5198" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_erkannt_ok.png" alt="The disk management tool can also suddenly see the disk." class="wp-image-5198" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_erkannt_ok.png 589w, https://blog.florianehrle.de/wp-content/uploads/2025/12/verwaltung_erkannt_ok-300x58.png 300w" sizes="auto, (max-width: 589px) 100vw, 589px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="493" height="368" data-id="5194" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/cdm_wd_mybook_sata-usb.png" alt="CrystalDiskMark of the HDD in the WD MyBook enclosure" class="wp-image-5194" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/cdm_wd_mybook_sata-usb.png 493w, https://blog.florianehrle.de/wp-content/uploads/2025/12/cdm_wd_mybook_sata-usb-300x224.png 300w" sizes="auto, (max-width: 493px) 100vw, 493px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="495" height="367" data-id="5196" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/cdm_orico_dock.png" alt="CrystalDiskMark of the HDD in an Orico dock via USB 3.0 for comparison" class="wp-image-5196" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/cdm_orico_dock.png 495w, https://blog.florianehrle.de/wp-content/uploads/2025/12/cdm_orico_dock-300x222.png 300w" sizes="auto, (max-width: 495px) 100vw, 495px" /></figure>
</figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Success. I then ran tests with a Seagate and a Toshiba hard drive, and everything works. I then modified the remaining three cases of this type that I own.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">The model that runs by default</h4>



<p class="wp-block-paragraph">There are obviously several revisions of the controller boards in the various models. Next, I disassembled the housing of a WD Elements with the model number “WDBWLG0080HBK-0B” that used to have 8 TB. The controller installed there was a JMicron JMS579 with SPI flash from Winbond. This combination can be problematic or unproblematic. In this model, the hard drive from HGST ran without any modifications.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-15 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5202" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/elements.png" alt="WD Elements with 8 TB" class="wp-image-5202 with-source" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/elements.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ WD</span></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5203" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-modell.png" alt="Model" class="wp-image-5203" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-modell.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-modell-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-modell-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-modell-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="5204" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-platine.png" alt="Circuit board with JMS579 controller and other components" class="wp-image-5204" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-platine.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-platine-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-platine-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/12/elements-platine-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>
</figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">However, there are reports that some versions with this controller do not work. If this specific controller is installed and only WD hard drives are recognized, flashing open firmware should remedy the problem.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">JMS579 &#8211; Flash firmware</h4>



<p class="wp-block-paragraph">First, I came across this post:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="833" height="499" src="https://blog.florianehrle.de/wp-content/uploads/2025/12/reddit_tutorial.png" alt="" class="wp-image-5207" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/12/reddit_tutorial.png 833w, https://blog.florianehrle.de/wp-content/uploads/2025/12/reddit_tutorial-300x180.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/12/reddit_tutorial-768x460.png 768w" sizes="auto, (max-width: 833px) 100vw, 833px" /></figure>



<p class="wp-block-paragraph">From there, I continued to search until I found a “turnkey solution.” This originally came from a Chinese forum in Chinese and was translated into English by a helpful user.</p>



<p class="wp-block-paragraph">This archive contains everything you need to reflash a WD enclosure with this controller (the English tutorial is also included as a PDF):<br><a href="https://www.mediafire.com/file/iflep9g0h9ier68/WD-JMS579-Unlock.7z/file" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"><strong>Download</strong> at Mediafire</a><br><a href="https://web.archive.org/web/20251214032535/https://download1584.mediafire.com/w3gb5ofsbqugOdAVziHDGDGpbkiM8Z7SDc1vl8SBstjB8tCA27iMSloWDlyM7PdBaMIaNdOlln-1UGjNBlCtFas5B0fH7w-0XRHNTQvjvYOJRtYT28RIcCckr-L__egaXkegpJGtGk0C4KLgZgZENFGjGoeLO4J-Lv4ddqaIxaKOlQ/iflep9g0h9ier68/WD-JMS579-Unlock.7z" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"><strong>Download</strong> at Archive.org</a></p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Conclusion</h4>



<p class="wp-block-paragraph">It is truly incomprehensible why the hardware is deliberately turned into potential electronic waste. There must be limits somewhere, and I cannot imagine that Western Digital&#8217;s public image is positively influenced in any way by such a design.</p>



<p class="wp-block-paragraph">I was able to make all of the non-functioning enclosures in my possession workable by flashing the firmware or modifying the SPI flash.</p>



<p class="wp-block-paragraph">Unfortunately, there are also reports of newer revisions for which there seems to be no solution at the moment. The <strong><a href="https://amzn.to/4tfYNqf" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">WD MyBook Duo*</a></strong> enclosures generally do not appear to be modifiable. It&#8217;s a shame, as I own several of them – still in operation with WD hard drives.</p>



<div style="height:1px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/12/14/external-3-5-hard-drives-from-wd-and-their-deliberate-incompatibilities/" data-wpel-link="internal">External 3.5&#8243; hard drives from WD and their deliberate incompatibilities</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.florianehrle.de/en/2025/12/14/external-3-5-hard-drives-from-wd-and-their-deliberate-incompatibilities/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>i7-7700K OC #3: Dangerous things first</title>
		<link>https://blog.florianehrle.de/en/2025/02/08/i7-7700k-oc-3-dangerous-things-first/</link>
					<comments>https://blog.florianehrle.de/en/2025/02/08/i7-7700k-oc-3-dangerous-things-first/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Sat, 08 Feb 2025 15:52:00 +0000</pubDate>
				<category><![CDATA[Central Processing Units]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[Modifications]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[TIM]]></category>
		<category><![CDATA[x86]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=7802</guid>

					<description><![CDATA[<p>I consider delidding the processor to be one of the most important steps in this project.EKWB describes the whole process well: EKWB (archive.org) Firstly, you generally achieve much [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/02/08/i7-7700k-oc-3-dangerous-things-first/" data-wpel-link="internal">&lt;h5&gt;i7-7700K OC #3: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Dangerous things first&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">I consider delidding the processor to be one of the most important steps in this project.<br>EKWB describes the whole process well: <a href="https://www.ekwb.com/blog/what-is-delidding/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">EKWB</a> (<a href="https://web.archive.org/web/20251004065836/https://www.ekwb.com/blog/what-is-delidding/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">archive.org</a>)</p>



<p class="wp-block-paragraph">Firstly, you generally achieve much lower temperatures even with original clock speeds, and secondly, this greatly increases the scope for overclocking. At the same time, power consumption is reduced and the cooling system has to work less hard.</p>



<p class="wp-block-paragraph">In my situation, it makes sense to do this first—before purchasing other necessary hardware. There is always the risk that the CPU will be irreparably damaged during delidding and the whole project will go down the drain, so it&#8217;s better not to buy anything that you won&#8217;t be able to reuse later.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">What is required?</h4>



<p class="wp-block-paragraph">There are several different delidding tools available from various suppliers to minimize the risk of damage. I <a href="https://www.thingiverse.com/thing:2684510" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">printed </a>a tool myself and also <strong><a href="https://s.click.aliexpress.com/e/_c44iw2J1" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">ordered a very inexpensive one from China*</a></strong>, and ultimately used the Chinese one (die-cast aluminum, more stable than PLA). To securely but reversibly and heat-resistantly reattach the heat spreader after delidding, I used “<strong><a href="https://amzn.to/3MoICpV" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">Dirko HT*</a></strong>” from Elring, which is very well known in the automotive industry. I used <a href="https://makerworld.com/de/models/79253-intel-sky-kaby-lake-relid-tool" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">this </a>3D-printed mold to press the parts together.</p>



<p class="wp-block-paragraph">Ultimately, the inferior thermal paste used by Intel ex works should be replaced with something much more efficient. <strong><a href="https://amzn.to/3Mc3RLp" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">Liquid metal*</a></strong> is really the only option if you want to get the most out of it:</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-16 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2570" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-conductonaut.png" alt="Liquid metal from the market leader" class="wp-image-2570 with-source" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-conductonaut.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-conductonaut-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-conductonaut-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-conductonaut-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ Thermal Grizzly</span></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2571" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-dirko-ht.png" alt="Elring Dirko HT" class="wp-image-2571 with-source" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-dirko-ht.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-dirko-ht-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-dirko-ht-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-dirko-ht-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ Elring</span></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2572" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-tool.png" alt="Delidding tool from China" class="wp-image-2572" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-tool.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-tool-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-tool-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_delidding-tool-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>
</figure>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">This will also be my first project using liquid metal, which has interested me for a long time—there just hasn&#8217;t been a really useful application for it until now, and it&#8217;s not exactly cheap. That&#8217;s about to change.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Let&#8217;s go…</h4>



<p class="wp-block-paragraph">First of all, it should be noted that you should proceed with extreme caution, as there are many small, sensitive SMD components on the underside of the CPU that could potentially be damaged.</p>



<p class="wp-block-paragraph">With the necessary care, place the processor in the delid tool and screw it in by hand until the movable part slightly clamps the heat spreader. At this point, you should check carefully that the CPU is inserted correctly (the right way round!) and has enough space around it, then insert the Allen key provided into the screw head and continue screwing the screw into the tool. It should be difficult at first and then suddenly easy. When this point is reached, unscrew the screw, remove the slider again, and remove the CPU.</p>



<p class="wp-block-paragraph"><strong>Don&#8217;t keep screwing when it got easier!</strong></p>



<p class="wp-block-paragraph">If you now carefully press between the heat spreader and the circuit board with your fingernails or a plastic spatula, the heat spreader should be easy to remove.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-17 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2672" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-unten-smd.png" alt="You can see the SMD components that “protrude”" class="wp-image-2672 with-source" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-unten-smd.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-unten-smd-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-unten-smd-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-unten-smd-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ bit-tech</span></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2671" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delid-tool.png" alt="The CPU is carefully inserted into the tool (image for illustration purposes only, different CPU)" class="wp-image-2671" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delid-tool.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delid-tool-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delid-tool-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delid-tool-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2673" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded.png" alt="The i7-7700K is now delidded" class="wp-image-2673 with-source" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ TechPowerUp</span></figure>
</figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Cleaning:</h4>



<p class="wp-block-paragraph">Now everything should be cleaned thoroughly. The black adhesive used by Intel, which is probably silicone-based, is stubborn. It is best to scrape it off the heat spreader with a plastic or wooden object. Of course, you should use something that is softer than nickel-plated copper (the material the heat spreader is made of) to avoid scratches or similar damage.</p>



<p class="wp-block-paragraph">On the circuit board side, you have to do the same thing, but with extra care.<br>I scraped it off very carefully with my fingernails and “rubbed off” the remaining residue with isopropanol on a paper towel.</p>



<p class="wp-block-paragraph">The thermal paste can be removed as usual with <strong><a href="https://amzn.to/4bwBpOR" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">isopropanol*</a></strong>, nothing special.<br>If the result looks like this, everything has gone well:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1200" height="600" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-gereinigt-1.png" alt="Everything is perfectly clean, just as it should be" class="wp-image-2684 with-source" style="width:600px" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-gereinigt-1.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-gereinigt-1-300x150.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-gereinigt-1-768x384.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ PCGH</span></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Isolation:</h4>



<p class="wp-block-paragraph">Now the processor must be prepared for use with liquid metal. This means that all potentially conductive surfaces must be insulated, either with <strong><a href="https://amzn.to/4thHtkE" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">(nail) polish*</a></strong> or <strong><a href="https://amzn.to/4ti5W9g" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">Kapton tape*</a></strong>.</p>



<p class="wp-block-paragraph">I found polish to be safer and therefore coated all marked surfaces with nail polish:</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1200" height="600" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-isolation.png" alt="Contact surfaces that should be insulated (marked in blue and green)" class="wp-image-2686" style="width:600px" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-isolation.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-isolation-300x150.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_cpu-delidded-isolation-768x384.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">In retrospect, I would say that insulating the four contacts (marked in green) near the die with Kapton would have been sufficient. Since this was my first project with liquid metal, I proceeded with excessive caution.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Applying liquid metal:</h4>



<p class="wp-block-paragraph">Now comes the actual application of the liquid metal.<br>It is supplied in a syringe, together with cloths and a kind of special “cotton swab.”<br>First, the processor is placed on a soft, flat surface and a small “ball” of liquid metal is applied to the center.</p>



<p class="wp-block-paragraph">This is then spread over the die with the cotton swab using circular movements and a little pressure until it is evenly distributed.</p>



<p class="wp-block-paragraph">I then spread a really thin line of Elring Dirko HT sealant over the heat spreader.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-18 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2690" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal1.png" alt="For illustration purposes, this is a GPU. However, the principle remains the same" class="wp-image-2690 with-source" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal1.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal1-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal1-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal1-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ Phiarc</span></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2691" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal2.png" alt="i7-7700K coated with liquid metal – this is how it should look" class="wp-image-2691 with-source" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal2.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal2-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal2-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal2-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /><span class='image-source'>⧉ TechPowerUp</span></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="1200" data-id="2689" src="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal3.png" alt="I left some space at the top in the middle so that air can flow in and out—after all, the whole thing is under a lot of thermal stress, and Intel also left an opening at the factory" class="wp-image-2689" srcset="https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal3.png 1200w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal3-300x300.png 300w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal3-150x150.png 150w, https://blog.florianehrle.de/wp-content/uploads/2025/02/i7-7700k-oc_liquidmetal3-768x768.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>
</figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Assembling the CPU:</h4>



<p class="wp-block-paragraph">Now you can reassemble the CPU. I used the 3D-printed tool linked above for this. I used it as intended, but in addition to the clamp, I pressed the whole thing a little more in a <strong><a href="https://amzn.to/4rn1gNC" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">small vise*</a></strong> than the clamp was able to do. In principle, however, many things work, even a small vise with rubber protectors should do the trick.</p>



<p class="wp-block-paragraph">The whole thing has to be pressed together with force over a longer period of time so that the adhesive layer dries as thinly as possible to achieve a minimal gap between the heat spreader and the circuit board.</p>



<p class="wp-block-paragraph">The crazy folks at TechPowerUp even <a href="https://www.techpowerup.com/review/delidding-the-intel-core-i7-7700k/4.html" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">tested this with</a> <strong><a href="https://amzn.to/3ZNdtzo" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">superglue*</a></strong>, which hurts (irreversibly!).</p>



<p class="wp-block-paragraph">The whole thing should now be set aside for a few hours to dry, rather than too little time.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Did the CPU survive?</h4>



<p class="wp-block-paragraph">At that point, I only had Gigabyte&#8217;s significantly undersized B250M motherboard with the appropriate 1511 socket at hand. So I had to use it again for testing, and lo and behold:</p>



<p class="wp-block-paragraph"><strong>The processor is still running. Perfect.</strong></p>



<p class="wp-block-paragraph">I then aligned a <strong><a href="https://amzn.to/4qWVkeu" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">120mm fan*</a></strong> with the VRMs on the motherboard and let it blow at full speed while the CPU was “burned in” for hours with Prime95 Small FFTs with AVX and AVX2.<br>As usual, I used <strong><a href="https://amzn.to/4r5bKBS" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">MX-4 from Arctic*</a></strong> as thermal paste between the heat spreader and the cooler.</p>



<p class="wp-block-paragraph">Of course, despite the fan, the motherboard throttled the processor down to below the base clock every 10 minutes after about half an hour, but I now knew what I wanted to find out:<br>The processor runs stably and, even with the reused, similarly undersized Alpenföhn Sella, is easily 20 °C cooler than before. Even under these very unfavorable circumstances, there is no longer any thermal throttling of the CPU!</p>



<p class="wp-block-paragraph">I read this several times during my research; temperature reductions of 10 to 30 °C (when overclocking) are supposed to be possible. But seeing it live was something else entirely—I had never seen such an extreme improvement before and have never seen it again since, and since more modern processors inherently reach their thermal and performance limits, I probably never will again.</p>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">What are you doing, Intel?</h4>



<p class="wp-block-paragraph">The real insight is that Intel (intentionally?) used cheaper thermal paste instead of more expensive indium solder in production to either limit these CPUs or to achieve the effect over time that they become hotter and slower because the thermal paste dries out and will probably even lose contact between the die and heat spreader in some cases. Since “Ivy Bridge,” thermal paste has been used instead of solder, up to and including “Kaby Lake,” the generation from which this i7-7700K also originates.</p>



<p class="wp-block-paragraph">The FAT and SLIM models of Sony&#8217;s Playstation 3 were technically given a best-before date in the same way (thermal paste between the heat spreader and die on the CPU and GPU). The Super Slim is then Direct-Die, presumably for space reasons.</p>



<p class="wp-block-paragraph">This project was a complete success, and now suitable hardware is being sought to adequately overclock this CPU.</p>



<div style="height:1px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2025/02/08/i7-7700k-oc-3-dangerous-things-first/" data-wpel-link="internal">&lt;h5&gt;i7-7700K OC #3: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Dangerous things first&lt;/b&gt;&lt;/h3&gt;</a> erschien zuerst auf <a href="https://blog.florianehrle.de/en" data-wpel-link="internal">flohs blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.florianehrle.de/en/2025/02/08/i7-7700k-oc-3-dangerous-things-first/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
