<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://15h.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=15huser</id>
	<title>15h.org - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://15h.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=15huser"/>
	<link rel="alternate" type="text/html" href="https://15h.org/index.php/Special:Contributions/15huser"/>
	<updated>2026-04-28T15:47:42Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1726</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1726"/>
		<updated>2026-03-05T10:56:53Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = [[AMD SR5690]]&lt;br /&gt;
  |southbridge = [[AMD SP5100]]&lt;br /&gt;
  |superio = [[Winbond W83667HG-A]]&lt;br /&gt;
  |bmc = [[ASPEED AST2050]]&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 512GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = SSI EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 2 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16 (disables Slot 1 if in use)&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 5 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = [[ASPEED AST2050|AST2050 Integrated VGA]]&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were initially developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. The port was never completed and was removed in coreboot 4.12 due to lack of maintenance. Between 2021 and 2022, after seeking funding for such an effort for several years, [[3mdeb]] developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand. The effort to complete and re-upstream the [[Raptor Engineering|Raptor]] port was unsuccessful and officially abandoned in August 2025&amp;lt;ref&amp;gt;https://github.com/Dasharo/dasharo-issues/issues/478&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An independent port of [[coreboot]] to the D16, using AMD&#039;s open source AGESA and CIMx codebases, was released in October 2025 by 15h.org. It is currently the most complete and only actively developed port of [[coreboot]] for the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization. The git repository for the firmware can be reviewed [https://git.15h.org/mrothfuss/coreboot-15h here].&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The two black SATA ports are inactive.&lt;br /&gt;
* S3 Suspend/Resume is unsupported.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16. When switching to coreboot-15h, clearing the CMOS is required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clearing the CMOS&#039;&#039;&#039;&lt;br /&gt;
# Turn off the computer, disconnect the power cord and any powered peripherals (Monitors, USB devices, etc)&lt;br /&gt;
# Move the CLRTC1 jumper (located under PCIe Slot 2) to positions 2-3&lt;br /&gt;
# Wait 20 seconds&lt;br /&gt;
# Restore the CLRTC1 jumper to positions 1-2&lt;br /&gt;
# Connect the power cord and turn on the computer&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[EmCAST]]&lt;br /&gt;
* [[Atlas]]&lt;br /&gt;
* [[Orion]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
There is an undocumented 9-pin VGA header next to the rear-IO VGA port. The pins are shared between this header and the rear-IO VGA port.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8 or x16&lt;br /&gt;
|Switches to x16 mode if PCIe5 is empty. If motherboard jumper PCIE5_SW1 is set to position 2-3, it will always be in x8 mode.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Disables if no card is detected. Set motherboard jumper PCIE5_SW1 to positions 2-3 to always enable PCIe5.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for [[IT Mode]], but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to [[IT Mode]], is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83667HG-A ===&lt;br /&gt;
{{Excerpt|Winbond W83667HG-A|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Motherboard Revisions ==&lt;br /&gt;
Four KGPE-D16 revisions are known: 1.02G, 1.03G, 1.04, and 1.05. The differences between the four revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. Board revisions 1.03G, 1.04, and 1.05 are known to perform equally well when in similar condition. No community members have tested a 1.02G revision board. The KGPE-D16 can be found rebranded for distribution in China (KGPE-D16/CHN). The CHN variant can also run coreboot like the other KGPE-D16 variants, there are no known differences.&lt;br /&gt;
&lt;br /&gt;
== Board View ==&lt;br /&gt;
Board views are available for the KGPE-D16. These files can be opened with [[OpenBoardView]].&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts and Mods ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== Chipset Thermal Paste ===&lt;br /&gt;
[[File:KGPE-D16_North_bridge_picture.png|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
Removing the NB/SB heatsinks to reapply the thermal paste can be daunting due to glue used for the NB heatsink, limited wiggle room, and marginal benefit. It is generally considered not worth it.&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[https://15h.org/images/4/48/KGPE-D16_Manual.pdf]&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1725</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1725"/>
		<updated>2026-03-05T10:56:24Z</updated>

		<summary type="html">&lt;p&gt;15huser: add manual to references&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = [[AMD SR5690]]&lt;br /&gt;
  |southbridge = [[AMD SP5100]]&lt;br /&gt;
  |superio = [[Winbond W83667HG-A]]&lt;br /&gt;
  |bmc = [[ASPEED AST2050]]&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 512GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = SSI EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 2 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16 (disables Slot 1 if in use)&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 5 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = [[ASPEED AST2050|AST2050 Integrated VGA]]&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were initially developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. The port was never completed and was removed in coreboot 4.12 due to lack of maintenance. Between 2021 and 2022, after seeking funding for such an effort for several years, [[3mdeb]] developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand. The effort to complete and re-upstream the [[Raptor Engineering|Raptor]] port was unsuccessful and officially abandoned in August 2025&amp;lt;ref&amp;gt;https://github.com/Dasharo/dasharo-issues/issues/478&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An independent port of [[coreboot]] to the D16, using AMD&#039;s open source AGESA and CIMx codebases, was released in October 2025 by 15h.org. It is currently the most complete and only actively developed port of [[coreboot]] for the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization. The git repository for the firmware can be reviewed [https://git.15h.org/mrothfuss/coreboot-15h here].&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The two black SATA ports are inactive.&lt;br /&gt;
* S3 Suspend/Resume is unsupported.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16. When switching to coreboot-15h, clearing the CMOS is required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Clearing the CMOS&#039;&#039;&#039;&lt;br /&gt;
# Turn off the computer, disconnect the power cord and any powered peripherals (Monitors, USB devices, etc)&lt;br /&gt;
# Move the CLRTC1 jumper (located under PCIe Slot 2) to positions 2-3&lt;br /&gt;
# Wait 20 seconds&lt;br /&gt;
# Restore the CLRTC1 jumper to positions 1-2&lt;br /&gt;
# Connect the power cord and turn on the computer&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[EmCAST]]&lt;br /&gt;
* [[Atlas]]&lt;br /&gt;
* [[Orion]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
There is an undocumented 9-pin VGA header next to the rear-IO VGA port. The pins are shared between this header and the rear-IO VGA port.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8 or x16&lt;br /&gt;
|Switches to x16 mode if PCIe5 is empty. If motherboard jumper PCIE5_SW1 is set to position 2-3, it will always be in x8 mode.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Disables if no card is detected. Set motherboard jumper PCIE5_SW1 to positions 2-3 to always enable PCIe5.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for [[IT Mode]], but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to [[IT Mode]], is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83667HG-A ===&lt;br /&gt;
{{Excerpt|Winbond W83667HG-A|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Motherboard Revisions ==&lt;br /&gt;
Four KGPE-D16 revisions are known: 1.02G, 1.03G, 1.04, and 1.05. The differences between the four revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. Board revisions 1.03G, 1.04, and 1.05 are known to perform equally well when in similar condition. No community members have tested a 1.02G revision board. The KGPE-D16 can be found rebranded for distribution in China (KGPE-D16/CHN). The CHN variant can also run coreboot like the other KGPE-D16 variants, there are no known differences.&lt;br /&gt;
&lt;br /&gt;
== Board View ==&lt;br /&gt;
Board views are available for the KGPE-D16. These files can be opened with [[OpenBoardView]].&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts and Mods ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== Chipset Thermal Paste ===&lt;br /&gt;
[[File:KGPE-D16_North_bridge_picture.png|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
Removing the NB/SB heatsinks to reapply the thermal paste can be daunting due to glue used for the NB heatsink, limited wiggle room, and marginal benefit. It is generally considered not worth it.&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[[File:https://15h.org/images/4/48/KGPE-D16_Manual.pdf]]&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:KGPE-D16_Manual.pdf&amp;diff=1724</id>
		<title>File:KGPE-D16 Manual.pdf</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:KGPE-D16_Manual.pdf&amp;diff=1724"/>
		<updated>2026-03-05T10:55:30Z</updated>

		<summary type="html">&lt;p&gt;15huser: add short text making it easier found using search function&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KGPE-D16 manual&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=IT_Mode&amp;diff=1723</id>
		<title>IT Mode</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=IT_Mode&amp;diff=1723"/>
		<updated>2026-03-05T10:50:05Z</updated>

		<summary type="html">&lt;p&gt;15huser: add link to oem bios&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Flashing a SAS controller to [[IT Mode]] configures the SAS controller to provide the operating system with direct access to each of the attached drives; instead of a single RAID device managed by proprietary software. Using [[IT Mode]] provides greater flexibility, manageability, and portability. Tools are provided to build a FreeDOS USB image that comes bundled with the necessary software and helpful scripts to switch your SAS controller over to &amp;quot;IT Mode&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Preparing the FreeDOS Image ==&lt;br /&gt;
&#039;&#039;&#039;Debian Dependencies&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt install curl p7zip mtools&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Prepare the image&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
git clone https://git.15h.org/rane/itmode.git&lt;br /&gt;
cd itmode&lt;br /&gt;
make&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Write the image&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Write the prepared FreeDOS image (ITMODE.img) to a flash drive using your preferred method.&lt;br /&gt;
&lt;br /&gt;
For example, with dd (replace paths to match your system):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
dd if=./ITMODE.img of=/dev/sdz bs=4M status=progress&lt;br /&gt;
sync&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Flashing to IT Mode ==&lt;br /&gt;
Flashing works best when running the original [https://web.archive.org/web/20220121081707/https://dlcdnets.asus.com/pub/ASUS/mb/SocketG34(1944)/KGPE-D16/BIOS/KGPE-D16-ASUS-3309.zip OEM BIOS] on your motherboard.&lt;br /&gt;
=== PIKE 1068 ===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== PIKE 2008 ===&lt;br /&gt;
&#039;&#039;&#039;Step 1, Record SAS Address&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There will be a sticker on your card that lists your SAS address (ie: 500605B0xxxxxxxx). Write this value down.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2, Wipe&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ITMODE\P2008&lt;br /&gt;
WIPE&lt;br /&gt;
reboot&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 3, Flash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enter your SAS address when requested.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ITMODE\P2008&lt;br /&gt;
FLASH&lt;br /&gt;
reboot&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Supermicro H8DCL-6 / H8DG6 / H8QG6 ===&lt;br /&gt;
&#039;&#039;&#039;Step 1, Record SAS Address&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
There will be a sticker on your motherboard that lists your SAS address (ie: 500605B0xxxxxxxx). Write this value down.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 2, Wipe&#039;&#039;&#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ITMODE\SMICRO&lt;br /&gt;
WIPE&lt;br /&gt;
reboot&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Step 3, Flash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Enter your SAS address when requested.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
cd ITMODE\SMICRO&lt;br /&gt;
FLASH&lt;br /&gt;
reboot&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1506</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1506"/>
		<updated>2025-11-03T10:48:48Z</updated>

		<summary type="html">&lt;p&gt;15huser: added revision notes on chn version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 512GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were initially developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. The port was never completed and was removed in coreboot 4.12 due to lack of maintenance. Between 2021 and 2022, after seeking funding for such an effort for several years, [[3mdeb]] developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand. The effort to complete and re-upstream the [[Raptor Engineering|Raptor]] port was unsuccessful and officially abandoned in August 2025&amp;lt;ref&amp;gt;https://github.com/Dasharo/dasharo-issues/issues/478&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An independent port of [[coreboot]] to the D16, using AMD&#039;s open source AGESA and CIMx codebases, was released in October 2025 by 15h.org. It is currently the most complete and only actively developed port of [[coreboot]] for the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
There is an undocumented 9-pin VGA header next to the rear-IO VGA port. The pins are shared between this header and the rear-IO VGA port.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Can be configured for x16 mode, but this disables PCIe5.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Must be disabled to use PCIe4 in x16 mode.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for IT mode, but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to IT mode, is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83527HG ===&lt;br /&gt;
{{Excerpt|Winbond W83527HG|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Motherboard Revisions ==&lt;br /&gt;
Four KGPE-D16 revisions are known: 1.02G, 1.03G, 1.04, and 1.05. The differences between the four revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. Board revisions 1.03G, 1.04, and 1.05 are known to perform equally well when in similar condition. No community members have tested a 1.02G revision board.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16/CHN ===&lt;br /&gt;
The /CHN version is the chines version of the board. Differences are unknown (if any) and it runs coreboot just as well.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Schematics ==&lt;br /&gt;
Schematics are available for the KGPE-D16. These files can be opened with [[OpenBoardView]].&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts and Mods ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== Chipset Thermal Paste ===&lt;br /&gt;
[[File:KGPE-D16_North_bridge_picture.png|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
Removing the NB/SB heatsinks to reapply the thermal paste can be daunting due to glue used for the NB heatsink, limited wiggle room, and marginal benefit. It is generally considered not worth it.&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1476</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1476"/>
		<updated>2025-10-31T10:43:10Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 1024GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were initially developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. The port was never completed and was removed in coreboot 4.12 due to lack of maintenance. Between 2021 and 2022, after seeking funding for such an effort for several years, [[3mdeb]] developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand. The effort to complete and re-upstream the [[Raptor Engineering|Raptor]] port was unsuccessful and officially abandoned in August 2025&amp;lt;ref&amp;gt;https://github.com/Dasharo/dasharo-issues/issues/478&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An independent port of [[coreboot]] to the D16, using AMD&#039;s open source AGESA and CIMx codebases, was released in October 2025 by 15h.org. It is currently the most complete and only actively developed port of [[coreboot]] for the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The SR5690 IOMMU has not been activated.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
There is an undocumented 9-pin VGA header next to the rear-IO VGA port. The pins are shared between this header and the rear-IO VGA port.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Can be configured for x16 mode, but this disables PCIe5.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Must be disabled to use PCIe4 in x16 mode.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for IT mode, but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to IT mode, is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83527HG ===&lt;br /&gt;
{{Excerpt|Winbond W83527HG|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Motherboard Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three board revisions, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== North/South Bridge ==&lt;br /&gt;
Removing the NB/SB heatsinks to reapply the thermal paste can be daunting and due to glue used for the NB heatsink and limited wiggle room and limited cooling improvements it is generally considered not worth it.&lt;br /&gt;
&lt;br /&gt;
=== Part numbers ===&lt;br /&gt;
[[File:KGPE-D16_North_bridge_picture.png|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
North bridge: 215-0716038&lt;br /&gt;
&lt;br /&gt;
South bridge: 218-0660026&lt;br /&gt;
&lt;br /&gt;
== Motherboard Schematics ==&lt;br /&gt;
Schematics are available for the KGPE-D16. These files can be opened with [[OpenBoardView]].&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1475</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1475"/>
		<updated>2025-10-31T10:42:40Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 1024GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were initially developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. The port was never completed and was removed in coreboot 4.12 due to lack of maintenance. Between 2021 and 2022, after seeking funding for such an effort for several years, [[3mdeb]] developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand. The effort to complete and re-upstream the [[Raptor Engineering|Raptor]] port was unsuccessful and officially abandoned in August 2025&amp;lt;ref&amp;gt;https://github.com/Dasharo/dasharo-issues/issues/478&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An independent port of [[coreboot]] to the D16, using AMD&#039;s open source AGESA and CIMx codebases, was released in October 2025 by 15h.org. It is currently the most complete and only actively developed port of [[coreboot]] for the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The SR5690 IOMMU has not been activated.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
There is an undocumented 9-pin VGA header next to the rear-IO VGA port. The pins are shared between this header and the rear-IO VGA port.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Can be configured for x16 mode, but this disables PCIe5.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Must be disabled to use PCIe4 in x16 mode.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for IT mode, but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to IT mode, is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83527HG ===&lt;br /&gt;
{{Excerpt|Winbond W83527HG|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Motherboard Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three board revisions, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== North/South Bridge ==&lt;br /&gt;
Removing the NB/SB heatsinks to reapply the thermal paste can be daunting and due to glue used for the NB heatsink and limited wiggle room and limited cooling improvements it is generally considered not worth it.&lt;br /&gt;
&lt;br /&gt;
=== Part numbers ===&lt;br /&gt;
[[File:KGPE-D16_North_bridge_picture.png|frameless|300px]]&lt;br /&gt;
North bridge: 215-0716038&lt;br /&gt;
South bridge: 218-0660026&lt;br /&gt;
&lt;br /&gt;
== Motherboard Schematics ==&lt;br /&gt;
Schematics are available for the KGPE-D16. These files can be opened with [[OpenBoardView]].&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1474</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1474"/>
		<updated>2025-10-31T10:42:01Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 1024GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were initially developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. The port was never completed and was removed in coreboot 4.12 due to lack of maintenance. Between 2021 and 2022, after seeking funding for such an effort for several years, [[3mdeb]] developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand. The effort to complete and re-upstream the [[Raptor Engineering|Raptor]] port was unsuccessful and officially abandoned in August 2025&amp;lt;ref&amp;gt;https://github.com/Dasharo/dasharo-issues/issues/478&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An independent port of [[coreboot]] to the D16, using AMD&#039;s open source AGESA and CIMx codebases, was released in October 2025 by 15h.org. It is currently the most complete and only actively developed port of [[coreboot]] for the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The SR5690 IOMMU has not been activated.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
There is an undocumented 9-pin VGA header next to the rear-IO VGA port. The pins are shared between this header and the rear-IO VGA port.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Can be configured for x16 mode, but this disables PCIe5.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Must be disabled to use PCIe4 in x16 mode.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for IT mode, but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to IT mode, is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83527HG ===&lt;br /&gt;
{{Excerpt|Winbond W83527HG|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Motherboard Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three board revisions, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== North/South Bridge ==&lt;br /&gt;
Removing the NB/SB heatsinks to reapply the thermal paste can be daunting and due to glue used for the NB heatsink and limited wiggle room and limited cooling improvements it is generally considered not worth it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Part numbers ===&lt;br /&gt;
[[File:KGPE-D16_North_bridge_picture.png|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
North bridge: 215-0716038&lt;br /&gt;
South bridge: 218-0660026&lt;br /&gt;
&lt;br /&gt;
== Motherboard Schematics ==&lt;br /&gt;
Schematics are available for the KGPE-D16. These files can be opened with [[OpenBoardView]].&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:KGPE-D16_North_bridge_picture.png&amp;diff=1473</id>
		<title>File:KGPE-D16 North bridge picture.png</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:KGPE-D16_North_bridge_picture.png&amp;diff=1473"/>
		<updated>2025-10-31T10:40:52Z</updated>

		<summary type="html">&lt;p&gt;15huser: 215-0716038&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
215-0716038&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1472</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1472"/>
		<updated>2025-10-31T10:40:19Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 1024GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were initially developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. The port was never completed and was removed in coreboot 4.12 due to lack of maintenance. Between 2021 and 2022, after seeking funding for such an effort for several years, [[3mdeb]] developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand. The effort to complete and re-upstream the [[Raptor Engineering|Raptor]] port was unsuccessful and officially abandoned in August 2025&amp;lt;ref&amp;gt;https://github.com/Dasharo/dasharo-issues/issues/478&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An independent port of [[coreboot]] to the D16, using AMD&#039;s open source AGESA and CIMx codebases, was released in October 2025 by 15h.org. It is currently the most complete and only actively developed port of [[coreboot]] for the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The SR5690 IOMMU has not been activated.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
There is an undocumented 9-pin VGA header next to the rear-IO VGA port. The pins are shared between this header and the rear-IO VGA port.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Can be configured for x16 mode, but this disables PCIe5.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Must be disabled to use PCIe4 in x16 mode.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for IT mode, but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to IT mode, is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83527HG ===&lt;br /&gt;
{{Excerpt|Winbond W83527HG|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Motherboard Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three board revisions, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== North/South Bridge ==&lt;br /&gt;
Removing the NB/SB heatsinks to reapply the thermal paste can be daunting and due to glue used for the NB heatsink and limited wiggle room and limited cooling improvements it is generally considered not worth it.&lt;br /&gt;
[[File:KGPE-D16_North_bridge_picture.png|frameless|300px]]&lt;br /&gt;
=== Part numbers ===&lt;br /&gt;
North bridge: 215-0716038&lt;br /&gt;
South bridge: 218-0660026&lt;br /&gt;
&lt;br /&gt;
== Motherboard Schematics ==&lt;br /&gt;
Schematics are available for the KGPE-D16. These files can be opened with [[OpenBoardView]].&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1471</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1471"/>
		<updated>2025-10-31T10:39:28Z</updated>

		<summary type="html">&lt;p&gt;15huser: added nb/sb information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 1024GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were initially developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. The port was never completed and was removed in coreboot 4.12 due to lack of maintenance. Between 2021 and 2022, after seeking funding for such an effort for several years, [[3mdeb]] developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand. The effort to complete and re-upstream the [[Raptor Engineering|Raptor]] port was unsuccessful and officially abandoned in August 2025&amp;lt;ref&amp;gt;https://github.com/Dasharo/dasharo-issues/issues/478&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
An independent port of [[coreboot]] to the D16, using AMD&#039;s open source AGESA and CIMx codebases, was released in October 2025 by 15h.org. It is currently the most complete and only actively developed port of [[coreboot]] for the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The SR5690 IOMMU has not been activated.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
There is an undocumented 9-pin VGA header next to the rear-IO VGA port. The pins are shared between this header and the rear-IO VGA port.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Can be configured for x16 mode, but this disables PCIe5.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Must be disabled to use PCIe4 in x16 mode.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for IT mode, but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to IT mode, is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83527HG ===&lt;br /&gt;
{{Excerpt|Winbond W83527HG|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Motherboard Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three board revisions, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== North/South Bridge ==&lt;br /&gt;
Removing the NB/SB heatsinks to reapply the thermal paste can be daunting and due to glue used for the NB heatsink and limited wiggle room and limited cooling improvements it is generally considered not worth it.&lt;br /&gt;
[[File:KGPE-D16 North bridge picture.png|frameless|300px]]&lt;br /&gt;
=== Part numbers ===&lt;br /&gt;
North bridge: 215-0716038&lt;br /&gt;
South bridge: 218-0660026&lt;br /&gt;
&lt;br /&gt;
== Motherboard Schematics ==&lt;br /&gt;
Schematics are available for the KGPE-D16. These files can be opened with [[OpenBoardView]].&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:Quad.png&amp;diff=1459</id>
		<title>File:Quad.png</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:Quad.png&amp;diff=1459"/>
		<updated>2025-10-24T09:30:46Z</updated>

		<summary type="html">&lt;p&gt;15huser: quad opteron box&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
quad opteron box&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1454</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1454"/>
		<updated>2025-10-20T10:22:48Z</updated>

		<summary type="html">&lt;p&gt;15huser: /* Board Schematics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 1024GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. Support was dropped beginning in coreboot 4.12, primarily due to lack of maintenance after Raptor Engineering discontinued work on the platform. Between 2021 and 2022, after seeking funding for such an effort for several years, 3mdeb developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand, but it was not upstreamed, and has not been significantly maintained since 2022. At present, there does not appear to be a significant effort to re-upstream the KGPE-D16 into coreboot.&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 is highly-supported by [[coreboot-15h]], 15h.org&#039;s downstream coreboot variant for fam15h systems.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The SR5690 IOMMU has not been activated.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
== Hardware Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three boards, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Can be configured for x16 mode, but this disables PCIe5.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Must be disabled to use PCIe4 in x16 mode.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for IT mode, but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to IT mode, is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83527HG ===&lt;br /&gt;
{{Excerpt|Winbond W83527HG|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== Undocumented Headers ===&lt;br /&gt;
There is a 9-pin header behind the on board VGA port that maps to the VGA pin-out&lt;br /&gt;
&lt;br /&gt;
=== Board Schematics ===&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1453</id>
		<title>ASUS KGPE-D16</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS_KGPE-D16&amp;diff=1453"/>
		<updated>2025-10-20T10:21:28Z</updated>

		<summary type="html">&lt;p&gt;15huser: added Board Schematics &amp;amp; Undocumented Headers section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC UDIMM/RDIMM/LRDIMM, up to 1024GB on coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[coreboot]] and [[OpenBMC]] to the D16 were developed by [[Raptor Engineering]] between 2015 and 2017. Among major coreboot versions, it was first supported in coreboot 4.2 in October 2015, and last supported in coreboot 4.11 in November 2019. Support was dropped beginning in coreboot 4.12, primarily due to lack of maintenance after Raptor Engineering discontinued work on the platform. Between 2021 and 2022, after seeking funding for such an effort for several years, 3mdeb developed an out-of-tree fork of coreboot 4.15 for the board under their Dasharo brand, but it was not upstreamed, and has not been significantly maintained since 2022. At present, there does not appear to be a significant effort to re-upstream the KGPE-D16 into coreboot.&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 is highly-supported by [[coreboot-15h]], 15h.org&#039;s downstream coreboot variant for fam15h systems.&lt;br /&gt;
&lt;br /&gt;
== Open Source Firmware ==&lt;br /&gt;
Open source firmware for the KGPE-D16 is provided by [[coreboot-15h]] utilizing AMD&#039;s open source AGESA and CIMx releases for platform initialization.&lt;br /&gt;
&lt;br /&gt;
=== KGPE-D16 ===&lt;br /&gt;
{{Excerpt|Coreboot-15h|[[KGPE-D16|ASUS KGPE-D16]]|hat=no}}&lt;br /&gt;
&lt;br /&gt;
=== Display Output ===&lt;br /&gt;
[[File:KGPE-D16 VGA Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The mainboard VGA_SW1 jumper determines whether the onboard VGA ([[ASPEED AST2050|AST2050]]) or a PCIe GPU will be used as the bootup display. Set VGA_SW1 to &amp;quot;Enable&amp;quot; to use the onboard VGA. Set VGA_SW1 to &amp;quot;Disable&amp;quot; to use a PCIe GPU.&lt;br /&gt;
&lt;br /&gt;
==== Onboard VGA Output ====&lt;br /&gt;
The onboard VGA, [[ASPEED AST2050|AST2050]], can be setup with a closed-source VGABIOS (full VGA support) or with an open-source coreboot driver (textmode VGA support). A compatible display, generally an old VGA monitor, will be required to use the open-source driver. The closed-source VGABIOS is only included in coreboot-15h release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag.&lt;br /&gt;
&lt;br /&gt;
==== PCIe GPU Output ====&lt;br /&gt;
To use a PCIe GPU as the bootup display, PCIe Option ROMs must be executed by SeaBIOS. This is enabled in 15h.org release ROMs with the &amp;quot;VGA-OpROMs&amp;quot; tag. The relevant coreboot-15h menuconfig option for SeaBIOS is &amp;quot;Payload &amp;gt; Execute PCIe Option ROMs&amp;quot;. The &amp;quot;VGA Only&amp;quot; option is the recommended setting when using a PCIe GPU as the bootup display.&lt;br /&gt;
&lt;br /&gt;
=== Fan Output ===&lt;br /&gt;
[[File:KGPE-D16 Fan Jumper.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
The [[coreboot-15h]] release ROMs for KGPE-D16 are configured to adjust fan speeds based on temperatures measured at the CPUs and the Northbridge. The KGPE-D16 has two fan zones: one for CPU fans (CPUFAN_SEL1) and one for chassis fans (CHAFAN_SEL1). These can be assigned to either 4-pin (PWM regulated) or 3-pin (Voltage regulated) fan control outputs. The 4-pin (PWM regulation) mode offers better control over fan speeds and is the recommended setting for both fan zones. It is important to not use a 4-pin fan in a zone configured for 3-pin control; the fan will receive both voltage regulation and PWM regulation, causing irregular fan speeds. For quiet 3-pin chassis fans, it is recommended to leave the CHAFAN_SEL1 set to 4-pin (PWM regulation) mode. This will let the 3-pin chassis fans operate at 100% speed regardless of thermal readings.&lt;br /&gt;
&lt;br /&gt;
=== Missing Features ===&lt;br /&gt;
* The SR5690 IOMMU has not been activated.&lt;br /&gt;
* Opteron 6100 series CPUs are unsupported.&lt;br /&gt;
* TPM support is untested.&lt;br /&gt;
* ASUS MIO audio cards are untested.&lt;br /&gt;
&lt;br /&gt;
=== Flashing ===&lt;br /&gt;
To switch from the stock firmware to coreboot, [[External Flashing | external flashing]] is required. The DIP-8 flash chip is located at the bottom right corner of the board (labeled BIOS in the motherboard diagram). A 3.3V CH341a programmer can be used to flash coreboot onto the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
== Deployed Systems ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
&lt;br /&gt;
Outside of the 15h.org community, it is known that, at least as of 2022, the [https://fsf.org Free Software Foundation] uses KGPE-D16s with 6200-series Opterons [https://www.fsf.org/blogs/sysadmin/closing-in-on-fully-free-bioses-with-the-fsf-tech-team for their servers].&lt;br /&gt;
&lt;br /&gt;
== Motherboard Diagrams ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
== Hardware Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three boards, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== Motherboard Components ==&lt;br /&gt;
=== Socket G34 ===&lt;br /&gt;
{{Excerpt|Socket G34|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6100 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6100 Series|inline=yes|bold=yes}}&lt;br /&gt;
==== AMD Opteron 6200 and 6300 Series ====&lt;br /&gt;
{{Excerpt|AMD Opteron 6200 and 6300 Series|inline=yes|bold=yes}}&lt;br /&gt;
=== DDR3 Memory ===&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
{{Excerpt|AGESA 15h|DDR3 Support|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
[[File:KGPE-D16 DDR3 Setting.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The KGPE-D16 provides an external method to override the BIOS DDR3 voltage. BIOS control is configured to select a voltage that maximizes performance for all DIMM modules attached to a socket. Forcing a different voltage may cause stability problems. Use the default jumper setting (1.5V / BIOS control) when using coreboot-15h.&lt;br /&gt;
&lt;br /&gt;
=== PCIe 2.0 Slots ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Slot&lt;br /&gt;
!Width&lt;br /&gt;
!Wired Lanes&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|PCIe1&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|A special PCIe slot designed for the ASUS MIO audio card. Disabled if PCIe2 is occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe2&lt;br /&gt;
|x16&lt;br /&gt;
|x16&lt;br /&gt;
|Disables PCIe1 if occupied.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe3&lt;br /&gt;
|x8&lt;br /&gt;
|x4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PCIe4&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Can be configured for x16 mode, but this disables PCIe5.&lt;br /&gt;
|-&lt;br /&gt;
|PCIe5&lt;br /&gt;
|x16&lt;br /&gt;
|x8&lt;br /&gt;
|Must be disabled to use PCIe4 in x16 mode.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== PIKE Slots ===&lt;br /&gt;
The two PIKE slots, PIKE1 and PIKE2, are used together to attach an ASUS PIKE module to the KGPE-D16. This is required to utilize the 8 onboard SAS ports. These SAS ports support SAS2 and SATA3, making them faster than the onboard SATA2 ports provided by the SP5100. Drives attached to these ports are accessible to the operating system when the PIKE card is configured for IT mode, but SeaBIOS will not boot from them. The [[PIKE2008]] card, flashed to IT mode, is recommended to utilize these features.&lt;br /&gt;
&lt;br /&gt;
=== DIP-8 Socket ===&lt;br /&gt;
The DIP-8 Socket houses the mainboard&#039;s BIOS ROM. The following DIP-8 chips are known to work with coreboot on the KGPE-D16.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ASPEED AST2050 ===&lt;br /&gt;
{{Excerpt|ASPEED AST2050|inline=yes|bold=yes}}&lt;br /&gt;
&lt;br /&gt;
Remote administration features on the AST2050 are only activated when a firmware module (ASMB4 or ASMB5) is attached to the KGPE-D16 mainboard (BMC_FW1 slot).&lt;br /&gt;
&lt;br /&gt;
=== AMD SR5690 ===&lt;br /&gt;
{{Excerpt|AMD SR5690|inline=yes|bold=yes}}&lt;br /&gt;
=== AMD SP5100 ===&lt;br /&gt;
{{Excerpt|AMD SP5100|inline=yes|bold=yes}}&lt;br /&gt;
=== Winbond W83527HG ===&lt;br /&gt;
{{Excerpt|Winbond W83527HG|hat=no}}&lt;br /&gt;
=== Nuvoton W83795G ===&lt;br /&gt;
{{Excerpt|Nuvoton W83795G/ADG|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== Custom Parts ==&lt;br /&gt;
=== Northbridge Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the northbridge fan is highly recommended. The fan bracket mounts onto the northbridge heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be edited to accommodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips. It will not fit as nicely onto the parallelogram-shaped RAM clips.&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== Undocumented Headers ===&lt;br /&gt;
There is a 9-pin header behind the on board VGA port that maps to the VGA pin-out&lt;br /&gt;
&lt;br /&gt;
=== Board Schematics ===&lt;br /&gt;
[https://15h.org/images/f/f0/ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip&amp;diff=1452</id>
		<title>File:ASUS KGPE-D16 Rev 1.04 - Schematics.zip</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:ASUS_KGPE-D16_Rev_1.04_-_Schematics.zip&amp;diff=1452"/>
		<updated>2025-10-20T10:16:46Z</updated>

		<summary type="html">&lt;p&gt;15huser: sha256sum = 3cbad1eba7cbbc6f2f2ddf8d1c80a966682d53a6a93924843951838a1492f2d6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
sha256sum = 3cbad1eba7cbbc6f2f2ddf8d1c80a966682d53a6a93924843951838a1492f2d6&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=KGPE-D16_(Raptor)&amp;diff=1139</id>
		<title>KGPE-D16 (Raptor)</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=KGPE-D16_(Raptor)&amp;diff=1139"/>
		<updated>2025-04-27T13:53:41Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC RDIMM/UDIMM, up to 192GB on Coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[Coreboot]] and [[OpenBMC]] to the D16 was developed by Raptor Engineering between 2015 and 2017. Among major Coreboot versions, it was first supported in Coreboot 4.2 in October 2015, and last supported in Coreboot 4.11 in November 2019. Support was dropped beginning in Coreboot 4.12, primarily due to lack of maintenance after Raptor Engineering discontinued work on the platform. Between 2021 and 2022, after seeking funding for such an effort for several years, Dasharo/3mdeb developed an out-of-tree fork of Coreboot 4.15, but it was not upstreamed, and has not been significantly maintained since 2022. At present, there does not appear to be a significant effort to re-upstream the KGPE-D16 into Coreboot.&lt;br /&gt;
&lt;br /&gt;
Most KGPE-D16 owners currently use either upstream Coreboot 4.11, or one of multiple forks of it, such as [[coreboot-D16]] or [[Libreboot]].&lt;br /&gt;
&lt;br /&gt;
== Board Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three boards, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== Board Layout ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
== RAM Support ==&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
When buying memory for a KGPE-D16 motherboard running coreboot, stick to models and configurations that are known to work. Crucial CT16G3ERSLD4160B (aka: Micron MT36KSF2G72PZ-1G6XXXX, X=any value) and Samsung M393B2G70BH0-CK0 are the recommended RAM modules for new builders, these two RAM modules have been thoroughly tested with [[coreboot-15h]]. All KGPE-D16 motherboards are old technology, the condition of the RAM slots may be suboptimal. Install RAM modules two at a time according to the RAM configuration chart to step towards your target RAM configuration; confirm the motherboard can boot after each additional pair. Reseat the RAM if an additional pair does not boot, or try a different RAM module (in case the RAM itself is faulty). It takes a degree of luck to install all 16 RAM modules on the first try, reseating is usually required.&lt;br /&gt;
&lt;br /&gt;
=== coreboot-15h ===&lt;br /&gt;
The 15h.org [https://git.15h.org/mrothfuss/coreboot-15h/src/branch/4.11_branch fork of coreboot 4.11] has been developed to improve the memory support and runtime stability of coreboot on the KGPE-D16.&lt;br /&gt;
==== Stable Configurations ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Total Memory&lt;br /&gt;
!RAM Module&lt;br /&gt;
!RAM Type&lt;br /&gt;
!CPU&lt;br /&gt;
!Microcode&lt;br /&gt;
!Motherboard&lt;br /&gt;
!Release&lt;br /&gt;
!Tester&lt;br /&gt;
!memtest86+&lt;br /&gt;
|-&lt;br /&gt;
|256GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x16)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6282 (x2)&lt;br /&gt;
|600063E&lt;br /&gt;
|KGPE-D16 v1.04&lt;br /&gt;
|[https://15h.org/images/b/b7/Coreboot-15h_2025.03.08-v4.11-9f78cb25cd_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_16mb.tar.gz 2025.03.08-v4.11-9f78cb25cd]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/0/00/KGPE-D16_M393B2G70BH0-CK0x16_1.jpg Pass (x2)], [https://15h.org/images/0/00/KGPE-D16_M393B2G70BH0-CK0x16_2.jpg Pass (x2)]&lt;br /&gt;
|-&lt;br /&gt;
|128GB&lt;br /&gt;
|Micron MT36KSF2G72PZ-1G6E1HF (aka. CT16G3ERSLD4160B) (x8)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6386 SE (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|Self-Compiled coreboot-15h&lt;br /&gt;
|[[User:Dodoid|Dodoid]]&lt;br /&gt;
|[https://15h.org/images/0/0e/Qubesotron_Memtest_Pass.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|128GB&lt;br /&gt;
|Crucial CT16G3ERSLD4160B (x8)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/0/0d/KGPE-D16_CT16G3ERSLD4160Bx8_memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|128GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x8)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/9/99/KGPE-D16_M393B2G70BH0-CK0x8_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x2)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/5/5c/KGPE-D16_M393B2G70BH0-CK0_x2_Memtest.jpg Pass (x2)]&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Crucial CT16G3ERSLD4160B (x2)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6282 SE (x2)&lt;br /&gt;
|N/A&lt;br /&gt;
|KGPE-D16 v1.03&lt;br /&gt;
|Self Compiled&lt;br /&gt;
|Arha&lt;br /&gt;
|Pass (x1)&lt;br /&gt;
|-&lt;br /&gt;
|128GB&lt;br /&gt;
|Super Talent W16RB8G4S (x16)&lt;br /&gt;
|8GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6282 (x2)&lt;br /&gt;
|600063E&lt;br /&gt;
|KGPE-D16 v1.04&lt;br /&gt;
|[https://15h.org/images/b/b7/Coreboot-15h_2025.03.08-v4.11-9f78cb25cd_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_16mb.tar.gz 2025.03.08-v4.11-9f78cb25cd]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/a/ad/KGPE-D16_W16RB8G4Sx16.jpg Pass (x2)]&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|ELPIDA EBJ81RF4BDWD-DJ-F (x2)&lt;br /&gt;
|8GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/d/d9/KGPE-D16_EBJ81RF4BDWD-DJ-F_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|Kingston KVR16E11/8 (x2)&lt;br /&gt;
|8GB 1600MHz ECC UDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/5/5d/KGPE-D16_KVR16E11-8.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|Samsung M393B1K70DH0-YH9 (x2)&lt;br /&gt;
|8GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/2/2a/KGPE-D16_M393B1K70DH0-YH9_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|8GB&lt;br /&gt;
|Super Talent W1333EB4GS (x2)&lt;br /&gt;
|4GB 1333MHz ECC UDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/c/cd/KGPE-D16_W1333EB4GS_Memtest.jpg Pass (x1)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Unstable Configurations ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Total Memory&lt;br /&gt;
!RAM Module&lt;br /&gt;
!RAM Type&lt;br /&gt;
!CPU&lt;br /&gt;
!Microcode&lt;br /&gt;
!Motherboard&lt;br /&gt;
!Release&lt;br /&gt;
!Tester&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|256GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x16)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Boots, survived a 5h tmpfs compilation stress test, crashed during memtest86+ 7.00&lt;br /&gt;
|-&lt;br /&gt;
|64GB&lt;br /&gt;
|Samsung M393B4G70BM0-YH9 (x2)&lt;br /&gt;
|32GB 1333MHz ECC RDIMM QR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Does not boot&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Super Talent W13RC16G4H (x2)&lt;br /&gt;
|16GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14-v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Boots, crashed during memtest86+ 7.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cooling ==&lt;br /&gt;
&lt;br /&gt;
A few attachments have been designed to add cooling fans to the motherboard. Server motherboards expect to have a high amount of airflow (often loud) to keep components cool during 24/7 operation. To maintain component health in quieter builds, fan mounts have been designed.&lt;br /&gt;
&lt;br /&gt;
=== Chipset Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the chipset fan is highly recommended. The fan bracket mounts onto the chipset heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be editted to accomodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips (most often found on 1.04 and 1.05 boards). It will not fit as nicely onto the parallelogram-shaped RAM clips (most often found on 1.03G boards).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== TPM ==&lt;br /&gt;
There are few known compatible TPM&#039;s&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!TPM version&lt;br /&gt;
!Chipset&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model number&lt;br /&gt;
!Confirmed by&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|2.0&lt;br /&gt;
|SLB9665&lt;br /&gt;
|Asus&lt;br /&gt;
|TPM-L R2.0&lt;br /&gt;
|3mdeb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|SLB9635&lt;br /&gt;
|Asus&lt;br /&gt;
|MC01B0-B01&lt;br /&gt;
|3mdeb&lt;br /&gt;
|can be found at https://shop.3mdeb.com/shop/modules/tpm-module-for-asus-kgpe-d16/&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|SLB9655&lt;br /&gt;
|Supermicro&lt;br /&gt;
|AOM-TPM-9655V&lt;br /&gt;
|Mike&lt;br /&gt;
|can be found on 2nd hand marketplaces&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
Flashing instructions&lt;br /&gt;
&lt;br /&gt;
=== Compatible SPI Chips ===&lt;br /&gt;
Coreboot is compatible with the 2MB chip that comes with the KGPE-D16. It is possible to expand the ROM space up to 16MB using replacement SPI chips. Heads requires a 16MB chip to work on the KGPE-D16 board.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
You will need a flash chip programmer like the cha341a rev 1.7 &amp;lt;ref&amp;gt;https://github.com/linuxboot/heads-wiki/issues/120&amp;lt;/ref&amp;gt;&lt;br /&gt;
{{Excerpt|External Flashing|CH341a|subsections=yes}}&lt;br /&gt;
&lt;br /&gt;
If your gonna be running something like heads you will need a 16MB flash chip like the W25Q128FVIQ&amp;lt;ref&amp;gt;https://github.com/mrothfuss/coreboot-D16?tab=readme-ov-file#tested-hardware&amp;lt;/ref&amp;gt; (OEM ch is only 2MB)&lt;br /&gt;
&lt;br /&gt;
== EEPROM Pin out ==&lt;br /&gt;
Here is a picture detailing the eeprom pin out this can be good if your using something like the [https://shop.3mdeb.com/shop/adapters/asus-kgpe-d16-flash-chip-adapter/ Dasharo Asus KGPE-D16 Flash Chip Adapter] or have bought a board without a flash chip and don&#039;t know what way to place the chip (the notch should be pointed inward)&lt;br /&gt;
&lt;br /&gt;
[[File:SOIC8_and_DIP8_Pinout.png|frameless|337x599px]]&lt;br /&gt;
&lt;br /&gt;
== User Builds ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[RAD03]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=PSP&amp;diff=1080</id>
		<title>PSP</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=PSP&amp;diff=1080"/>
		<updated>2025-03-30T18:02:48Z</updated>

		<summary type="html">&lt;p&gt;15huser: Created page with &amp;quot;The AMD Platform Security Processor is a ARM Cortex-A5 with the TrustZone extention&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/AMD_PSP&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/TrustZone&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Trusted_execution_environment&amp;lt;/ref&amp;gt; that lives inside AMD CPU&amp;#039;s since around ~2014 that is 16h and later.&amp;lt;ref&amp;gt;https://freundschafter.com/amd-processors-without-amd-psp-secure-technology/&amp;lt;/ref&amp;gt; The PSP is booted before the x86 CPU has started. It is believed t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The AMD Platform Security Processor is a ARM Cortex-A5 with the TrustZone extention&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/AMD_PSP&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/TrustZone&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://en.wikipedia.org/wiki/Trusted_execution_environment&amp;lt;/ref&amp;gt; that lives inside AMD CPU&#039;s since around ~2014 that is 16h and later.&amp;lt;ref&amp;gt;https://freundschafter.com/amd-processors-without-amd-psp-secure-technology/&amp;lt;/ref&amp;gt; The PSP is booted before the x86 CPU has started. It is believed that general exploit mitigation technologies (stack cookies, NX stack, ASLR) are not implemented in the PSP environment.&amp;lt;ref&amp;gt;https://seclists.org/fulldisclosure/2018/Jan/12&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:PSP cap.png|500px|thumb|right|A slide giving an over view of the PSP Source: https://2022.offzone.moscow/getfile/G.Zaitsev_AMD PSP UEFI Firmware Structure.pdf]]&lt;br /&gt;
&lt;br /&gt;
== reverse engineering efforts ==&lt;br /&gt;
- 2019 [https://media.ccc.de/v/thms-38-dissecting-the-amd-platform-security-processor|Dissecting the AMD Platform Security Processor]by Christian Werling and Robert Buhren&lt;br /&gt;
    - Extracted PSP blob from Lenovo UEFI image&lt;br /&gt;
    - Details PSP &amp;quot;firmware filesystem&amp;quot;, &amp;quot;directories&amp;quot; pointed to by the FET&amp;lt;ref&amp;gt;https://github.com/eabase/UEFI-Repair-Guide-Wiki/blob/master/Terminology.md&amp;lt;/ref&amp;gt; and &amp;quot;second directories&amp;quot; pointed to by normal &amp;quot;directories&amp;quot;&lt;br /&gt;
    - These directories point to data or code (arm instructions)&lt;br /&gt;
- 2022 [https://2022.offzone.moscow/getfile/G.Zaitsev_AMD PSP UEFI Firmware Structure.pdf|AMD PSP UEFI Firmware Structure]by George Zaitseff&lt;br /&gt;
    - Collection of bios firmware ripe for extraction of PSP blobs&amp;lt;ref&amp;gt;https://github.com/greg0r0/amd_psp_firmwares&amp;lt;/ref&amp;gt;&lt;br /&gt;
    - Tools for extracting PSP blobs from firmware&amp;lt;ref&amp;gt;https://github.com/greg0r0/psp_uefi_dumper&amp;lt;/ref&amp;gt;&lt;br /&gt;
== Vulnerabilities ==&lt;br /&gt;
- 2017 [https://seclists.org/fulldisclosure/2018/Jan/12|AMD-PSP: fTPM Remote Code Execution via crafted EK certificate]by Cfir Cohen from google cloud security&lt;br /&gt;
    - Host to PSP&lt;br /&gt;
    - Probably needs root?&lt;br /&gt;
- 2018 [https://blog.trailofbits.com/2018/03/15/amd-flaws-technical-summary|FALLOUT / RYZENFALL / CHIMERA]&amp;lt;ref&amp;gt;https://safefirmware.com/amdflaws_whitepaper.pdf&amp;lt;/ref&amp;gt; by CTS Labs&lt;br /&gt;
    - Host to PSP and SMM&lt;br /&gt;
    - Persistent across bios and OS reinstallations&lt;br /&gt;
    - Privlage system access such as root requierd &lt;br /&gt;
- 2019 [https://seclists.org/fulldisclosure/2019/Jun/46|AMD-SEV: Platform DH key recovery via invalid curve attack (CVE-2019-9836)]by fir Cohen from google cloud security&lt;br /&gt;
    - Could be used to circumvent the memory encryption and leak sensitive data from SEV&lt;br /&gt;
&lt;br /&gt;
== todo ==&lt;br /&gt;
review following material and add sections accordingly&lt;br /&gt;
https://media.ccc.de/v/thms-38-dissecting-the-amd-platform-security-processor&lt;br /&gt;
https://media.ccc.de/v/31c3_-_6103_-_en_-_saal_2_-_201412272145_-_amd_x86_smu_firmware_analysis_-_rudolf_marek&lt;br /&gt;
https://web.archive.org/web/20250313052559/https://dayzerosec.com/blog/2023/04/17/reversing-the-amd-secure-processor-psp.html&lt;br /&gt;
https://github.com/dayzerosec/AMD-SP-Loader&lt;br /&gt;
https://github.com/PSPReverse/PSPTool&lt;br /&gt;
https://github.com/PSPReverse/PSPTrace&lt;br /&gt;
https://danluu.com/cpu-bugs/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
https://en.wikipedia.org/wiki/AMD_PSP&lt;br /&gt;
https://doc.coreboot.org/soc/amd/psp_integration.html&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:PSP_cap.png&amp;diff=1079</id>
		<title>File:PSP cap.png</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:PSP_cap.png&amp;diff=1079"/>
		<updated>2025-03-30T15:34:52Z</updated>

		<summary type="html">&lt;p&gt;15huser: a slide from https://2022.offzone.moscow/getfile/G.Zaitsev_AMD PSP UEFI Firmware Structure.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
a slide from https://2022.offzone.moscow/getfile/G.Zaitsev_AMD PSP UEFI Firmware Structure.pdf&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Gigabyte&amp;diff=1078</id>
		<title>Gigabyte</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Gigabyte&amp;diff=1078"/>
		<updated>2025-03-26T14:34:45Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gigabyte has to date created a total of 1 (probably more will have to look into this) [[Family 15h]] compatible [[motherboards]] 0 [[G34|G34 socketed]] and 1 [[C32|C32 socketed]].&lt;br /&gt;
== Motherboards ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[GA-2DASL]]&amp;lt;ref&amp;gt;https://www.gigabyte.com/Enterprise/Server-Motherboard/GA-2DASL-rev-10&amp;lt;/ref&amp;gt; || 1x [[C32]] || 171 x 171 mm || No&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Gigabyte&amp;diff=1077</id>
		<title>Gigabyte</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Gigabyte&amp;diff=1077"/>
		<updated>2025-03-26T14:33:58Z</updated>

		<summary type="html">&lt;p&gt;15huser: added GA-2DASL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gigabyte has to date created a total of 1 (probably more will have to look into this) [[Family 15h]] compatible [[motherboards]] 0 [[G34|G34 socketed]] and 1 [[C32|C32 socketed]].&lt;br /&gt;
== Motherboards ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[GA-2DASL]] || 1x [[C32]] || 171 x 171 mm || No&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Motherboards&amp;diff=1076</id>
		<title>Motherboards</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Motherboards&amp;diff=1076"/>
		<updated>2025-03-26T14:31:25Z</updated>

		<summary type="html">&lt;p&gt;15huser: added gigabyte entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Asus]] ==&lt;br /&gt;
{{Excerpt|Asus|Motherboards|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== [[SuperMicro]] ==&lt;br /&gt;
{{Excerpt|SuperMicro|Motherboards|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== [[Dell]] ==&lt;br /&gt;
{{Excerpt|Dell|Motherboards|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== [[Tyan]] ==&lt;br /&gt;
{{Excerpt|Tyan|Motherboards|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== [[Jingsha]] ==&lt;br /&gt;
{{Excerpt|Jingsha|Motherboards|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== [[HP]] ==&lt;br /&gt;
{{Excerpt|HP|Motherboards|hat=no}}&lt;br /&gt;
&lt;br /&gt;
== [[Gigabyte]] ==&lt;br /&gt;
{{Excerpt|Gigabyte|Motherboards|hat=no}}&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=AMD_Documentation&amp;diff=1073</id>
		<title>AMD Documentation</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=AMD_Documentation&amp;diff=1073"/>
		<updated>2025-03-16T13:59:26Z</updated>

		<summary type="html">&lt;p&gt;15huser: added 15h revision guides&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AMD publicly released a significant amount of documentation for its fam15h-era hardware. This page archives and lists some relevant files documenting various parts and subsystems.&lt;br /&gt;
&lt;br /&gt;
=== SR5690/SR5670/SR5650 Northbridge ===&lt;br /&gt;
* [[:File:AMD SR5690 5670 5650 Register Programming Requirements.pdf|AMD SR5690/5670/5650 Register Programming Requirements]]&lt;br /&gt;
* [[:File:AMD SR5690 5670 5650 Register Reference Guide.pdf|AMD SR5690/5670/5650 Register Reference Guide]]&lt;br /&gt;
* [[:File:AMD SR5690 5670 5650 BIOS Developers Guide.pdf|AMD SR5690/5670/5650 BIOS Developer&#039;s Guide]]&lt;br /&gt;
* [[:File:SR56x0 Product Errata.pdf|SR56x0 Product Errata]]&lt;br /&gt;
* [[:File:AMD SR5690 Databook.pdf|AMD SR5690 Databook]]&lt;br /&gt;
* [[:File:AMD SR5670 Databook.pdf|AMD SR5670 Databook]]&lt;br /&gt;
* [[:File:AMD SR5650 Databook.pdf|AMD SR5650 Databook]]&lt;br /&gt;
&lt;br /&gt;
=== SP5100 Southbridge ===&lt;br /&gt;
* [[:File:AMD SP5100 Register Reference Guide.pdf|AMD SP5100 Register Reference Guide]]&lt;br /&gt;
* [[:File:AMD SP5100 Register Programming Requirements.pdf|AMD SP5100 Register Programming Requirements]]&lt;br /&gt;
* [[:File:AMD SP5100 BIOS Developer&#039;s Guide.pdf|AMD SP5100 BIOS Developer&#039;s Guide]]&lt;br /&gt;
* [[:File:SP5100 Product Errata.pdf|AMD SP5100 Product Errata]]&lt;br /&gt;
* [[:File:AMD SP5100 Databook.pdf|AMD SP5100 Databook]]&lt;br /&gt;
&lt;br /&gt;
=== Opteron CPUs ===&lt;br /&gt;
* [[:File:BIOS and Kernel Developers Guide for AMD Athlon 64 and AMD Opteron Processors.pdf|BIOS and Kernel Developer&#039;s Guide for AMD Athlon 64 and AMD Opteron Processors]]&lt;br /&gt;
* [[:File:48063 15h Mod 00h-0Fh Rev Guide.pdf|Revision Guide for AMD Family 15h Models 00h-0Fh Processors]]&lt;br /&gt;
* [[:File:48931 15h Mod 10h-1Fh Rev Guide.pdf|Revision Guide for AMD Family 15h Models 10h-1Fh Processors]]&lt;br /&gt;
* [[:File:51603 Rev Guide 15h Models 30h-3Fh.pdf|Revision Guide for AMD Family 15h Models 30h-3Fh Processors]]&lt;br /&gt;
&lt;br /&gt;
=== HyperTransport ===&lt;br /&gt;
* HyperTransport 3.1 Interconnect Technology (book, ISBN 978-0-9770878-2-2 - appears to still be on sale, PDF copies appear to exist online)&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:51603_Rev_Guide_15h_Models_30h-3Fh.pdf&amp;diff=1072</id>
		<title>File:51603 Rev Guide 15h Models 30h-3Fh.pdf</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:51603_Rev_Guide_15h_Models_30h-3Fh.pdf&amp;diff=1072"/>
		<updated>2025-03-16T13:55:23Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:48931_15h_Mod_10h-1Fh_Rev_Guide.pdf&amp;diff=1071</id>
		<title>File:48931 15h Mod 10h-1Fh Rev Guide.pdf</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:48931_15h_Mod_10h-1Fh_Rev_Guide.pdf&amp;diff=1071"/>
		<updated>2025-03-16T13:54:54Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:48063_15h_Mod_00h-0Fh_Rev_Guide.pdf&amp;diff=1070</id>
		<title>File:48063 15h Mod 00h-0Fh Rev Guide.pdf</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:48063_15h_Mod_00h-0Fh_Rev_Guide.pdf&amp;diff=1070"/>
		<updated>2025-03-16T13:54:35Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Qubes_OS&amp;diff=1028</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Qubes_OS&amp;diff=1028"/>
		<updated>2025-03-04T21:08:04Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qubes OS is a reasonably secure operating system.&amp;lt;ref&amp;gt;https://www.qubes-os.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is some overlap with user-base when you have a security focused operating system and a opensource bios. This page aims to detail some specific issues one might face when using Qubes on the 15h platform.&lt;br /&gt;
&lt;br /&gt;
== Speculative execution mitigations ==&lt;br /&gt;
There are two Speculative execution vulnerabilities of intrest that is Inception and Retbleed the mitigations implemented in xen to patch these two vulnerabilities makes it impossible to run Qubes with a PCIe device attached to a qube&amp;lt;ref&amp;gt;https://github.com/QubesOS/qubes-issues/issues/9150&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inception ==&lt;br /&gt;
Inception aka CVE-2023-20569 is a Speculative Return Stack Overflow vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-434.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-434 advisory qubes published QSB 093&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-434.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/inception/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/inception_sec23.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/inception&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&lt;br /&gt;
&lt;br /&gt;
== Retbleed ==&lt;br /&gt;
Retbleed aka CVE-2022-23816 is a Branch Type Confusion vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-407.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-407 advisory qubes published QSB 083&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-407.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-1037.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/retbleed/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/retbleed&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&lt;br /&gt;
&lt;br /&gt;
== Workarounds ==&lt;br /&gt;
Fortunately there is workarounds that make the system usable without losing to much security and a limited performance impact. By setting the kernel paramter spec-ctrl&amp;lt;ref&amp;gt;https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#spec-ctrl-x86&amp;lt;/ref&amp;gt; to spec-ctrl=ibpb-entry=no-pv as detailed under qubes issue 9150 will disable the mitigations for all pv qubes then all you would have to do is change the settings for any pcie dependent qube (ie sys-net and sys-usb) to be pv instead of hvm&lt;br /&gt;
&lt;br /&gt;
=== instructions ===&lt;br /&gt;
in dom0 run the following commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo echo &#039;GRUB_CMDLINE_XEN_DEFAULT=&amp;quot;$GRUB_CMDLINE_XEN_DEFAULT spec-ctrl=ibpb-entry=no-pv&amp;quot; &amp;gt;&amp;gt; /etc/default/grub&#039;&lt;br /&gt;
&lt;br /&gt;
sudo grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-net virt_mode pv&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-usb virt_mode pv&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-net memory 4000&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-usb memory 4000&lt;br /&gt;
&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== security impact ===&lt;br /&gt;
if an attacker gets code execution in sys-net or sys-usb it is theoretically possible to leak secrets from other vms so make sure you keep all pv qubes very secure!&lt;br /&gt;
&lt;br /&gt;
=== performance impact ===&lt;br /&gt;
According to news media reporting mitigations hurt cpu performance by 14~39%&amp;lt;ref&amp;gt;https://www.phoronix.com/review/retbleed-benchmark&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Measurements conducted by 15h.org member Arha utilizing qubes 4.2.3 in combination with the Heads bios and 2x AMD Opteron 6282 SE&#039;s running on the Asus KGPE-D16 produced a performance impact of ~27% noting qubes os was still very usable.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Qubes_OS&amp;diff=1027</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Qubes_OS&amp;diff=1027"/>
		<updated>2025-03-04T21:07:36Z</updated>

		<summary type="html">&lt;p&gt;15huser: added commands to bump memory for sys-net and sys-usb&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qubes OS is a reasonably secure operating system.&amp;lt;ref&amp;gt;https://www.qubes-os.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is some overlap with user-base when you have a security focused operating system and a opensource bios. This page aims to detail some specific issues one might face when using Qubes on the 15h platform.&lt;br /&gt;
&lt;br /&gt;
== Speculative execution mitigations ==&lt;br /&gt;
There are two Speculative execution vulnerabilities of intrest that is Inception and Retbleed the mitigations implemented in xen to patch these two vulnerabilities makes it impossible to run Qubes with a PCIe device attached to a qube&amp;lt;ref&amp;gt;https://github.com/QubesOS/qubes-issues/issues/9150&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inception ==&lt;br /&gt;
Inception aka CVE-2023-20569 is a Speculative Return Stack Overflow vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-434.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-434 advisory qubes published QSB 093&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-434.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/inception/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/inception_sec23.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/inception&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&lt;br /&gt;
&lt;br /&gt;
== Retbleed ==&lt;br /&gt;
Retbleed aka CVE-2022-23816 is a Branch Type Confusion vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-407.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-407 advisory qubes published QSB 083&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-407.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-1037.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/retbleed/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/retbleed&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&lt;br /&gt;
&lt;br /&gt;
== Workarounds ==&lt;br /&gt;
Fortunately there is workarounds that make the system usable without losing to much security and a limited performance impact. By setting the kernel paramter spec-ctrl&amp;lt;ref&amp;gt;https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#spec-ctrl-x86&amp;lt;/ref&amp;gt; to spec-ctrl=ibpb-entry=no-pv as detailed under qubes issue 9150 will disable the mitigations for all pv qubes then all you would have to do is change the settings for any pcie dependent qube (ie sys-net and sys-usb) to be pv instead of hvm&lt;br /&gt;
&lt;br /&gt;
=== instructions ===&lt;br /&gt;
in dom0 run the following commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo echo &#039;GRUB_CMDLINE_XEN_DEFAULT=&amp;quot;$GRUB_CMDLINE_XEN_DEFAULT spec-ctrl=ibpb-entry=no-pv&amp;quot; &amp;gt;&amp;gt; /etc/default/grub&#039;&lt;br /&gt;
&lt;br /&gt;
sudo grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-net virt_mode pv&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-usb virt_mode pv&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-net memory 4000&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-usb memory 4000&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== security impact ===&lt;br /&gt;
if an attacker gets code execution in sys-net or sys-usb it is theoretically possible to leak secrets from other vms so make sure you keep all pv qubes very secure!&lt;br /&gt;
&lt;br /&gt;
=== performance impact ===&lt;br /&gt;
According to news media reporting mitigations hurt cpu performance by 14~39%&amp;lt;ref&amp;gt;https://www.phoronix.com/review/retbleed-benchmark&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Measurements conducted by 15h.org member Arha utilizing qubes 4.2.3 in combination with the Heads bios and 2x AMD Opteron 6282 SE&#039;s running on the Asus KGPE-D16 produced a performance impact of ~27% noting qubes os was still very usable.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Qubes_OS&amp;diff=1026</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Qubes_OS&amp;diff=1026"/>
		<updated>2025-03-04T13:55:34Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qubes OS is a reasonably secure operating system.&amp;lt;ref&amp;gt;https://www.qubes-os.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is some overlap with user-base when you have a security focused operating system and a opensource bios. This page aims to detail some specific issues one might face when using Qubes on the 15h platform.&lt;br /&gt;
&lt;br /&gt;
== Speculative execution mitigations ==&lt;br /&gt;
There are two Speculative execution vulnerabilities of intrest that is Inception and Retbleed the mitigations implemented in xen to patch these two vulnerabilities makes it impossible to run Qubes with a PCIe device attached to a qube&amp;lt;ref&amp;gt;https://github.com/QubesOS/qubes-issues/issues/9150&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inception ==&lt;br /&gt;
Inception aka CVE-2023-20569 is a Speculative Return Stack Overflow vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-434.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-434 advisory qubes published QSB 093&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-434.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/inception/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/inception_sec23.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/inception&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&lt;br /&gt;
&lt;br /&gt;
== Retbleed ==&lt;br /&gt;
Retbleed aka CVE-2022-23816 is a Branch Type Confusion vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-407.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-407 advisory qubes published QSB 083&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-407.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-1037.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/retbleed/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/retbleed&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&lt;br /&gt;
&lt;br /&gt;
== Workarounds ==&lt;br /&gt;
Fortunately there is workarounds that make the system usable without losing to much security and a limited performance impact. By setting the kernel paramter spec-ctrl&amp;lt;ref&amp;gt;https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#spec-ctrl-x86&amp;lt;/ref&amp;gt; to spec-ctrl=ibpb-entry=no-pv as detailed under qubes issue 9150 will disable the mitigations for all pv qubes then all you would have to do is change the settings for any pcie dependent qube (ie sys-net and sys-usb) to be pv instead of hvm&lt;br /&gt;
&lt;br /&gt;
=== instructions ===&lt;br /&gt;
in dom0 run the following commands&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo echo &#039;GRUB_CMDLINE_XEN_DEFAULT=&amp;quot;$GRUB_CMDLINE_XEN_DEFAULT spec-ctrl=ibpb-entry=no-pv&amp;quot; &amp;gt;&amp;gt; /etc/default/grub&#039;&lt;br /&gt;
&lt;br /&gt;
sudo grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-net virt_mode pv&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-usb virt_mode pv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== security impact ===&lt;br /&gt;
if an attacker gets code execution in sys-net or sys-usb it is theoretically possible to leak secrets from other vms so make sure you keep all pv qubes very secure!&lt;br /&gt;
&lt;br /&gt;
=== performance impact ===&lt;br /&gt;
According to news media reporting mitigations hurt cpu performance by 14~39%&amp;lt;ref&amp;gt;https://www.phoronix.com/review/retbleed-benchmark&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Measurements conducted by 15h.org member Arha utilizing qubes 4.2.3 in combination with the Heads bios and 2x AMD Opteron 6282 SE&#039;s running on the Asus KGPE-D16 produced a performance impact of ~27% noting qubes os was still very usable.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Qubes_OS&amp;diff=1025</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Qubes_OS&amp;diff=1025"/>
		<updated>2025-03-04T13:55:18Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qubes OS is a reasonably secure operating system.&amp;lt;ref&amp;gt;https://www.qubes-os.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is some overlap with user-base when you have a security focused operating system and a opensource bios. This page aims to detail some specific issues one might face when using Qubes on the 15h platform.&lt;br /&gt;
&lt;br /&gt;
== Speculative execution mitigations ==&lt;br /&gt;
There are two Speculative execution vulnerabilities of intrest that is Inception and Retbleed the mitigations implemented in xen to patch these two vulnerabilities makes it impossible to run Qubes with a PCIe device attached to a qube&amp;lt;ref&amp;gt;https://github.com/QubesOS/qubes-issues/issues/9150&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inception ==&lt;br /&gt;
Inception aka CVE-2023-20569 is a Speculative Return Stack Overflow vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-434.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-434 advisory qubes published QSB 093&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-434.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/inception/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/inception_sec23.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/inception&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&lt;br /&gt;
&lt;br /&gt;
== Retbleed ==&lt;br /&gt;
Retbleed aka CVE-2022-23816 is a Branch Type Confusion vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-407.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-407 advisory qubes published QSB 083&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-407.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-1037.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/retbleed/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/retbleed&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&lt;br /&gt;
&lt;br /&gt;
== Workarounds ==&lt;br /&gt;
Fortunately there is workarounds that make the system usable without losing to much security and a limited performance impact. By setting the kernel paramter spec-ctrl&amp;lt;ref&amp;gt;https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#spec-ctrl-x86&amp;lt;/ref&amp;gt; to spec-ctrl=ibpb-entry=no-pv as detailed under qubes issue 9150 will disable the mitigations for all pv qubes then all you would have to do is change the settings for any pcie dependent qube (ie sys-net and sys-usb) to be pv instead of hvm&lt;br /&gt;
&lt;br /&gt;
=== instructions ===&lt;br /&gt;
in dom0 run the following commands&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo echo &#039;GRUB_CMDLINE_XEN_DEFAULT=&amp;quot;$GRUB_CMDLINE_XEN_DEFAULT spec-ctrl=ibpb-entry=no-pv&amp;quot; &amp;gt;&amp;gt; /etc/default/grub&#039;&lt;br /&gt;
&lt;br /&gt;
sudo grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-net virt_mode pv&lt;br /&gt;
&lt;br /&gt;
qvm-prefs sys-usb virt_mode pv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== security impact ===&lt;br /&gt;
if an attacker gets code execution in sys-net or sys-usb it is theoretically possible to leak secrets from other vms so make sure you keep all pv qubes very secure!&lt;br /&gt;
&lt;br /&gt;
=== performance impact ===&lt;br /&gt;
According to news media reporting mitigations hurt cpu performance by 14~39%&amp;lt;ref&amp;gt;https://www.phoronix.com/review/retbleed-benchmark&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Measurements conducted by 15h.org member Arha utilizing qubes 4.2.3 in combination with the Heads bios and 2x AMD Opteron 6282 SE&#039;s running on the Asus KGPE-D16 produced a performance impact of ~27% noting qubes os was still very usable.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Qubes_OS&amp;diff=1024</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Qubes_OS&amp;diff=1024"/>
		<updated>2025-03-04T13:55:01Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qubes OS is a reasonably secure operating system.&amp;lt;ref&amp;gt;https://www.qubes-os.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is some overlap with user-base when you have a security focused operating system and a opensource bios. This page aims to detail some specific issues one might face when using Qubes on the 15h platform.&lt;br /&gt;
&lt;br /&gt;
== Speculative execution mitigations ==&lt;br /&gt;
There are two Speculative execution vulnerabilities of intrest that is Inception and Retbleed the mitigations implemented in xen to patch these two vulnerabilities makes it impossible to run Qubes with a PCIe device attached to a qube&amp;lt;ref&amp;gt;https://github.com/QubesOS/qubes-issues/issues/9150&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inception ==&lt;br /&gt;
Inception aka CVE-2023-20569 is a Speculative Return Stack Overflow vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-434.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-434 advisory qubes published QSB 093&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-434.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/inception/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/inception_sec23.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/inception&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&lt;br /&gt;
&lt;br /&gt;
== Retbleed ==&lt;br /&gt;
Retbleed aka CVE-2022-23816 is a Branch Type Confusion vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-407.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-407 advisory qubes published QSB 083&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-407.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-1037.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/retbleed/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/retbleed&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&lt;br /&gt;
&lt;br /&gt;
== Workarounds ==&lt;br /&gt;
Fortunately there is workarounds that make the system usable without losing to much security and a limited performance impact. By setting the kernel paramter spec-ctrl&amp;lt;ref&amp;gt;https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#spec-ctrl-x86&amp;lt;/ref&amp;gt; to spec-ctrl=ibpb-entry=no-pv as detailed under qubes issue 9150 will disable the mitigations for all pv qubes then all you would have to do is change the settings for any pcie dependent qube (ie sys-net and sys-usb) to be pv instead of hvm&lt;br /&gt;
&lt;br /&gt;
=== instructions ===&lt;br /&gt;
in dom0 run the following commands&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sudo echo &#039;GRUB_CMDLINE_XEN_DEFAULT=&amp;quot;$GRUB_CMDLINE_XEN_DEFAULT spec-ctrl=ibpb-entry=no-pv&amp;quot; &amp;gt;&amp;gt; /etc/default/grub&#039;&lt;br /&gt;
sudo grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
qvm-prefs sys-net virt_mode pv&lt;br /&gt;
qvm-prefs sys-usb virt_mode pv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== security impact ===&lt;br /&gt;
if an attacker gets code execution in sys-net or sys-usb it is theoretically possible to leak secrets from other vms so make sure you keep all pv qubes very secure!&lt;br /&gt;
&lt;br /&gt;
=== performance impact ===&lt;br /&gt;
According to news media reporting mitigations hurt cpu performance by 14~39%&amp;lt;ref&amp;gt;https://www.phoronix.com/review/retbleed-benchmark&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Measurements conducted by 15h.org member Arha utilizing qubes 4.2.3 in combination with the Heads bios and 2x AMD Opteron 6282 SE&#039;s running on the Asus KGPE-D16 produced a performance impact of ~27% noting qubes os was still very usable.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Qubes_OS&amp;diff=1023</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Qubes_OS&amp;diff=1023"/>
		<updated>2025-03-04T13:53:35Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qubes OS is a reasonably secure operating system.&amp;lt;ref&amp;gt;https://www.qubes-os.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is some overlap with user-base when you have a security focused operating system and a opensource bios. This page aims to detail some specific issues one might face when using Qubes on the 15h platform.&lt;br /&gt;
&lt;br /&gt;
== Speculative execution mitigations ==&lt;br /&gt;
There are two Speculative execution vulnerabilities of intrest that is Inception and Retbleed the mitigations implemented in xen to patch these two vulnerabilities makes it impossible to run Qubes with a PCIe device attached to a qube&amp;lt;ref&amp;gt;https://github.com/QubesOS/qubes-issues/issues/9150&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Inception ==&lt;br /&gt;
Inception aka CVE-2023-20569 is a Speculative Return Stack Overflow vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-434.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-434 advisory qubes published QSB 093&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-434.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/inception/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/inception_sec23.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/inception&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&lt;br /&gt;
&lt;br /&gt;
== Retbleed ==&lt;br /&gt;
Retbleed aka CVE-2022-23816 is a Branch Type Confusion vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-407.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-407 advisory qubes published QSB 083&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-407.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-1037.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/retbleed/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/retbleed&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&lt;br /&gt;
&lt;br /&gt;
== Workarounds ==&lt;br /&gt;
Fortunately there is workarounds that make the system usable without losing to much security and a limited performance impact. By setting the kernel paramter spec-ctrl&amp;lt;ref&amp;gt;https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#spec-ctrl-x86&amp;lt;/ref&amp;gt; to spec-ctrl=ibpb-entry=no-pv as detailed under qubes issue 9150 will disable the mitigations for all pv qubes then all you would have to do is change the settings for any pcie dependent qube (ie sys-net and sys-usb) to be pv instead of hvm&lt;br /&gt;
&lt;br /&gt;
=== instructions ===&lt;br /&gt;
in dom0 run the following commands&lt;br /&gt;
```&lt;br /&gt;
sudo echo &#039;GRUB_CMDLINE_XEN_DEFAULT=&amp;quot;$GRUB_CMDLINE_XEN_DEFAULT spec-ctrl=ibpb-entry=no-pv&amp;quot; &amp;gt;&amp;gt; /etc/default/grub&#039;&lt;br /&gt;
sudo grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
qvm-prefs sys-net virt_mode pv&lt;br /&gt;
qvm-prefs sys-usb virt_mode pv&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== security impact ===&lt;br /&gt;
if an attacker gets code execution in sys-net or sys-usb it is theoretically possible to leak secrets from other vms so make sure you keep all pv qubes very secure!&lt;br /&gt;
&lt;br /&gt;
=== performance impact ===&lt;br /&gt;
According to news media reporting mitigations hurt cpu performance by 14~39%&amp;lt;ref&amp;gt;https://www.phoronix.com/review/retbleed-benchmark&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Measurements conducted by 15h.org member Arha utilizing qubes 4.2.3 in combination with the Heads bios and 2x AMD Opteron 6282 SE&#039;s running on the Asus KGPE-D16 produced a performance impact of ~27% noting qubes os was still very usable.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Qubes_OS&amp;diff=1022</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Qubes_OS&amp;diff=1022"/>
		<updated>2025-03-04T13:52:28Z</updated>

		<summary type="html">&lt;p&gt;15huser: added instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qubes OS is a reasonably secure operating system.&amp;lt;ref&amp;gt;https://www.qubes-os.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is some overlap with user-base when you have a security focused operating system and a opensource bios. This page aims to detail some specific issues one might face when using Qubes on the 15h platform.&lt;br /&gt;
&lt;br /&gt;
== Speculative execution mitigations ==&lt;br /&gt;
There are two Speculative execution vulnerabilities of intrest that is Inception and Retbleed the mitigations implemented in xen to patch these two vulnerabilities makes it impossible to run Qubes with a PCIe device attached to a qube&amp;lt;ref&amp;gt;https://github.com/QubesOS/qubes-issues/issues/9150&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inception ===&lt;br /&gt;
Inception aka CVE-2023-20569 is a Speculative Return Stack Overflow vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-434.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-434 advisory qubes published QSB 093&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-434.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/inception/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/inception_sec23.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/inception&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&lt;br /&gt;
&lt;br /&gt;
=== Retbleed ===&lt;br /&gt;
Retbleed aka CVE-2022-23816 is a Branch Type Confusion vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-407.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-407 advisory qubes published QSB 083&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-407.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-1037.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/retbleed/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/retbleed&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&lt;br /&gt;
&lt;br /&gt;
=== Workarounds ===&lt;br /&gt;
Fortunately there is workarounds that make the system usable without losing to much security and a limited performance impact. By setting the kernel paramter spec-ctrl&amp;lt;ref&amp;gt;https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#spec-ctrl-x86&amp;lt;/ref&amp;gt; to spec-ctrl=ibpb-entry=no-pv as detailed under qubes issue 9150 will disable the mitigations for all pv qubes then all you would have to do is change the settings for any pcie dependent qube (ie sys-net and sys-usb) to be pv instead of hvm&lt;br /&gt;
&lt;br /&gt;
== instructions ==&lt;br /&gt;
in dom0 run the following commands&lt;br /&gt;
```&lt;br /&gt;
sudo echo &#039;GRUB_CMDLINE_XEN_DEFAULT=&amp;quot;$GRUB_CMDLINE_XEN_DEFAULT spec-ctrl=ibpb-entry=no-pv&amp;quot; &amp;gt;&amp;gt; /etc/default/grub&#039;&lt;br /&gt;
sudo grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
qvm-prefs sys-net virt_mode pv&lt;br /&gt;
qvm-prefs sys-usb virt_mode pv&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== security impact ==&lt;br /&gt;
if an attacker gets code execution in sys-net or sys-usb it is theoretically possible to leak secrets from other vms so make sure you keep all pv qubes very secure!&lt;br /&gt;
&lt;br /&gt;
=== performance impact ===&lt;br /&gt;
According to news media reporting mitigations hurt cpu performance by 14~39%&amp;lt;ref&amp;gt;https://www.phoronix.com/review/retbleed-benchmark&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Measurements conducted by 15h.org member Arha utilizing qubes 4.2.3 in combination with the Heads bios and 2x AMD Opteron 6282 SE&#039;s running on the Asus KGPE-D16 produced a performance impact of ~27% noting qubes os was still very usable.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=KGPE-D16_(Raptor)&amp;diff=1021</id>
		<title>KGPE-D16 (Raptor)</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=KGPE-D16_(Raptor)&amp;diff=1021"/>
		<updated>2025-03-04T13:35:33Z</updated>

		<summary type="html">&lt;p&gt;15huser: removed libreboot video&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC RDIMM/UDIMM, up to 192GB on Coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[Coreboot]] and [[OpenBMC]] to the D16 was developed by Raptor Engineering between 2015 and 2017. Among major Coreboot versions, it was first supported in Coreboot 4.2 in October 2015, and last supported in Coreboot 4.11 in November 2019. Support was dropped beginning in Coreboot 4.12, primarily due to lack of maintenance after Raptor Engineering discontinued work on the platform. Between 2021 and 2022, after seeking funding for such an effort for several years, Dasharo/3mdeb developed an out-of-tree fork of Coreboot 4.15, but it was not upstreamed, and has not been significantly maintained since 2022. At present, there does not appear to be a significant effort to re-upstream the KGPE-D16 into Coreboot.&lt;br /&gt;
&lt;br /&gt;
Most KGPE-D16 owners currently use either upstream Coreboot 4.11, or one of multiple forks of it, such as [[coreboot-D16]] or [[Libreboot]].&lt;br /&gt;
&lt;br /&gt;
== Board Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three boards, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== Board Layout ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
== RAM Support ==&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
When buying memory for a KGPE-D16 motherboard running coreboot, stick to models and configurations that are known to work. Crucial CT16G3ERSLD4160B (aka: Micron MT36KSF2G72PZ-1G6XXXX, X=any value) and Samsung M393B2G70BH0-CK0 are the recommended RAM modules for new builders, these two RAM modules have been thoroughly tested with [[coreboot-15h]]. All KGPE-D16 motherboards are old technology, the condition of the RAM slots may be suboptimal. Install RAM modules two at a time according to the RAM configuration chart to step towards your target RAM configuration; confirm the motherboard can boot after each additional pair. Reseat the RAM if an additional pair does not boot, or try a different RAM module (in case the RAM itself is faulty). It takes a degree of luck to install all 16 RAM modules on the first try, reseating is usually required.&lt;br /&gt;
&lt;br /&gt;
=== coreboot-15h ===&lt;br /&gt;
The 15h.org [https://git.15h.org/mrothfuss/coreboot-15h/src/branch/4.11_branch fork of coreboot 4.11] has been developed to improve the memory support and runtime stability of coreboot on the KGPE-D16.&lt;br /&gt;
==== Stable Configurations ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Total Memory&lt;br /&gt;
!RAM Module&lt;br /&gt;
!RAM Type&lt;br /&gt;
!CPU&lt;br /&gt;
!Microcode&lt;br /&gt;
!Motherboard&lt;br /&gt;
!Release&lt;br /&gt;
!Tester&lt;br /&gt;
!memtest86+&lt;br /&gt;
|-&lt;br /&gt;
|128GB&lt;br /&gt;
|Crucial CT16G3ERSLD4160B (x8)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/0/0d/KGPE-D16_CT16G3ERSLD4160Bx8_memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|128GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x8)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/9/99/KGPE-D16_M393B2G70BH0-CK0x8_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x2)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/5/5c/KGPE-D16_M393B2G70BH0-CK0_x2_Memtest.jpg Pass (x2)]&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Crucial CT16G3ERSLD4160B (x2)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6282 SE (x2)&lt;br /&gt;
|N/A&lt;br /&gt;
|KGPE-D16 v1.03&lt;br /&gt;
|Self Compiled&lt;br /&gt;
|Arha&lt;br /&gt;
|Pass (x1)&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|ELPIDA EBJ81RF4BDWD-DJ-F (x2)&lt;br /&gt;
|8GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/d/d9/KGPE-D16_EBJ81RF4BDWD-DJ-F_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|Kingston KVR16E11/8 (x2)&lt;br /&gt;
|8GB 1600MHz ECC UDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/5/5d/KGPE-D16_KVR16E11-8.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|Samsung M393B1K70DH0-YH9 (x2)&lt;br /&gt;
|8GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/2/2a/KGPE-D16_M393B1K70DH0-YH9_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|8GB&lt;br /&gt;
|Super Talent W1333EB4GS (x2)&lt;br /&gt;
|4GB 1333MHz ECC UDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/c/cd/KGPE-D16_W1333EB4GS_Memtest.jpg Pass (x1)]&lt;br /&gt;
|}&lt;br /&gt;
==== Unstable Configurations ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Total Memory&lt;br /&gt;
!RAM Module&lt;br /&gt;
!RAM Type&lt;br /&gt;
!CPU&lt;br /&gt;
!Microcode&lt;br /&gt;
!Motherboard&lt;br /&gt;
!Release&lt;br /&gt;
!Tester&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|256GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x16)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Boots, survived a 5h tmpfs compilation stress test, crashed during memtest86+ 7.00&lt;br /&gt;
|-&lt;br /&gt;
|64GB&lt;br /&gt;
|Samsung M393B4G70BM0-YH9 (x2)&lt;br /&gt;
|32GB 1333MHz ECC RDIMM QR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Does not boot&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Super Talent W13RC16G4H (x2)&lt;br /&gt;
|16GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Boots, crashed during memtest86+ 7.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cooling ==&lt;br /&gt;
&lt;br /&gt;
A few attachments have been designed to add cooling fans to the motherboard. Server motherboards expect to have a high amount of airflow (often loud) to keep components cool during 24/7 operation. To maintain component health in quieter builds, fan mounts have been designed.&lt;br /&gt;
&lt;br /&gt;
=== Chipset Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the chipset fan is highly recommended. The fan bracket mounts onto the chipset heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be editted to accomodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips (most often found on 1.04 and 1.05 boards). It will not fit as nicely onto the parallelogram-shaped RAM clips (most often found on 1.03G boards).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== TPM ==&lt;br /&gt;
There are few known compatible TPM&#039;s&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!TPM version&lt;br /&gt;
!Chipset&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model number&lt;br /&gt;
!Confirmed by&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|2.0&lt;br /&gt;
|SLB9665&lt;br /&gt;
|Asus&lt;br /&gt;
|TPM-L R2.0&lt;br /&gt;
|3mdeb&lt;br /&gt;
|expensive&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|SLB9635&lt;br /&gt;
|Asus&lt;br /&gt;
|MC01B0-B01&lt;br /&gt;
|3mdeb&lt;br /&gt;
|can be found at https://shop.3mdeb.com/shop/modules/tpm-module-for-asus-kgpe-d16/&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|SLB9655&lt;br /&gt;
|Supermicro&lt;br /&gt;
|AOM-TPM-9655V&lt;br /&gt;
|Mike&lt;br /&gt;
|can be found on 2nd hand marketplaces&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
Flashing instructions&lt;br /&gt;
&lt;br /&gt;
=== Compatible SPI Chips ===&lt;br /&gt;
Coreboot is compatible with the 2MB chip that comes with the KGPE-D16. It is possible to expand the ROM space up to 16MB using replacement SPI chips. Heads requires a 16MB chip to work on the KGPE-D16 board.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
You will need a flash chip programmer like the cha341a rev 1.7 &amp;lt;ref&amp;gt;https://github.com/linuxboot/heads-wiki/issues/120&amp;lt;/ref&amp;gt;&lt;br /&gt;
{{Excerpt|External Flashing|CH341a|subsections=yes}}&lt;br /&gt;
&lt;br /&gt;
If your gonna be running something like heads you will need a 16MB flash chip like the W25Q128FVIQ&amp;lt;ref&amp;gt;https://github.com/mrothfuss/coreboot-D16?tab=readme-ov-file#tested-hardware&amp;lt;/ref&amp;gt; (OEM ch is only 2MB)&lt;br /&gt;
&lt;br /&gt;
== EEPROM Pin out ==&lt;br /&gt;
Here is a picture detailing the eeprom pin out this can be good if your using something like the [https://shop.3mdeb.com/shop/adapters/asus-kgpe-d16-flash-chip-adapter/ Dasharo Asus KGPE-D16 Flash Chip Adapter] or have bought a board without a flash chip and don&#039;t know what way to place the chip (the notch should be pointed inward)&lt;br /&gt;
&lt;br /&gt;
[[File:SOIC8_and_DIP8_Pinout.png|frameless|337x599px]]&lt;br /&gt;
&lt;br /&gt;
== User Builds ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Qubes_OS&amp;diff=1020</id>
		<title>Qubes OS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Qubes_OS&amp;diff=1020"/>
		<updated>2025-03-02T14:27:43Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Qubes OS is a reasonably secure operating system.&amp;lt;ref&amp;gt;https://www.qubes-os.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is some overlap with user-base when you have a security focused operating system and a opensource bios. This page aims to detail some specific issues one might face when using Qubes on the 15h platform.&lt;br /&gt;
&lt;br /&gt;
== Speculative execution mitigations ==&lt;br /&gt;
There are two Speculative execution vulnerabilities of intrest that is Inception and Retbleed the mitigations implemented in xen to patch these two vulnerabilities makes it impossible to run Qubes with a PCIe device attached to a qube&amp;lt;ref&amp;gt;https://github.com/QubesOS/qubes-issues/issues/9150&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Inception ===&lt;br /&gt;
Inception aka CVE-2023-20569 is a Speculative Return Stack Overflow vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-434.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-434 advisory qubes published QSB 093&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-434.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-7005.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/inception/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/inception_sec23.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/inception&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/main/QSBs/qsb-093-2023.txt&lt;br /&gt;
&lt;br /&gt;
=== Retbleed ===&lt;br /&gt;
Retbleed aka CVE-2022-23816 is a Branch Type Confusion vulnerability&amp;lt;ref&amp;gt;https://xenbits.xen.org/xsa/advisory-407.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
Following xens XSA-407 advisory qubes published QSB 083&amp;lt;ref&amp;gt;https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&amp;lt;/ref&amp;gt; detailing the package versions containing the patches.&lt;br /&gt;
==== read more ====&lt;br /&gt;
https://xenbits.xen.org/xsa/advisory-407.html&lt;br /&gt;
&lt;br /&gt;
https://www.amd.com/en/resources/product-security/bulletin/amd-sb-1037.html&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/research/microarch/retbleed/&lt;br /&gt;
&lt;br /&gt;
https://comsec.ethz.ch/wp-content/files/retbleed_sec22.pdf&lt;br /&gt;
&lt;br /&gt;
https://github.com/comsec-group/retbleed&lt;br /&gt;
&lt;br /&gt;
https://raw.githubusercontent.com/QubesOS/qubes-secpack/refs/heads/master/QSBs/qsb-083-2022.txt&lt;br /&gt;
&lt;br /&gt;
=== Workarounds ===&lt;br /&gt;
Fortunately there is workarounds that make the system usable without losing to much security and a limited performance impact. By setting the kernel paramter spec-ctrl&amp;lt;ref&amp;gt;https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#spec-ctrl-x86&amp;lt;/ref&amp;gt; to spec-ctrl=ibpb-entry=no-pv as detailed under qubes issue 9150 will disable the mitigations for all pv qubes then all you would have to do is change the settings for any pcie dependent qube (ie sys-net and sys-usb) to be pv instead of hvm&lt;br /&gt;
&lt;br /&gt;
=== performance impact ===&lt;br /&gt;
According to news media reporting mitigations hurt cpu performance by 14~39%&amp;lt;ref&amp;gt;https://www.phoronix.com/review/retbleed-benchmark&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Measurements conducted by 15h.org member Arha utilizing qubes 4.2.3 in combination with the Heads bios and 2x AMD Opteron 6282 SE&#039;s running on the Asus KGPE-D16 produced a performance impact of ~27% noting qubes os was still very usable.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Unc&amp;diff=1019</id>
		<title>Unc</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Unc&amp;diff=1019"/>
		<updated>2025-03-01T10:24:17Z</updated>

		<summary type="html">&lt;p&gt;15huser: updated information to current configuration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox individual system&lt;br /&gt;
  |image = unc.png&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
  |caption = Unc internals&lt;br /&gt;
&lt;br /&gt;
  |name = Unc&lt;br /&gt;
  |owner = Arha&lt;br /&gt;
  |built = 2024 - present&lt;br /&gt;
&lt;br /&gt;
  |motherboard = [[KGPE-D16]]&lt;br /&gt;
  |cpu = 2x [[Opteron]] 6282 SE&lt;br /&gt;
  |ram = 32GB (2x Crucial CT16G3ERSLD4160B)&lt;br /&gt;
  |gpu = Geforce 700 series card&lt;br /&gt;
  |storage1 = 1x 1TB NVMe SSD&lt;br /&gt;
  |psu = Corsair 750W&lt;br /&gt;
  |cooler = 2x [[Dynatron|Dynatron A13]]&lt;br /&gt;
&lt;br /&gt;
  |firmware = Heads&amp;lt;ref&amp;gt;https://github.com/linuxboot/heads/pull/1910&amp;lt;/ref&amp;gt;&lt;br /&gt;
  |workload = Computer related stuff &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Unc&amp;lt;ref&amp;gt;https://www.urbandictionary.com/define.php?term=Unc.&amp;lt;/ref&amp;gt; can read floppy disks at a whopping 50KB/s.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=File:Unc.png&amp;diff=1018</id>
		<title>File:Unc.png</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=File:Unc.png&amp;diff=1018"/>
		<updated>2025-03-01T10:19:01Z</updated>

		<summary type="html">&lt;p&gt;15huser: Arha uploaded a new version of File:Unc.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=KGPE-D16_(Raptor)&amp;diff=1013</id>
		<title>KGPE-D16 (Raptor)</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=KGPE-D16_(Raptor)&amp;diff=1013"/>
		<updated>2025-02-28T13:35:48Z</updated>

		<summary type="html">&lt;p&gt;15huser: updated flashing instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox motherboard&lt;br /&gt;
  |image = Kgpe-d16.jpeg&lt;br /&gt;
  |image_size = 300&lt;br /&gt;
&lt;br /&gt;
  |introduced = 2010&lt;br /&gt;
  |manufacturer = ASUS&lt;br /&gt;
&lt;br /&gt;
  |socket = 2x [[G34]]&lt;br /&gt;
  |northbridge = 1x AMD SR5690&lt;br /&gt;
  |southbridge = AMD SP5100&lt;br /&gt;
  |superio = Winbond W83667HG-A&lt;br /&gt;
  |bmc = ASPEED AST2050 (OpenBMC-compatible)&lt;br /&gt;
  |bmcflash = Removable Module&lt;br /&gt;
  |ram = 16 slots (8 channels) DDR3-1600 ECC RDIMM/UDIMM, up to 192GB on Coreboot&lt;br /&gt;
  |bios = 2 MiB socketed DIP-8 (W25Q16V)&lt;br /&gt;
  |formfactor = [[SSI]] EEB&lt;br /&gt;
  |power = 2x 8-pin EPS&lt;br /&gt;
  &lt;br /&gt;
  |slot1 = PCIe Gen2 x16 (disabled if Slot 5 in use)&lt;br /&gt;
  |slot2 = PCIe Gen2 x16&lt;br /&gt;
  |slot3 = PCIe Gen2 x8 (electrically x4)&lt;br /&gt;
  |slot4 = PCIe Gen2 x16 (x8 if Slot 2 in use)&lt;br /&gt;
  |slot5 = PCIe Gen2 x16 (electrically x8)&lt;br /&gt;
  |slot6 = 32-bit Legacy PCI&lt;br /&gt;
  |slot7 = ASUS [[PIKE2008]] Interface&lt;br /&gt;
&lt;br /&gt;
  |gpu = AST2050 Integrated VGA&lt;br /&gt;
  |nic = 2x Intel 82574L Gigabit&lt;br /&gt;
  |storagecontroller = SP5100&#039;s SATA2 (3.0 Gbps), no SAS unless [[PIKE2008]] installed&lt;br /&gt;
  |usbcontroller = SP5100&#039;s onboard USB 2.0&lt;br /&gt;
  |serial = One SIO-provided RS232, one virtual BMC console port&lt;br /&gt;
  |audio = None (ASUS recommended a PCI sound card)&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;ASUS KGPE-D16&#039;&#039;&#039;, commonly referred to as the &#039;&#039;&#039;D16&#039;&#039;&#039;, is a dual-socket server/workstation motherboard released by ASUS on April 7th, 2010&amp;lt;ref&amp;gt;https://www.techpowerup.com/119540/asus-releases-kgpe-d16-socket-g34-motherboard-for-12-core-amd-opteron-processors&amp;lt;/ref&amp;gt;, for use with [[Socket G34]] Opteron processors. Originally sold as a standalone board in a mostly-standard SSI EEB form factor, and intended for both desktop and rack-mounted uses, the KGPE-D16 is popular among enthusiasts as a relatively versatile and workstation-friendly G34 platform.&lt;br /&gt;
&lt;br /&gt;
Ports of [[Coreboot]] and [[OpenBMC]] to the D16 was developed by Raptor Engineering between 2015 and 2017. Among major Coreboot versions, it was first supported in Coreboot 4.2 in October 2015, and last supported in Coreboot 4.11 in November 2019. Support was dropped beginning in Coreboot 4.12, primarily due to lack of maintenance after Raptor Engineering discontinued work on the platform. Between 2021 and 2022, after seeking funding for such an effort for several years, Dasharo/3mdeb developed an out-of-tree fork of Coreboot 4.15, but it was not upstreamed, and has not been significantly maintained since 2022. At present, there does not appear to be a significant effort to re-upstream the KGPE-D16 into Coreboot.&lt;br /&gt;
&lt;br /&gt;
Most KGPE-D16 owners currently use either upstream Coreboot 4.11, or one of multiple forks of it, such as [[coreboot-D16]] or [[Libreboot]].&lt;br /&gt;
&lt;br /&gt;
== Board Revisions ==&lt;br /&gt;
Three KGPE-D16 revisions are known: 1.03G, 1.04, and 1.05. The differences between the three revisions have not been disclosed. The more recent boards (1.04 and 1.05) are generally in better condition and are recommended. The three boards, when in similar condition, perform equally well.&lt;br /&gt;
&lt;br /&gt;
== Board Layout ==&lt;br /&gt;
[[File:KGPE-D16 Diagram.png|frameless|400x400px]]&lt;br /&gt;
[[File:KGPE-D16 BlockDiagram.png|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
== RAM Support ==&lt;br /&gt;
[[File:KGPE-D16-DIMM-Diagram.png|frameless|1000x1000px]]&lt;br /&gt;
&lt;br /&gt;
When buying memory for a KGPE-D16 motherboard running coreboot, stick to models and configurations that are known to work. Crucial CT16G3ERSLD4160B (aka: Micron MT36KSF2G72PZ-1G6XXXX, X=any value) and Samsung M393B2G70BH0-CK0 are the recommended RAM modules for new builders, these two RAM modules have been thoroughly tested with [[coreboot-15h]]. All KGPE-D16 motherboards are old technology, the condition of the RAM slots may be suboptimal. Install RAM modules two at a time according to the RAM configuration chart to step towards your target RAM configuration; confirm the motherboard can boot after each additional pair. Reseat the RAM if an additional pair does not boot, or try a different RAM module (in case the RAM itself is faulty). It takes a degree of luck to install all 16 RAM modules on the first try, reseating is usually required.&lt;br /&gt;
&lt;br /&gt;
=== coreboot-15h ===&lt;br /&gt;
The 15h.org [https://git.15h.org/mrothfuss/coreboot-15h/src/branch/4.11_branch fork of coreboot 4.11] has been developed to improve the memory support and runtime stability of coreboot on the KGPE-D16.&lt;br /&gt;
==== Stable Configurations ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Total Memory&lt;br /&gt;
!RAM Module&lt;br /&gt;
!RAM Type&lt;br /&gt;
!CPU&lt;br /&gt;
!Microcode&lt;br /&gt;
!Motherboard&lt;br /&gt;
!Release&lt;br /&gt;
!Tester&lt;br /&gt;
!memtest86+&lt;br /&gt;
|-&lt;br /&gt;
|128GB&lt;br /&gt;
|Crucial CT16G3ERSLD4160B (x8)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/0/0d/KGPE-D16_CT16G3ERSLD4160Bx8_memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|128GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x8)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/9/99/KGPE-D16_M393B2G70BH0-CK0x8_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x2)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/5/5c/KGPE-D16_M393B2G70BH0-CK0_x2_Memtest.jpg Pass (x2)]&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Crucial CT16G3ERSLD4160B (x2)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6282 SE (x2)&lt;br /&gt;
|N/A&lt;br /&gt;
|KGPE-D16 v1.03&lt;br /&gt;
|Self Compiled&lt;br /&gt;
|Arha&lt;br /&gt;
|Pass (x1)&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|ELPIDA EBJ81RF4BDWD-DJ-F (x2)&lt;br /&gt;
|8GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/d/d9/KGPE-D16_EBJ81RF4BDWD-DJ-F_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|Kingston KVR16E11/8 (x2)&lt;br /&gt;
|8GB 1600MHz ECC UDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/5/5d/KGPE-D16_KVR16E11-8.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|16GB&lt;br /&gt;
|Samsung M393B1K70DH0-YH9 (x2)&lt;br /&gt;
|8GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/2/2a/KGPE-D16_M393B1K70DH0-YH9_Memtest.jpg Pass (x1)]&lt;br /&gt;
|-&lt;br /&gt;
|8GB&lt;br /&gt;
|Super Talent W1333EB4GS (x2)&lt;br /&gt;
|4GB 1333MHz ECC UDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|[https://15h.org/images/c/cd/KGPE-D16_W1333EB4GS_Memtest.jpg Pass (x1)]&lt;br /&gt;
|}&lt;br /&gt;
==== Unstable Configurations ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Total Memory&lt;br /&gt;
!RAM Module&lt;br /&gt;
!RAM Type&lt;br /&gt;
!CPU&lt;br /&gt;
!Microcode&lt;br /&gt;
!Motherboard&lt;br /&gt;
!Release&lt;br /&gt;
!Tester&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|256GB&lt;br /&gt;
|Samsung M393B2G70BH0-CK0 (x16)&lt;br /&gt;
|16GB 1600MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Boots, survived a 5h tmpfs compilation stress test, crashed during memtest86+ 7.00&lt;br /&gt;
|-&lt;br /&gt;
|64GB&lt;br /&gt;
|Samsung M393B4G70BM0-YH9 (x2)&lt;br /&gt;
|32GB 1333MHz ECC RDIMM QR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Does not boot&lt;br /&gt;
|-&lt;br /&gt;
|32GB&lt;br /&gt;
|Super Talent W13RC16G4H (x2)&lt;br /&gt;
|16GB 1333MHz ECC RDIMM DR&lt;br /&gt;
|AMD Opteron 6328 (x2)&lt;br /&gt;
|6000852&lt;br /&gt;
|KGPE-D16 v1.05&lt;br /&gt;
|[https://15h.org/images/1/18/Coreboot-15h_2024.09.14-v4.11-065549759c_asus_kgpe-d16_seabios_ucode_ast2050-oprom_vga-oproms_2mb.tar.gz 2024.09.14 v4.11-065549759c]&lt;br /&gt;
|[[User:Mrothfuss|mrothfuss]]&lt;br /&gt;
|Boots, crashed during memtest86+ 7.00&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Cooling ==&lt;br /&gt;
&lt;br /&gt;
A few attachments have been designed to add cooling fans to the motherboard. Server motherboards expect to have a high amount of airflow (often loud) to keep components cool during 24/7 operation. To maintain component health in quieter builds, fan mounts have been designed.&lt;br /&gt;
&lt;br /&gt;
=== Chipset Fan ===&lt;br /&gt;
[[File:KGPE-D16-40mm-Noctua-chipset.png|frameless|300px]]&lt;br /&gt;
[[File:KGPE-D16 Northbridge Cooling Fan.jpeg|frameless|300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A4x10 fan. If your motherboard is not in a high-airflow server case, the chipset fan is highly recommended. The fan bracket mounts onto the chipset heatsink by snapping onto the metal arms that secure the heatsink. The file may need to be editted to accomodate the exact placement of your 40mm fan cable (the provided design has a cable hole at the bottom right position).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/8/8a/KGPE-D16_Chipsetfan_40mm.stl KGPE-D16_Chipsetfan_40mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/98/KGPE-D16_Chipsetfan_40mm.blend KGPE-D16_Chipsetfan_40mm.blend]&lt;br /&gt;
&lt;br /&gt;
=== RAM Fan ===&lt;br /&gt;
[[File:KGPE-D16-80mm-Noctua-ram.png|frameless|300x300px]]&lt;br /&gt;
&lt;br /&gt;
This file is designed to work with a Noctua NF-A8 fan. When two of these fan mounts are attached to a Noctua NF-A8 fan, they will be spaced correctly to snap onto the KGPE-D16 RAM clips (white). These clips vary between boards. The included file is designed to work with L-shaped RAM clips (most often found on 1.04 and 1.05 boards). It will not fit as nicely onto the parallelogram-shaped RAM clips (most often found on 1.03G boards).&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/f/f8/KGPE-D16_Ramfan_80mm.stl KGPE-D16_Ramfan_80mm.stl]&lt;br /&gt;
&lt;br /&gt;
[https://15h.org/images/9/9c/KGPE-D16_Ramfan_80mm.blend KGPE-D16_Ramfan_80mm.blend]&lt;br /&gt;
&lt;br /&gt;
== TPM ==&lt;br /&gt;
There are few known compatible TPM&#039;s&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!TPM version&lt;br /&gt;
!Chipset&lt;br /&gt;
!Manufacturer&lt;br /&gt;
!Model number&lt;br /&gt;
!Confirmed by&lt;br /&gt;
!Remarks&lt;br /&gt;
|-&lt;br /&gt;
|2.0&lt;br /&gt;
|SLB9665&lt;br /&gt;
|Asus&lt;br /&gt;
|TPM-L R2.0&lt;br /&gt;
|3mdeb&lt;br /&gt;
|expensive&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|SLB9635&lt;br /&gt;
|Asus&lt;br /&gt;
|MC01B0-B01&lt;br /&gt;
|3mdeb&lt;br /&gt;
|can be found at https://shop.3mdeb.com/shop/modules/tpm-module-for-asus-kgpe-d16/&lt;br /&gt;
|-&lt;br /&gt;
|1.2&lt;br /&gt;
|SLB9655&lt;br /&gt;
|Supermicro&lt;br /&gt;
|AOM-TPM-9655V&lt;br /&gt;
|Mike&lt;br /&gt;
|can be found on 2nd hand marketplaces&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Flashing ==&lt;br /&gt;
Flashing instructions&lt;br /&gt;
&lt;br /&gt;
=== Compatible SPI Chips ===&lt;br /&gt;
Coreboot is compatible with the 2MB chip that comes with the KGPE-D16. It is possible to expand the ROM space up to 16MB using replacement SPI chips. Heads requires a 16MB chip to work on the KGPE-D16 board.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Model&lt;br /&gt;
!Size (MB)&lt;br /&gt;
!Size (Mb)&lt;br /&gt;
|-&lt;br /&gt;
|W25Q16BVAIG&lt;br /&gt;
|2&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|W25Q64BVAIG&lt;br /&gt;
|8&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
|W25Q128FVIQ&lt;br /&gt;
|16&lt;br /&gt;
|128&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hardware ===&lt;br /&gt;
You will need a flash chip programmer like the cha341a rev 1.7 &amp;lt;ref&amp;gt;https://github.com/linuxboot/heads-wiki/issues/120&amp;lt;/ref&amp;gt;&lt;br /&gt;
{{Excerpt|External Flashing|CH341a|subsections=yes}}&lt;br /&gt;
&lt;br /&gt;
If your gonna be running something like heads you will need a 16MB flash chip like the W25Q128FVIQ&amp;lt;ref&amp;gt;https://github.com/mrothfuss/coreboot-D16?tab=readme-ov-file#tested-hardware&amp;lt;/ref&amp;gt; (OEM ch is only 2MB)&lt;br /&gt;
&lt;br /&gt;
=== Video instructions ===&lt;br /&gt;
{{#ev:youtube|hd7cQqlWPno|||description}}&lt;br /&gt;
&lt;br /&gt;
== EEPROM Pin out ==&lt;br /&gt;
Here is a picture detailing the eeprom pin out this can be good if your using something like the [https://shop.3mdeb.com/shop/adapters/asus-kgpe-d16-flash-chip-adapter/ Dasharo Asus KGPE-D16 Flash Chip Adapter] or have bought a board without a flash chip and don&#039;t know what way to place the chip (the notch should be pointed inward)&lt;br /&gt;
&lt;br /&gt;
[[File:SOIC8_and_DIP8_Pinout.png|frameless|337x599px]]&lt;br /&gt;
&lt;br /&gt;
== User Builds ==&lt;br /&gt;
* [[Qubesotron]]&lt;br /&gt;
* [[RAD01]]&lt;br /&gt;
* [[Unc]]&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Tyan&amp;diff=935</id>
		<title>Tyan</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Tyan&amp;diff=935"/>
		<updated>2025-02-26T08:53:03Z</updated>

		<summary type="html">&lt;p&gt;15huser: added info about tyans motherboard releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tyan has to date created a total of 11 [[Family 15h]] compatible [[motherboards]] 7 [[G34|G34 socketed]] and 4 [[C32|C32 socketed]].&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Dell&amp;diff=934</id>
		<title>Dell</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Dell&amp;diff=934"/>
		<updated>2025-02-26T08:52:07Z</updated>

		<summary type="html">&lt;p&gt;15huser: added more info about dells motherboard G34 motherboard releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dell has to date created a total of 2 [[Family 15h]] compatible [[motherboards]] both are [[G34|G34 socketed]].&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS&amp;diff=933</id>
		<title>ASUS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS&amp;diff=933"/>
		<updated>2025-02-26T08:50:17Z</updated>

		<summary type="html">&lt;p&gt;15huser: changed from words to numbers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asus has to date created a total of 5 [[Family 15h]] compatible [[motherboards]] 3 [[G34|G34 socketed]] and 2 [[C32|C32 socketed]].&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Supermicro&amp;diff=932</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Supermicro&amp;diff=932"/>
		<updated>2025-02-26T08:49:58Z</updated>

		<summary type="html">&lt;p&gt;15huser: added more detailed info about board supermicro released&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SuperMicro has to date created a total of 23 [[Family 15h]] compatible [[motherboards]] 19 [[G34|G34 socketed]] and 4 [[C32|C32 socketed]]. &lt;br /&gt;
&lt;br /&gt;
== Naming convention ==&lt;br /&gt;
The SuperMicro board naming convention can be a bit awkward to navigate.&lt;br /&gt;
&lt;br /&gt;
Lets take the [[H8QGi+-F]] as an example:&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;q&amp;quot; in h8&#039;&#039;&#039;q&#039;&#039;&#039;gi+-F stands for quad socket while &amp;quot;d&amp;quot; stand for dual socket and &amp;quot;s&amp;quot; stands for single socket&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;g&amp;quot; in h8q&#039;&#039;&#039;g&#039;&#039;&#039;i+-F stands for G34 while on the other hand if we were to be talking about a [[H8SCM|H8S&#039;&#039;&#039;C&#039;&#039;&#039;M]] ie a &amp;quot;c&amp;quot; that would indicate a [[C32]] socket motherboard.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;i&amp;quot; in h8qg&#039;&#039;&#039;i&#039;&#039;&#039;+-F stands for no onboard SAS while on the other hand if it were to be [[H8QG6+-F|H8QG&#039;&#039;&#039;6&#039;&#039;&#039;+-F]] or [[H8QG7-LN4F|H8QG&#039;&#039;&#039;7&#039;&#039;&#039;-LN4F]] ie a &amp;quot;6&amp;quot; or a &amp;quot;7&amp;quot; instead of an &amp;quot;i&amp;quot; that would indicate onboard SAS.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;+-&amp;quot; in h8qgi&#039;&#039;&#039;+-&#039;&#039;&#039;F represents a single north bridge while on the other hand if we were to be talking about the [[H8QGi-F|H8QGi&#039;&#039;&#039;-&#039;&#039;&#039;F]] ie a &amp;quot;-&amp;quot; that would represent dual north bridge. Note this indicator is inconsistent take the following as an example [[H8SCM-F]] has one NB, [[H8QGi-F]] has two NB, [[H8QGi+-F]] has one NB.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;F&amp;quot; in h8qgi+-&#039;&#039;&#039;F&#039;&#039;&#039; tells you this board has 2 ethernet ports this can be inconsistent as a board without -F could also have 2 ethernet ports take the [[H8DGi]] as an example while on the other hand if we were to replace &amp;quot;F&amp;quot; with &amp;quot;LN4F&amp;quot; as is the case with [[H8QG7+-LN4F|H8QG7+-&#039;&#039;&#039;LN4F&#039;&#039;&#039;]] that would indicate 4 ethernet ports.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Motherboards&amp;diff=931</id>
		<title>Motherboards</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Motherboards&amp;diff=931"/>
		<updated>2025-02-26T08:48:58Z</updated>

		<summary type="html">&lt;p&gt;15huser: corrected tables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Asus ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Asus Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
! Manufacturer !! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KGPE-D16]] || 2x [[Socket G34|G34]] || SSI EEB || Maintained by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KGNH-D16]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/c/c8/E6105_KGNMH-D16.pdf&amp;lt;/ref&amp;gt; || Half SSI || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KGPX-D24]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/7/74/RS500A-S6_PS4.pdf&amp;lt;/ref&amp;gt; || Unknown || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KCMA-D8]] || 2x [[Socket C32|C32]]&amp;lt;ref&amp;gt;https://15h.org/images/c/c4/KCMA-D8.pdf&amp;lt;/ref&amp;gt; || ATX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KCMR-D12]] || 2x [[C32]] || SSI EEB || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SuperMicro ==&lt;br /&gt;
{{Excerpt|SuperMicro|Naming convention|subsections=yes}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ SuperMicro Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
! Manufacturer !! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGi+-F]] || 4x [[Socket G34|G34]] || SWTX || Supported by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QG6+-F]] || 4x [[Socket G34|G34]] || SWTX || Supported by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGi-F]] || 4x [[Socket G34|G34]] || SWTX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QG6-F]] || 4x [[Socket G34|G34]] || SWTX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGi+-LN4F]] || 4x [[Socket G34|G34]] || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QG7+-LN4F]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/5/57/MNL-H8QG%287%29%28i%29%2B-LN4F.pdf&amp;lt;/ref&amp;gt; || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGi-LN4F]] || 4x [[Socket G34|G34]] || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QG7-LN4F]] || 4x [[Socket G34|G34]] || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGL]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/5/54/Mnl-h8qgl-%286%29%28i%29f%2B.pdf&amp;lt;/ref&amp;gt; || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[BHQGE]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://www.supermicro.com/Aplus/superblade/module/SBA-7142G-T4.cfm&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGi]] || 2x [[Socket G34|G34]] || E-ATX || In Progress by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DG6]] || 2x [[Socket G34|G34]] || E-ATX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGi-F]] || 2x [[Socket G34|G34]] || E-ATX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DG6-F]] || 2x [[Socket G34|G34]] || E-ATX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGU]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/e/e3/MNL-H8DGU%28-F%29.pdf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGT-HIBQF]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/d/d3/MNL-H8DGT-HF-HIBQF.pdf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8SGL]] || 1x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/8/86/MNL-H8SGL%28-F%29.pdf&amp;lt;/ref&amp;gt; || ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DCL]] || 2x [[Socket C32|C32]] || ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DCT]] || 2x [[Socket C32|C32]] || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8SCM]] || 1x [[Socket C32|C32]] || u-ATX || Supported by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8SCM-F]] || 1x [[Socket C32|C32]] || u-ATX || Supported by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGG-QF]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://www.supermicro.com/products/archive/motherboard/h8dgg-qf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGL-iF]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://www.supermicro.com/products/archive/motherboard/h8qgl-if&amp;lt;/ref&amp;gt; || SWTX || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dell ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Dell Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
! Manufacturer !! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Dell]] || [[PowerEdge R815]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/b/b2/Dell_R815.pdf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Dell]] || [[PowerEdge C6145]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/f/f2/Dell_PowerEdge_C6145_Technical_Guide.pdf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tyan ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Tyan Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
! Manufacturer !! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8812]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/b/b0/S8812_UG_v1.2_06212012.pdf&amp;lt;/ref&amp;gt; || SSI MEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8230]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/7/7b/S8230_UG_v1.0_06212012.pdf&amp;lt;/ref&amp;gt; || E-ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8230-DLE]] || 2x [[G34]] || E-ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8236]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/3/3e/S8236-IL_UG_v1.1.pdf&amp;lt;/ref&amp;gt; || SSI EEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8236-IL]] || 2x [[G34]] || SSI EEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8232]] || 2x [[G34]] || MEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8238]] || 2x [[G34]] || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8225]] || 2x [[C32]] || E-ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8226]] || 2x [[C32]] || SSI EEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8228]] || 2x [[C32]] || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8010]] || 1x [[C32]] || ATX || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Jingsha ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Jingsha Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
! Manufacturer !! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Jingsha]] || [[X89]] || 1x [[Socket G34|G34]] || u-ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Jingsha]] || [[X89-L]] || 1x [[G34]] || ATX || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== HP ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ HP Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
! Manufacturer !! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[HP]] || [[683939-001]]&amp;lt;ref&amp;gt;https://www.core4solutions.com/hp-683939-001.html&amp;lt;/ref&amp;gt; || 2x [[Socket G34|G34]] || Proprietary || No&lt;br /&gt;
|}&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS&amp;diff=930</id>
		<title>ASUS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS&amp;diff=930"/>
		<updated>2025-02-26T08:46:26Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asus has to date created a total of five [[Family 15h]] compatible [[motherboards]] three [[G34|G34 socketed]] and two [[C32|C32 socketed]].&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS&amp;diff=929</id>
		<title>ASUS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS&amp;diff=929"/>
		<updated>2025-02-26T08:45:42Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asus has to date created a total of five [[15h]] compatible [[motherboards]] three [[G34|G34 socketed]] and two [[C32|C32 socketed]].&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=ASUS&amp;diff=928</id>
		<title>ASUS</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=ASUS&amp;diff=928"/>
		<updated>2025-02-26T08:45:19Z</updated>

		<summary type="html">&lt;p&gt;15huser: expanded information about Asus motherboards&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Asus has to date created a total of five 15h compatible motherboards three [[G34|G34 socketed]] and two [[C32|C32 socketed]].&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Motherboards&amp;diff=927</id>
		<title>Motherboards</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Motherboards&amp;diff=927"/>
		<updated>2025-02-26T08:34:21Z</updated>

		<summary type="html">&lt;p&gt;15huser: Added naming convention excerpt for supermicro section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Asus ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Asus Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
! Manufacturer !! Motherboard !! Sockets !! Form Factor !! Coreboot Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KGPE-D16]] || 2x [[Socket G34|G34]] || SSI EEB || Maintained by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KGNH-D16]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/c/c8/E6105_KGNMH-D16.pdf&amp;lt;/ref&amp;gt; || Half SSI || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KGPX-D24]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/7/74/RS500A-S6_PS4.pdf&amp;lt;/ref&amp;gt; || Unknown || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KCMA-D8]] || 2x [[Socket C32|C32]]&amp;lt;ref&amp;gt;https://15h.org/images/c/c4/KCMA-D8.pdf&amp;lt;/ref&amp;gt; || ATX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[Asus]] || [[KCMR-D12]] || 2x [[C32]] || SSI EEB || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SuperMicro ==&lt;br /&gt;
{{Excerpt|SuperMicro|Naming convention|subsections=yes}}&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ SuperMicro Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGi+-F]] || 4x [[Socket G34|G34]] || SWTX || Supported by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QG6+-F]] || 4x [[Socket G34|G34]] || SWTX || Supported by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGi-F]] || 4x [[Socket G34|G34]] || SWTX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QG6-F]] || 4x [[Socket G34|G34]] || SWTX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGi+-LN4F]] || 4x [[Socket G34|G34]] || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QG7+-LN4F]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/5/57/MNL-H8QG%287%29%28i%29%2B-LN4F.pdf&amp;lt;/ref&amp;gt; || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGi-LN4F]] || 4x [[Socket G34|G34]] || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QG7-LN4F]] || 4x [[Socket G34|G34]] || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGL]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/5/54/Mnl-h8qgl-%286%29%28i%29f%2B.pdf&amp;lt;/ref&amp;gt; || SWTX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[BHQGE]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://www.supermicro.com/Aplus/superblade/module/SBA-7142G-T4.cfm&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGi]] || 2x [[Socket G34|G34]] || E-ATX || In Progress by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DG6]] || 2x [[Socket G34|G34]] || E-ATX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGi-F]] || 2x [[Socket G34|G34]] || E-ATX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DG6-F]] || 2x [[Socket G34|G34]] || E-ATX || Planned by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGU]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/e/e3/MNL-H8DGU%28-F%29.pdf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGT-HIBQF]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/d/d3/MNL-H8DGT-HF-HIBQF.pdf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8SGL]] || 1x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/8/86/MNL-H8SGL%28-F%29.pdf&amp;lt;/ref&amp;gt; || ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DCL]] || 2x [[Socket C32|C32]] || ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DCT]] || 2x [[Socket C32|C32]] || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8SCM]] || 1x [[Socket C32|C32]] || u-ATX || Supported by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8SCM-F]] || 1x [[Socket C32|C32]] || u-ATX || Supported by 15h.org&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8DGG-QF]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://www.supermicro.com/products/archive/motherboard/h8dgg-qf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperMicro]] || [[H8QGL-iF]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://www.supermicro.com/products/archive/motherboard/h8qgl-if&amp;lt;/ref&amp;gt; || SWTX || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Dell ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Dell Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
| [[Dell]] || [[PowerEdge R815]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/b/b2/Dell_R815.pdf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Dell]] || [[PowerEdge C6145]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/f/f2/Dell_PowerEdge_C6145_Technical_Guide.pdf&amp;lt;/ref&amp;gt; || Proprietary || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tyan ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Tyan Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8812]] || 4x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/b/b0/S8812_UG_v1.2_06212012.pdf&amp;lt;/ref&amp;gt; || SSI MEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8230]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/7/7b/S8230_UG_v1.0_06212012.pdf&amp;lt;/ref&amp;gt; || E-ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8230-DLE]] || 2x [[G34]] || E-ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8236]] || 2x [[Socket G34|G34]]&amp;lt;ref&amp;gt;https://15h.org/images/3/3e/S8236-IL_UG_v1.1.pdf&amp;lt;/ref&amp;gt; || SSI EEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8236-IL]] || 2x [[G34]] || SSI EEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8232]] || 2x [[G34]] || MEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8238]] || 2x [[G34]] || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8225]] || 2x [[C32]] || E-ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8226]] || 2x [[C32]] || SSI EEB || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8228]] || 2x [[C32]] || Proprietary || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Tyan]] || [[S8010]] || 1x [[C32]] || ATX || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Jingsha ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ Jingsha Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
| [[Jingsha]] || [[X89]] || 1x [[Socket G34|G34]] || u-ATX || No&lt;br /&gt;
|-&lt;br /&gt;
| [[Jingsha]] || [[X89-L]] || 1x [[G34]] || ATX || No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== HP ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ HP Motherboard table&lt;br /&gt;
|-&lt;br /&gt;
| [[HP]] || [[683939-001]]&amp;lt;ref&amp;gt;https://www.core4solutions.com/hp-683939-001.html&amp;lt;/ref&amp;gt; || 2x [[Socket G34|G34]] || Proprietary || No&lt;br /&gt;
|}&lt;br /&gt;
== References ==&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Supermicro&amp;diff=926</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Supermicro&amp;diff=926"/>
		<updated>2025-02-26T08:32:40Z</updated>

		<summary type="html">&lt;p&gt;15huser: corrected board names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SuperMicro has created a total of 23 motherboards&lt;br /&gt;
&lt;br /&gt;
// todo write the manufacturing dates and a info box with logo maybe&lt;br /&gt;
&lt;br /&gt;
== Naming convention ==&lt;br /&gt;
The SuperMicro board naming convention can be a bit awkward to navigate.&lt;br /&gt;
&lt;br /&gt;
Lets take the [[H8QGi+-F]] as an example:&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;q&amp;quot; in h8&#039;&#039;&#039;q&#039;&#039;&#039;gi+-F stands for quad socket while &amp;quot;d&amp;quot; stand for dual socket and &amp;quot;s&amp;quot; stands for single socket&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;g&amp;quot; in h8q&#039;&#039;&#039;g&#039;&#039;&#039;i+-F stands for G34 while on the other hand if we were to be talking about a [[H8SCM|H8S&#039;&#039;&#039;C&#039;&#039;&#039;M]] ie a &amp;quot;c&amp;quot; that would indicate a [[C32]] socket motherboard.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;i&amp;quot; in h8qg&#039;&#039;&#039;i&#039;&#039;&#039;+-F stands for no onboard SAS while on the other hand if it were to be [[H8QG6+-F|H8QG&#039;&#039;&#039;6&#039;&#039;&#039;+-F]] or [[H8QG7-LN4F|H8QG&#039;&#039;&#039;7&#039;&#039;&#039;-LN4F]] ie a &amp;quot;6&amp;quot; or a &amp;quot;7&amp;quot; instead of an &amp;quot;i&amp;quot; that would indicate onboard SAS.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;+-&amp;quot; in h8qgi&#039;&#039;&#039;+-&#039;&#039;&#039;F represents a single north bridge while on the other hand if we were to be talking about the [[H8QGi-F|H8QGi&#039;&#039;&#039;-&#039;&#039;&#039;F]] ie a &amp;quot;-&amp;quot; that would represent dual north bridge. Note this indicator is inconsistent take the following as an example [[H8SCM-F]] has one NB, [[H8QGi-F]] has two NB, [[H8QGi+-F]] has one NB.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;F&amp;quot; in h8qgi+-&#039;&#039;&#039;F&#039;&#039;&#039; tells you this board has 2 ethernet ports this can be inconsistent as a board without -F could also have 2 ethernet ports take the [[H8DGi]] as an example while on the other hand if we were to replace &amp;quot;F&amp;quot; with &amp;quot;LN4F&amp;quot; as is the case with [[H8QG7+-LN4F|H8QG7+-&#039;&#039;&#039;LN4F&#039;&#039;&#039;]] that would indicate 4 ethernet ports.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Supermicro&amp;diff=925</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Supermicro&amp;diff=925"/>
		<updated>2025-02-26T08:32:10Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SuperMicro has created a total of 23 motherboards&lt;br /&gt;
&lt;br /&gt;
// todo write the manufacturing dates and a info box with logo maybe&lt;br /&gt;
&lt;br /&gt;
== Naming convention ==&lt;br /&gt;
The SuperMicro board naming convention can be a bit awkward to navigate.&lt;br /&gt;
&lt;br /&gt;
Lets take the [[H8QGi+-F]] as an example:&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;q&amp;quot; in h8&#039;&#039;&#039;q&#039;&#039;&#039;gi+-F stands for quad socket while &amp;quot;d&amp;quot; stand for dual socket and &amp;quot;s&amp;quot; stands for single socket&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;g&amp;quot; in h8q&#039;&#039;&#039;g&#039;&#039;&#039;i+-F stands for G34 while on the other hand if we were to be talking about a [[H8SCM|H8S&#039;&#039;&#039;C&#039;&#039;&#039;M]] ie a &amp;quot;c&amp;quot; that would indicate a [[C32]] socket motherboard.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;i&amp;quot; in h8qg&#039;&#039;&#039;i&#039;&#039;&#039;+-F stands for no onboard SAS while on the other hand if it were to be [[H8QG6+-F|H8QG&#039;&#039;&#039;6&#039;&#039;&#039;+-F]] or [[H8QG7-LN4F|H8QG&#039;&#039;&#039;7&#039;&#039;&#039;-LN4F]] ie a &amp;quot;6&amp;quot; or a &amp;quot;7&amp;quot; instead of an &amp;quot;i&amp;quot; that would indicate onboard SAS.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;+-&amp;quot; in h8qgi&#039;&#039;&#039;+-&#039;&#039;&#039;F represents a single north bridge while on the other hand if we were to be talking about the [[H8QGi-F|H8QGi&#039;&#039;&#039;-&#039;&#039;&#039;F]] ie a &amp;quot;-&amp;quot; that would represent dual north bridge. Note this indicator is inconsistent take the following as an example [[H8SCM-F]] has one NB, [[H8QGI-F]] has two NB, [[H8QGI+-F]] has one NB.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;F&amp;quot; in h8qgi+-&#039;&#039;&#039;F&#039;&#039;&#039; tells you this board has 2 ethernet ports this can be inconsistent as a board without -F could also have 2 ethernet ports take the [[H8DGi]] as an example while on the other hand if we were to replace &amp;quot;F&amp;quot; with &amp;quot;LN4F&amp;quot; as is the case with [[H8QG7+-LN4F|H8QG7+-&#039;&#039;&#039;LN4F&#039;&#039;&#039;]] that would indicate 4 ethernet ports.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Supermicro&amp;diff=924</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Supermicro&amp;diff=924"/>
		<updated>2025-02-26T08:31:34Z</updated>

		<summary type="html">&lt;p&gt;15huser: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SuperMicro has created a total of 23 motherboards&lt;br /&gt;
&lt;br /&gt;
// todo write the manufacturing dates and a info box with logo maybe&lt;br /&gt;
&lt;br /&gt;
== Naming convention ==&lt;br /&gt;
The SuperMicro board naming convention can be a bit awkward to navigate.&lt;br /&gt;
&lt;br /&gt;
Lets take the [[H8QGI+-F]] as an example:&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;q&amp;quot; in h8&#039;&#039;&#039;q&#039;&#039;&#039;gi+-F stands for quad socket while &amp;quot;d&amp;quot; stand for dual socket and &amp;quot;s&amp;quot; stands for single socket&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;g&amp;quot; in h8q&#039;&#039;&#039;g&#039;&#039;&#039;i+-F stands for G34 while on the other hand if we were to be talking about a [[H8SCM|H8S&#039;&#039;&#039;C&#039;&#039;&#039;M]] ie a &amp;quot;c&amp;quot; that would indicate a [[C32]] socket motherboard.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;i&amp;quot; in h8qg&#039;&#039;&#039;i&#039;&#039;&#039;+-F stands for no onboard SAS while on the other hand if it were to be [[H8QG6+-F|H8QG&#039;&#039;&#039;6&#039;&#039;&#039;+-F]] or [[H8QG7-LN4F|H8QG&#039;&#039;&#039;7&#039;&#039;&#039;-LN4F]] ie a &amp;quot;6&amp;quot; or a &amp;quot;7&amp;quot; instead of an &amp;quot;i&amp;quot; that would indicate onboard SAS.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;+-&amp;quot; in h8qgi&#039;&#039;&#039;+-&#039;&#039;&#039;F represents a single north bridge while on the other hand if we were to be talking about the [[H8QGi-F|H8QGi&#039;&#039;&#039;-&#039;&#039;&#039;F]] ie a &amp;quot;-&amp;quot; that would represent dual north bridge. Note this indicator is inconsistent take the following as an example [[H8SCM-F]] has one NB, [[H8QGI-F]] has two NB, [[H8QGI+-F]] has one NB.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;F&amp;quot; in h8qgi+-&#039;&#039;&#039;F&#039;&#039;&#039; tells you this board has 2 ethernet ports this can be inconsistent as a board without -F could also have 2 ethernet ports take the [[H8DGi]] as an example while on the other hand if we were to replace &amp;quot;F&amp;quot; with &amp;quot;LN4F&amp;quot; as is the case with [[H8QG7+-LN4F|H8QG7+-&#039;&#039;&#039;LN4F&#039;&#039;&#039;]] that would indicate 4 ethernet ports.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
	<entry>
		<id>https://15h.org/index.php?title=Supermicro&amp;diff=923</id>
		<title>Supermicro</title>
		<link rel="alternate" type="text/html" href="https://15h.org/index.php?title=Supermicro&amp;diff=923"/>
		<updated>2025-02-26T08:30:39Z</updated>

		<summary type="html">&lt;p&gt;15huser: added Naming convention&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SuperMicro has created a total of 23 motherboards&lt;br /&gt;
&lt;br /&gt;
// todo write the manufacturing dates and a info box with logo maybe&lt;br /&gt;
&lt;br /&gt;
== Naming convention ==&lt;br /&gt;
The SuperMicro board naming convention can be a bit awkward to navigate.&lt;br /&gt;
&lt;br /&gt;
Lets take the [[h8qgi+-F]] as an example:&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;q&amp;quot; in h8&#039;&#039;&#039;q&#039;&#039;&#039;gi+-F stands for quad socket while &amp;quot;d&amp;quot; stand for dual socket and &amp;quot;s&amp;quot; stands for single socket&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;g&amp;quot; in h8q&#039;&#039;&#039;g&#039;&#039;&#039;i+-F stands for G34 while on the other hand if we were to be talking about a [[H8SCM|H8S&#039;&#039;&#039;C&#039;&#039;&#039;M]] ie a &amp;quot;c&amp;quot; that would indicate a [[C32]] socket motherboard.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;i&amp;quot; in h8qg&#039;&#039;&#039;i&#039;&#039;&#039;+-F stands for no onboard SAS while on the other hand if it were to be [[H8QG6+-F|H8QG&#039;&#039;&#039;6&#039;&#039;&#039;+-F]] or [[H8QG7-LN4F|H8QG&#039;&#039;&#039;7&#039;&#039;&#039;-LN4F]] ie a &amp;quot;6&amp;quot; or a &amp;quot;7&amp;quot; instead of an &amp;quot;i&amp;quot; that would indicate onboard SAS.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;+-&amp;quot; in h8qgi&#039;&#039;&#039;+-&#039;&#039;&#039;F represents a single north bridge while on the other hand if we were to be talking about the [[H8QGi-F|H8QGi&#039;&#039;&#039;-&#039;&#039;&#039;F]] ie a &amp;quot;-&amp;quot; that would represent dual north bridge. Note this indicator is inconsistent take the following as an example [[H8SCM-F]] has one NB, [[H8QGI-F]] has two NB, [[H8QGI+-F]] has one NB.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;F&amp;quot; in h8qgi+-&#039;&#039;&#039;F&#039;&#039;&#039; tells you this board has 2 ethernet ports this can be inconsistent as a board without -F could also have 2 ethernet ports take the [[H8DGi]] as an example while on the other hand if we were to replace &amp;quot;F&amp;quot; with &amp;quot;LN4F&amp;quot; as is the case with [[H8QG7+-LN4F|H8QG7+-&#039;&#039;&#039;LN4F&#039;&#039;&#039;]] that would indicate 4 ethernet ports.&lt;/div&gt;</summary>
		<author><name>15huser</name></author>
	</entry>
</feed>