<?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>Server-Archiv - flohs blog</title>
	<atom:link href="https://blog.florianehrle.de/en/category/server-en/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.florianehrle.de/en/category/server-en/</link>
	<description>reboot tut gut</description>
	<lastBuildDate>Sun, 07 Jun 2026 06:26:19 +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>Server-Archiv - flohs blog</title>
	<link>https://blog.florianehrle.de/en/category/server-en/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Setup: Proxmox Low Power Server</title>
		<link>https://blog.florianehrle.de/en/2026/05/28/setup-proxmox-low-power-server-en/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/28/setup-proxmox-low-power-server-en/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Thu, 28 May 2026 20:14:20 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Setups]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=10043</guid>

					<description><![CDATA[<p>Here is a complete list of the Proxmox servers currently running continuously in our environment. Not included in this list is the TR server, which has been taken [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/28/setup-proxmox-low-power-server-en/" data-wpel-link="internal">&lt;h5&gt;Setup: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Proxmox Low Power Server&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">Here is a complete list of the Proxmox servers currently running continuously in our environment. Not included in this list is the TR server, which has been taken offline for the time being due to components being removed for reuse, and the Proxmox Backup Server, which continues to be used automatically as a backup destination by all VM servers.</p>



<p class="wp-block-paragraph">The configurations for these two (TR server and PBS) are detailed <a href="https://blog.florianehrle.de/en/2025/12/26/setup-proxmox-server-2/" data-wpel-link="internal">in this post</a>.</p>



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



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



<figure class="wp-block-table first-row-color is-style-regular"><table class="has-fixed-layout"><tbody><tr><td>Hostname</td><td class="has-text-align-center" data-align="center"><strong>Server-PVE-Monitoring</strong></td><td class="has-text-align-center" data-align="center"><strong>Server-PVE-Services</strong></td><td class="has-text-align-center" data-align="center"><strong>Server-PVE-Media</strong></td><td class="has-text-align-center" data-align="center"><strong>Server-PVE-Streaming</strong></td></tr><tr><td>Main purpose</td><td class="has-text-align-center" data-align="center">Monitoring</td><td class="has-text-align-center" data-align="center">Services</td><td class="has-text-align-center" data-align="center">Media</td><td class="has-text-align-center" data-align="center">Streaming</td></tr><tr><td>Usage profile</td><td class="has-text-align-center" data-align="center">24/7</td><td class="has-text-align-center" data-align="center">24/7</td><td class="has-text-align-center" data-align="center">24/7</td><td class="has-text-align-center" data-align="center">24/7</td></tr><tr><td>Base</td><td class="has-text-align-center" data-align="center"><strong>Dell Latitude E5270</strong> (2016)<br>Subnotebook</td><td class="has-text-align-center" data-align="center"><strong>HP 17-by2132ng</strong> (2019)<br>Notebook</td><td class="has-text-align-center" data-align="center"><strong>HP EliteDesk 800 G6 DM</strong> (2020)<br>Mini Desktop PC</td><td class="has-text-align-center" data-align="center"><strong>HP EliteDesk 800 G6 DM</strong> (2020)<br>Mini Desktop PC</td></tr><tr><td>Processor</td><td class="has-text-align-center" data-align="center"><strong>Intel Core i5-6300U</strong> (SR2F0)<br>Skylake → U (14 nm) <br>Stepping D1 <br><br>2 Cores, 4 Threads <br>Base clock 2.40 GHz <br><br>Caches: <br>L1 : <strong>128 KB</strong><br>L2: <strong>512 KB</strong><br>L3: <strong>3 MB</strong><br><br>15 Watts TDP</td><td class="has-text-align-center" data-align="center"><strong>Intel Core i5-10210U</strong> (SRGKZ)<br>Comet Lake → U (14 nm) <br>Stepping V0 <br><br>4 Cores, 8 Threads <br>Base clock 1.60 GHz <br><br>Caches: <br>L1 : <strong>256 KB</strong><br>L2: <strong>1 MB</strong><br>L3: <strong>6 MB</strong><br><br>15 Watts TDP</td><td class="has-text-align-center" data-align="center"><strong>Intel Core i5-10500T</strong> (SRH3B)<br>Comet Lake → T (14 nm) <br>Stepping G1 <br><br>6 Cores, 12 Threads <br>Base clock 2.30 GHz <br><br>Caches: <br>L1 : <strong>384 KB</strong><br>L2: <strong>1.5 MB</strong><br>L3: <strong>12 MB</strong><br><br>35 Watts TDP</td><td class="has-text-align-center" data-align="center"><strong>Intel Core i5-10500T</strong> (SRH3B)<br>Comet Lake → T (14 nm) <br>Stepping G1 <br><br>6 Cores, 12 Threads <br>Base clock 2.30 GHz <br><br>Caches: <br>L1 : <strong>384 KB</strong><br>L2: <strong>1.5 MB</strong><br>L3: <strong>12 MB</strong><br><br>35 Watts TDP</td></tr><tr><td>Socket</td><td class="has-text-align-center" data-align="center"><strong>None, processor is soldered</strong><br>FC-BGA, 1356 Contacts</td><td class="has-text-align-center" data-align="center"><strong>None, processor is soldered</strong><br>FC-BGA, 1528 Contacts</td><td class="has-text-align-center" data-align="center">FC-LGA, 1200 Contacts</td><td class="has-text-align-center" data-align="center">FC-LGA, 1200 Contacts</td></tr><tr><td>Cooling</td><td class="has-text-align-center" data-align="center"><strong>Air, Dell OEM</strong><br>Copper heat pipes and aluminum</td><td class="has-text-align-center" data-align="center"><strong>Air, HP OEM</strong><br>Copper heat pipes and aluminum</td><td class="has-text-align-center" data-align="center"><strong>Air, HP OEM</strong><br>Copper plate in aluminum</td><td class="has-text-align-center" data-align="center"><strong>Air, HP OEM</strong><br>Copper plate in aluminum</td></tr><tr><td>Mainboard</td><td class="has-text-align-center" data-align="center"><strong>Dell OEM</strong><br>Latitude E5270</td><td class="has-text-align-center" data-align="center"><strong>HP OEM</strong><br>17-by2132ng</td><td class="has-text-align-center" data-align="center"><strong>HP OEM</strong><br>EliteDesk 800 G6 DM</td><td class="has-text-align-center" data-align="center"><strong>HP OEM</strong><br>EliteDesk 800 G6 DM</td></tr><tr><td>Chipset</td><td class="has-text-align-center" data-align="center"><strong>Intel Sunrise Point LP</strong><br>PCH-On-Package (14 nm)<br><br>Sits on the CPU<br>&lt; 2 Watts TDP</td><td class="has-text-align-center" data-align="center"><strong>Intel Comet Lake LP</strong><br>PCH-On-Package (14 nm)<br><br>Sits on the CPU<br>&lt; 2 Watts TDP</td><td class="has-text-align-center" data-align="center"><strong>Intel Q470</strong><br>Comet Lake (14 nm)<br><br>Passive cooled<br>6 Watts TDP</td><td class="has-text-align-center" data-align="center"><strong>Intel Q470</strong><br>Comet Lake (14 nm)<br><br>Passive cooled<br>6 Watts TDP</td></tr><tr><td>Memory</td><td class="has-text-align-center" data-align="center"><strong>16 GB Samsung</strong> (2 x 8 GB)<br>DDR4-2133 (1.2 Volts)<br>Dual-Channel<br><br>SO-DIMM (Unbuffered)<br>2 of 2 Slots used</td><td class="has-text-align-center" data-align="center"><strong>24 GB Samsung</strong> (1 x 16 GB, 1 x 8 GB)<br>DDR4-3200 @ 2666 (1.2 Volts)<br>Dual-Channel<br><br>SO-DIMM (Unbuffered)<br>2 of 2 Slots used</td><td class="has-text-align-center" data-align="center"><strong>32 GB Samsung</strong> (2 x 16 GB)<br>DDR4-3200 @ 2666 (1.2 Volts)<br>Dual-Channel<br><br>SO-DIMM (Unbuffered)<br>2 of 2 Slots used</td><td class="has-text-align-center" data-align="center"><strong>64 GB Mushkin Redline</strong> (2 x 32 GB)<br>DDR4-2666 (1.2 Volts)<br>Dual-Channel<br><br>SO-DIMM (Unbuffered)<br>2 of 2 Slots used</td></tr><tr><td>Graphics</td><td class="has-text-align-center" data-align="center"><em>Passthrough:</em><br><strong>Intel HD Graphics 520</strong><br>Generation 9 – GT2</td><td class="has-text-align-center" data-align="center"><em>Passthrough:</em><br><strong>Intel UHD Graphics 620</strong><br>Generation 9.5 – GT2</td><td class="has-text-align-center" data-align="center"><em>Passthrough:</em><br><strong>Intel UHD Graphics 630</strong><br>Generation 9.5 – GT2</td><td class="has-text-align-center" data-align="center"><em>Passthrough:</em><br><strong>Intel UHD Graphics 630</strong><br>Generation 9.5 – GT2</td></tr><tr><td>Boot device</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung SM863a</strong> (480 GB)<br><em>MZ7KM480HMHQ-000FU</em><br>512 MB DRAM-Cache<br>SATA-III<br>2.5″</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung SM863a</strong> (480 GB)<br><em>MZ7KM480HMHQ-000FU</em><br>512 MB DRAM-Cache<br>SATA-III<br>2.5″</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung 870 Evo</strong> (2 TB)<br>2 GB LPDDR4-1866 DRAM-Cache<br>SATA-III<br>2.5″</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung 870 Evo</strong> (4 TB)<br>4 GB LPDDR4-1866 DRAM-Cache<br>SATA-III<br>2.5″</td></tr><tr><td>Storage devices<br>NVMe – SSD</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung 970 Evo Plus</strong> (500 GB)<br>512 MB LPDDR4-1866 DRAM-Cache<br>Passive cooled (JEYI)<br>NVMe, PCIe 3.0 x4<br>M.2, 2280</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung 970 Evo Plus</strong> (1 TB)<br>1 GB LPDDR4-1866 DRAM-Cache<br>Passive cooled (JEYI)<br>NVMe, PCIe 3.0 x4<br>M.2, 2280</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung 970 Evo Plus</strong> (2 TB)<br>2 GB LPDDR4-1866 DRAM-Cache<br>Passive cooled (Homemade)<br>NVMe, PCIe 3.0 x4<br>M.2, 2280<br><br><strong>Mega Fastro MS200</strong> (2 TB)<br>1 GB DDR4 DRAM-Cache<br>Passive cooled (Homemade)<br>NVMe, PCIe 3.0 x4<br>M.2, 2280</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung 970 Evo Plus</strong> (2 TB)<br>2 GB LPDDR4-1866 DRAM-Cache<br>Passive cooled (Homemade)<br>NVMe, PCIe 3.0 x4<br>M.2, 2280<br><br><strong>Mega Fastro MS200</strong> (2 TB)<br>1 GB DDR4 DRAM-Cache<br>Passive cooled (Homemade)<br>NVMe, PCIe 3.0 x4<br>M.2, 2280</td></tr><tr><td>Storage devices<br>SATA – SSD</td><td class="has-text-align-center" data-align="center">&#8211;</td><td class="has-text-align-center" data-align="center"><strong>SSD Samsung SM863a</strong> (480 GB)<br><em>MZ7KM480HMHQ-000FU</em><br>512 MB DRAM-Cache<br>SATA-III<br>2.5″</td><td class="has-text-align-center" data-align="center">&#8211;</td><td class="has-text-align-center" data-align="center">&#8211;</td></tr><tr><td>Network</td><td class="has-text-align-center" data-align="center"><strong>1 Gbit Ethernet, RJ-45</strong><br>Intel I219-LM (PCIe, integrated)</td><td class="has-text-align-center" data-align="center"><strong>1 Gbit Ethernet, RJ-45</strong><br>Realtek RTL8168 (PCIe, integrated)</td><td class="has-text-align-center" data-align="center"><strong>1 Gbit Ethernet, RJ-45</strong><br>Intel I219-LM (PCIe, integrated)</td><td class="has-text-align-center" data-align="center"><strong>1 Gbit Ethernet, RJ-45</strong><br>Intel I219-LM (PCIe, integrated)<br><br><strong>10 Gbit Ethernet, RJ-45</strong><br>Marvell / Aquantia AQC113 (PCIe 3.0 x2, FlexIO v2 Module)</td></tr><tr><td>Power supply</td><td class="has-text-align-center" data-align="center"><strong>Dell 19.5 V</strong> (Round)<br>65 Watts max. (3.34 A)</td><td class="has-text-align-center" data-align="center"><strong>HP 19.5 V</strong> (Round)<br>45 Watts max. (2.31 A)</td><td class="has-text-align-center" data-align="center"><strong>HP 19.5 V</strong> (Round)<br>65 Watts max. (3.33 A)</td><td class="has-text-align-center" data-align="center"><strong>HP 19.5 V</strong> (Round)<br>65 Watts max. (3.33 A)</td></tr><tr><td>Case</td><td class="has-text-align-center" data-align="center">OEM</td><td class="has-text-align-center" data-align="center">OEM</td><td class="has-text-align-center" data-align="center">OEM</td><td class="has-text-align-center" data-align="center">OEM</td></tr><tr><td>Miscellaneous</td><td class="has-text-align-center" data-align="center">&#8220;Headless&#8221;</td><td class="has-text-align-center" data-align="center">&#8220;Headless&#8221;</td><td class="has-text-align-center" data-align="center">An additional RS-232 port is installed but not in use</td><td class="has-text-align-center" data-align="center">&#8211;</td></tr></tbody></table></figure>



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



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



<figure class="wp-block-table first-row-color is-style-regular"><table class="has-fixed-layout"><tbody><tr><td>Manufacturer</td><td class="has-text-align-center" data-align="center"><strong>Custom Dell</strong></td><td class="has-text-align-center" data-align="center"><strong>Insyde</strong></td><td class="has-text-align-center" data-align="center"><strong>Custom HP</strong></td><td class="has-text-align-center" data-align="center"><strong>Custom HP</strong></td></tr><tr><td>Type</td><td class="has-text-align-center" data-align="center"><strong>UEFI</strong><br>128 Mb ROM (16 MB)</td><td class="has-text-align-center" data-align="center"><strong>UEFI</strong><br>96 Mb ROM (12 MB)</td><td class="has-text-align-center" data-align="center"><strong>UEFI</strong><br>128 Mb ROM (16 MB)</td><td class="has-text-align-center" data-align="center"><strong>UEFI</strong><br>128 Mb ROM (16 MB)</td></tr><tr><td>Version</td><td class="has-text-align-center" data-align="center"><strong>1.34.3</strong><br>20.11.2022</td><td class="has-text-align-center" data-align="center"><strong>F.69</strong><br>21.04.2023</td><td class="has-text-align-center" data-align="center"><strong>S21 &#8211; 02.25.00</strong><br>12.01.2026</td><td class="has-text-align-center" data-align="center"><strong>S21 &#8211; 02.25.00</strong><br>12.01.2026</td></tr></tbody></table></figure>



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



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



<figure class="wp-block-table first-row-color is-style-regular"><table class="has-fixed-layout"><tbody><tr><td>Operating system</td><td class="has-text-align-center" data-align="center"><strong>x64 Proxmox VE</strong><br>Always up to date, German</td><td class="has-text-align-center" data-align="center"><strong>x64 Proxmox VE</strong><br>Always up to date, German</td><td class="has-text-align-center" data-align="center"><strong>x64 Proxmox VE</strong><br>Always up to date, German</td><td class="has-text-align-center" data-align="center"><strong>x64 Proxmox VE</strong><br>Always up to date, German</td></tr><tr><td>Type of Boot</td><td class="has-text-align-center" data-align="center"><strong>UEFI with Secure Boot</strong></td><td class="has-text-align-center" data-align="center"><strong>UEFI with Secure Boot</strong></td><td class="has-text-align-center" data-align="center"><strong>UEFI with Secure Boot</strong></td><td class="has-text-align-center" data-align="center"><strong>UEFI with Secure Boot</strong></td></tr><tr><td>Partition table</td><td class="has-text-align-center" data-align="center"><strong>GUID Partition Table</strong></td><td class="has-text-align-center" data-align="center"><strong>GUID Partition Table</strong></td><td class="has-text-align-center" data-align="center"><strong>GUID Partition Table</strong></td><td class="has-text-align-center" data-align="center"><strong>GUID Partition Table</strong></td></tr></tbody></table></figure>



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



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



<figure class="wp-block-gallery has-nested-images columns-5 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="1141" height="483" data-id="9959" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/hwi_800-g6-1.png" alt="" class="wp-image-9959" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/hwi_800-g6-1.png 1141w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hwi_800-g6-1-300x127.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hwi_800-g6-1-768x325.png 768w" sizes="(max-width: 1141px) 100vw, 1141px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="726" height="851" data-id="9964" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1_e-1.png" alt="" class="wp-image-9964" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1_e-1.png 726w, https://blog.florianehrle.de/wp-content/uploads/2026/05/devmgr-netzwerk1_e-1-256x300.png 256w" sizes="(max-width: 726px) 100vw, 726px" /></figure>
</figure>



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



<h4 class="wp-block-heading">Documents / Drivers</h4>



<p class="wp-block-paragraph"><a href="https://www.dell.com/support/product-details/de-de/product/latitude-e5270-laptop/drivers" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"><strong>Server-PVE-Monitoring</strong> Drivers</a> at Dell<br><a href="https://support.hp.com/at-de/drivers/hp-17-by2000-laptop-pc-series/model/31536021?sku=8KY79EA" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"><strong>Server-PVE-Services</strong> Drivers</a> at HP<br><a href="https://support.hp.com/de-de/drivers/hp-elitedesk-800-g6-desktop-mini-pc/model/34658468" data-wpel-link="external" target="_blank" rel="external noopener noreferrer"><strong>Server-PVE-Media</strong> and <strong>Server-PVE-Streaming</strong> Drivers</a> at HP</p>



<div style="height:50px" 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/28/setup-proxmox-low-power-server-en/" data-wpel-link="internal">&lt;h5&gt;Setup: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Proxmox Low Power Server&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/28/setup-proxmox-low-power-server-en/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mini-PC Server #12: Conclusion</title>
		<link>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-12-conclusion/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-12-conclusion/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Wed, 27 May 2026 20:45:30 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=10037</guid>

					<description><![CDATA[<p>I never would have thought that FlexIO v2 and the “improper” use of the 10 GbE module &#8211; which is actually intended for other HP workstation models &#8211; [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-12-conclusion/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #12: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Conclusion&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 never would have thought that FlexIO v2 and the “improper” use of the 10 GbE module &#8211; which is actually intended for other HP workstation models &#8211; would change the project so much.</p>



<p class="wp-block-paragraph">It all started when I saw these mini PCs on sale, equipped with just a single RAM stick. Normally, that’s a disadvantage because the CPU doesn’t run in dual-channel mode. But for me, it was ideal &#8211; two 8 GB sticks would have been significantly worse in my situation, and that happens more often than you’d think.</p>



<p class="wp-block-paragraph">Next is an overview of the four “energy-saving servers” we now operate instead of two.</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-12-conclusion/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #12: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Conclusion&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-12-conclusion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mini-PC Server #11: Final steps</title>
		<link>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-11-final-steps/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-11-final-steps/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Wed, 27 May 2026 13:52:16 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=10031</guid>

					<description><![CDATA[<p>The next step is to reconfigure the RAM on all other affected devices so that the desired configuration can be implemented. Important side note:With the 10 GbE module [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-11-final-steps/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #11: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Final steps&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">The next step is to reconfigure the RAM on all other affected devices so that the desired configuration can be implemented.</p>



<p class="wp-block-paragraph">Important side note:<br>With the 10 GbE module installed, the SATA caddy fits “just barely” as it hooks onto the side of the case and the CPU cooler and is slid in to secure it. It is then secured to the mini-PC with two screws. Inside the caddy, the SATA port is held in place by two Torx screws, and the space is so tight that you have to remove the right one of the two (behind the 10 GbE module) to get everything slid in without causing any damage. After installation, you can reattach the screw that was removed.</p>



<p class="wp-block-paragraph">Since the hardware is now running as expected, it’s time to tackle the software side. There isn’t really much to say about this. Install Proxmox VE via Rufus onto a GPT- or UEFI-bootable USB drive, and you’re good to go. After installation, re-enable UEFI Secure Boot.</p>



<p class="wp-block-paragraph">Migrating the many VMs will take a few hours, since the backups are stored on rather slow hard drives connected to a very underpowered PC.</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-11-final-steps/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #11: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Final steps&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-11-final-steps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mini-PC Server #10: Temperatures of NVMe SSDs under various conditions</title>
		<link>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-10-temperatures-of-nvme-ssds-under-various-conditions/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-10-temperatures-of-nvme-ssds-under-various-conditions/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Wed, 27 May 2026 05:30:15 +0000</pubDate>
				<category><![CDATA[Cooling]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[NVMe]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[SSD]]></category>
		<category><![CDATA[Virtualization]]></category>
		<guid isPermaLink="false">https://blog.florianehrle.de/?p=10025</guid>

					<description><![CDATA[<p>It will also be interesting to see how the temperatures of the installed NVMe SSDs behave. After all, the installation space is very limited, and these SSDs tend [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-10-temperatures-of-nvme-ssds-under-various-conditions/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #10: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Temperatures of NVMe SSDs under various conditions&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">It will also be interesting to see how the temperatures of the installed NVMe SSDs behave. After all, the installation space is very limited, and these SSDs tend to run quite hot.</p>



<p class="wp-block-paragraph">To illustrate the respective changes, I conducted measurements without a SATA caddy (including a fan), with a caddy and fan, and finally with a caddy, fan, and a homemade aluminum passive cooler.</p>



<p class="wp-block-paragraph">A Mega Fastro MS200 with 2 TB was always installed in M.2 slot #2; this tends to run very hot (especially the controller). A Samsung 970 Evo Plus reaches slightly lower but ultimately similar temperatures. A “Drive Temperature 2” doesn’t seem to exist, which is why it’s missing below.</p>



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



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1920" height="2560" data-id="9932" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1501e-scaled.jpg" alt="" class="wp-image-9932" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1501e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1501e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1501e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1501e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1501e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1501e-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="9933" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1499e-scaled.jpg" alt="" class="wp-image-9933" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1499e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1499e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1499e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1499e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1499e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1499e-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="9938" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1457e-scaled.jpg" alt="" class="wp-image-9938" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1457e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1457e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1457e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1457e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1457e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1457e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>
</figure>



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



<h4 class="wp-block-heading"> Laufwerkstemperatur 1</h4>



<pre class="wp-block-preformatted"><img loading="lazy" decoding="async" width="1120" height="173" class="wp-image-9942" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_1_legendeE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_1_legendeE.png 718w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_1_legendeE-300x46.png 300w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br><img loading="lazy" decoding="async" width="1120" height="312" class="wp-image-9944" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_1e.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_1e.png 821w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_1e-300x84.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_1e-768x214.png 768w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br>The three values in the table, from left to right, are: Minimum, Maximum, and Average. The values stated are in degrees Celsius.</pre>



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



<h4 class="wp-block-heading">Laufwerkstemperatur 3</h4>



<pre class="wp-block-preformatted"><img loading="lazy" decoding="async" width="1120" height="175" class="wp-image-9946" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_3_legendeE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_3_legendeE.png 718w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_3_legendeE-300x47.png 300w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br><img loading="lazy" decoding="async" width="1120" height="314" class="wp-image-9947" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_3e.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_3e.png 821w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_3e-300x84.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_3e-768x215.png 768w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br>The three values in the table, from left to right, are: Minimum, Maximum, and Average. The values stated are in degrees Celsius.</pre>



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



<h4 class="wp-block-heading">Laufwerkstemperatur 4 (Probably the controller)</h4>



<pre class="wp-block-preformatted"><img loading="lazy" decoding="async" width="1120" height="173" class="wp-image-9948" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_4_legendeE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_4_legendeE.png 718w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_4_legendeE-300x46.png 300w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br><img loading="lazy" decoding="async" width="1120" height="313" class="wp-image-9949" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_4e.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_4e.png 822w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_4e-300x84.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_4e-768x215.png 768w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br>The three values in the table, from left to right, are: Minimum, Maximum, and Average. The values stated are in degrees Celsius.</pre>



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



<h4 class="wp-block-heading">Laufwerkstemperatur 5</h4>



<pre class="wp-block-preformatted"><img loading="lazy" decoding="async" width="1120" height="172" class="wp-image-9950" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_5_legendeE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_5_legendeE.png 718w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_5_legendeE-300x46.png 300w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br><img loading="lazy" decoding="async" width="1120" height="312" class="wp-image-9951" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_5e.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_5e.png 822w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_5e-300x84.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_5e-768x214.png 768w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br>The three values in the table, from left to right, are: Minimum, Maximum, and Average. The values stated are in degrees Celsius.</pre>



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



<h4 class="wp-block-heading">Laufwerkstemperatur 6</h4>



<pre class="wp-block-preformatted"><img loading="lazy" decoding="async" width="1120" height="173" class="wp-image-9952" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_6_legendeE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_6_legendeE.png 717w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_6_legendeE-300x46.png 300w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br><img loading="lazy" decoding="async" width="1120" height="314" class="wp-image-9953" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_6e.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_6e.png 821w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_6e-300x84.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_6e-768x215.png 768w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br>The three values in the table, from left to right, are: Minimum, Maximum, and Average. The values stated are in degrees Celsius.</pre>



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



<h4 class="wp-block-heading">Laufwerkstemperatur 7</h4>



<pre class="wp-block-preformatted"><img loading="lazy" decoding="async" width="1120" height="172" class="wp-image-9954" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_7_legendeE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_7_legendeE.png 718w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_7_legendeE-300x46.png 300w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br><img loading="lazy" decoding="async" width="1120" height="313" class="wp-image-9955" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_7e.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_7e.png 822w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_7e-300x84.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/ms200_7e-768x215.png 768w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br>The three values in the table, from left to right, are: Minimum, Maximum, and Average. The values stated are in degrees Celsius.</pre>



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



<p class="wp-block-paragraph">The effectiveness of the thermal pad and aluminum heat sink, in particular, cannot be denied.</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-10-temperatures-of-nvme-ssds-under-various-conditions/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #10: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;Temperatures of NVMe SSDs under various conditions&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-10-temperatures-of-nvme-ssds-under-various-conditions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mini-PC Server #9: PTM7950</title>
		<link>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-9-ptm7950-en/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-9-ptm7950-en/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Wed, 27 May 2026 03:44:14 +0000</pubDate>
				<category><![CDATA[Hardware]]></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=10019</guid>

					<description><![CDATA[<p>Here, too, I plan to use a Honeywell thermal interface pad, again the PTM7950, again from AliExpress. I don’t intend to replace the TIM on this mini-servers in [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/27/mini-pc-server-9-ptm7950-en/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #9: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;PTM7950&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">Here, too, I plan to use a Honeywell thermal interface pad, again the PTM7950, again from AliExpress. I don’t intend to replace the TIM on this mini-servers in the next few years, so a thermal interface pad makes sense.</p>



<p class="wp-block-paragraph">This time, I bought an 80 x 40 mm pad, cooled it slightly, and cut it down to about 30 mm wide. I did that twice, which leaves about 20 mm of pad &#8211; that would even be enough for a smaller chip.</p>



<p class="wp-block-paragraph"><a href="https://blog.florianehrle.de/en/2026/03/31/honeywell-ptm7950-a-pad-instead-of-paste-or-liquid-metal/" data-wpel-link="internal">I documented how to apply the pad the first time I installed one</a>; the only difference is that this time I pre-cooled it. That actually helped: peeling off the first film was a lot easier. However, the adhesion to the heat spreader was even worse.</p>



<p class="wp-block-paragraph">So, as a next improvement, I would pre-cool it again, then peel off the first sheet from the pad and wait until the pad has reached room temperature again. Only then would I try to peel off the second sheet. Even so, the process isn’t fun even on the second and third tries.</p>



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



<h4 class="wp-block-heading">Photos of the pads being applied</h4>



<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="9830" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1495e-scaled.jpg" alt="" class="wp-image-9830" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1495e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1495e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1495e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1495e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1495e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1495e-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="9829" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1489e-scaled.jpg" alt="" class="wp-image-9829" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1489e-scaled.jpg 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1489e-225x300.jpg 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1489e-900x1200.jpg 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1489e-768x1024.jpg 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1489e-1152x1536.jpg 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/IMG_1489e-1536x2048.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>
</figure>



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



<h4 class="wp-block-heading">Comparative measurements: MX-4 / PTM7950</h4>



<p class="wp-block-paragraph">On the unmodified mini-PC, I performed meaningful comparative tests using Arctic MX-4 and Honeywell PTM7950 to demonstrate the difference. Here, too, direct-die cooling would be optimal rather than cooling via the heat spreader, and several hot-cold cycles were performed to ensure the thermal pad functioned properly. I used <a href="https://blog.florianehrle.de/wp-content/uploads/2026/05/p95-settings.png" data-wpel-link="internal">Prime95 with Small FFTs and AVX</a> as the test load.</p>



<pre class="wp-block-preformatted"><img loading="lazy" decoding="async" width="1120" height="114" class="wp-image-9917" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_mx4vsptmE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_mx4vsptmE.png 718w, https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_mx4vsptmE-300x31.png 300w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br><img loading="lazy" decoding="async" width="1120" height="311" class="wp-image-9919" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_mx4vsptm-kurveE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_mx4vsptm-kurveE.png 822w, https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_mx4vsptm-kurveE-300x83.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_mx4vsptm-kurveE-768x213.png 768w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br>The three values in the table, from left to right, are: Minimum, Maximum, and Average. The values stated are in degrees Celsius.</pre>



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



<p class="wp-block-paragraph">The pad improves the average by a full 1.5°C &#8211; not bad, all things considered.</p>



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



<h4 class="wp-block-heading">Comparative measurements of both mini-PCs with the PTM7950</h4>



<p class="wp-block-paragraph">It&#8217;s also interesting to note the differences between the two PCs, due to the modified cooler and the apparently lower contact pressure.</p>



<pre class="wp-block-preformatted"><img loading="lazy" decoding="async" width="1120" height="114" class="wp-image-9921" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_ptmptmE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_ptmptmE.png 718w, https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_ptmptmE-300x31.png 300w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br><img loading="lazy" decoding="async" width="1120" height="312" class="wp-image-9923" style="width: 1120px;" src="https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_ptmptm-kurveE.png" alt="" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_ptmptm-kurveE.png 821w, https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_ptmptm-kurveE-300x84.png 300w, https://blog.florianehrle.de/wp-content/uploads/2026/05/cpupaket_ptmptm-kurveE-768x214.png 768w" sizes="auto, (max-width: 1120px) 100vw, 1120px" /><br><br>The three values in the table, from left to right, are: Minimum, Maximum, and Average. The values stated are in degrees Celsius.</pre>



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



<p class="wp-block-paragraph">The modified cooler, which doesn&#8217;t seal perfectly, runs just under 3°C hotter. I would have expected worse, so I&#8217;m perfectly fine with that.</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-9-ptm7950-en/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #9: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;PTM7950&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-9-ptm7950-en/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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-4 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="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="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="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="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="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="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="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-5 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-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="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-7 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-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="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-9 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-10 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-11 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-12 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-13 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>Mini-PC Server #5: The (almost) impossible 10 GbE NIC</title>
		<link>https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-5-the-almost-impossible-10-gbe-nic/</link>
					<comments>https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-5-the-almost-impossible-10-gbe-nic/#respond</comments>
		
		<dc:creator><![CDATA[Florian Ehrle]]></dc:creator>
		<pubDate>Tue, 26 May 2026 15:27:55 +0000</pubDate>
				<category><![CDATA[Hardware]]></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=9995</guid>

					<description><![CDATA[<p>This post from ServeTheHome essentially presents the ideal networking solution for a Proxmox mini-PC host: A suitable HP FlexIO v2 module for 10 Gigabit Ethernet, featuring the highly [&#8230;]</p>
<p>Der Beitrag <a href="https://blog.florianehrle.de/en/2026/05/26/mini-pc-server-5-the-almost-impossible-10-gbe-nic/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #5: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;The (almost) impossible 10 GbE NIC&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"><a href="https://www.servethehome.com/hp-flex-io-v2-10gbase-t-module-56q71aa-for-1l-pcs-marvell/" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">This post from ServeTheHome</a> essentially presents the ideal networking solution for a Proxmox mini-PC host: A suitable HP FlexIO v2 module for 10 Gigabit Ethernet, featuring the highly power-efficient AQC113 controller from Marvell / Aquantia (HP part number 56Q71AA), which also supports the intermediate speeds of 2.5 and 5 GbE!</p>



<p class="wp-block-paragraph">After initial excitement about the existence of this module, disillusionment set in: it’s expensive. Roughly on par with Synology &#8211; around €120–150 for a module. On top of that, after reading the comments under this STH post, it became clear that there is a first and second revision of this module, and the second revision &#8211; which is now almost exclusively available &#8211; <strong><em><mark style="background-color:rgba(0, 0, 0, 0);color:#e82626" class="has-inline-color">NO LONGER</mark></em></strong> fits into the Mini PCs!</p>



<p class="wp-block-paragraph">What’s really annoying, though, is that the part number (56Q71AA) hasn’t changed at HP; both revisions have the same number. So it’s impossible to specifically buy the first revision, which would simply fit but apparently had certain issues and was therefore revised, without seeing actual photos of the item.</p>



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



<h4 class="wp-block-heading">Too bad.</h4>



<p class="wp-block-paragraph">A 10 GbE port and the built-in 1 GbE Ethernet port would be really great. Especially since our connection to the media files also runs through a 10 GbE switch, which is connected to the DiskStation DS1819+, which has also recently been upgraded to 10 GbE. So this module would be technically perfect for our use case; the hard drives and SSDs in the NAS or mini-PC could operate at full capacity for the first time ever.</p>



<p class="wp-block-paragraph">So what is the problem with the newer version &#8211; what exactly doesn’t fit?<br>The module covers a mounting point on the CPU cooler in such a way that it can no longer be properly secured or even installed at all. Electrically, it should still work, as the connector and mounting screws are in the same position. So it should be a purely mechanical issue.</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/hp-elitedesk-800-g6-10gbe-nic-ordered-one-but-what-i-v0-8zsqlebl5uif1-scaled.webp" alt="Photo from Reddit" class="wp-image-9877" style="width:300px" srcset="https://blog.florianehrle.de/wp-content/uploads/2026/05/hp-elitedesk-800-g6-10gbe-nic-ordered-one-but-what-i-v0-8zsqlebl5uif1-scaled.webp 1920w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hp-elitedesk-800-g6-10gbe-nic-ordered-one-but-what-i-v0-8zsqlebl5uif1-225x300.webp 225w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hp-elitedesk-800-g6-10gbe-nic-ordered-one-but-what-i-v0-8zsqlebl5uif1-900x1200.webp 900w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hp-elitedesk-800-g6-10gbe-nic-ordered-one-but-what-i-v0-8zsqlebl5uif1-768x1024.webp 768w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hp-elitedesk-800-g6-10gbe-nic-ordered-one-but-what-i-v0-8zsqlebl5uif1-1152x1536.webp 1152w, https://blog.florianehrle.de/wp-content/uploads/2026/05/hp-elitedesk-800-g6-10gbe-nic-ordered-one-but-what-i-v0-8zsqlebl5uif1-1536x2048.webp 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">Well done, HP. But why?</h4>



<p class="wp-block-paragraph">After taking a closer look, I decided to try and get the whole thing working anyway. 10 GbE is just too good to pass up.</p>



<p class="wp-block-paragraph">At Jacob Elektronik, I found the module as a B-grade item for just under €100 and took the risk of receiving the “wrong” module. That’s exactly what happened &#8211; Revision 2 arrived, and it doesn’t fit. Next, I looked for ways to make the whole thing work together anyway.</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-5-the-almost-impossible-10-gbe-nic/" data-wpel-link="internal">&lt;h5&gt;Mini-PC Server #5: &lt;/h5&gt;&lt;h3&gt;&lt;b&gt;The (almost) impossible 10 GbE NIC&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-5-the-almost-impossible-10-gbe-nic/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
