# vikings wiki

It's better when it's simple

User Tools

Site Tools


hardware:kgpe-d16

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
hardware:kgpe-d16 [2024/03/25 08:44] – [External links] Updating product page URL, removing link to manual (N/A) thumhardware:kgpe-d16 [2026/02/18 14:50] (current) – formatting thum
Line 1: Line 1:
 ======= ASUS KGPE-D16 ======= ======= ASUS KGPE-D16 =======
 +
  
 {{ :hardware:asus_kgpe-d16.jpg?direct&300|}} {{ :hardware:asus_kgpe-d16.jpg?direct&300|}}
  
 ======= General Information ======= ======= General Information =======
 +
 +The ASUS KGPE-D16, //often referred to as "D16"//, is the [[hardware:kcma-d8|KCMA-D8]]'s "bigger brother" in a larger SSI-EEB board configuration (ATX configuration on the KCMA-D8) and AMD's G34 socket (socket C32 on the KCMA-D8). Southbridge/northbridge and platform are similar to the KCMA-D8; both had been ported to coreboot (initial efforts by [[https://www.raptorengineering.com/|Raptor Engineering, Inc.]]) with only small differences in source code.
  
 The ASUS KGPE-D16 is a AMD Family 10h/15h, dual-CPU server and workstation motherboard released end of 2012. With a dual CPU setup the performance is still impressive today for a target that doesn't require binary blobs to operate. It is stable coreboot target (but has been dropped from coreboot end of 2019 with 4.11 being the latest release that can be used). For some minor caveats please see information below. The ASUS KGPE-D16 is a AMD Family 10h/15h, dual-CPU server and workstation motherboard released end of 2012. With a dual CPU setup the performance is still impressive today for a target that doesn't require binary blobs to operate. It is stable coreboot target (but has been dropped from coreboot end of 2019 with 4.11 being the latest release that can be used). For some minor caveats please see information below.
Line 13: Line 16:
 Incidentally, this design places the IOMMU, which is part of the SR5690, in the correct location to properly shield the main CPU from all unauthorized traffic. If the southbridge connected directly to a HyperTransport link there would be no way to prevent unauthorized DMA from legacy PCI devices connected to the southbridge, or even from the southbridge's embedded microprocessor. Incidentally, this design places the IOMMU, which is part of the SR5690, in the correct location to properly shield the main CPU from all unauthorized traffic. If the southbridge connected directly to a HyperTransport link there would be no way to prevent unauthorized DMA from legacy PCI devices connected to the southbridge, or even from the southbridge's embedded microprocessor.
  
-===== Installation Notes =====+====== Installation Notes ======
  
   * Must be operated with 1x EPS12V cable for operations with one CPU, and 2x EPS12V cables for two CPUs   * Must be operated with 1x EPS12V cable for operations with one CPU, and 2x EPS12V cables for two CPUs
Line 23: Line 26:
   * Turbo 2 and power saving seems to require a tickless system to function (**nohz=on** in the kernel cmdline), otherwise the extra cores are always woken up and will never enter CC6   * Turbo 2 and power saving seems to require a tickless system to function (**nohz=on** in the kernel cmdline), otherwise the extra cores are always woken up and will never enter CC6
  
-==== Fan Control ====+===== Fan Control =====
  
 For general info regarding fancontrol please see [[:fancontrol|fancontrol]]. For general info regarding fancontrol please see [[:fancontrol|fancontrol]].
Line 31: Line 34:
   * Using openBMC with an ASUS BMC module   * Using openBMC with an ASUS BMC module
   * Fancontrol/pwmconfig to control your fans from via your GNU/Linux operating system   * Fancontrol/pwmconfig to control your fans from via your GNU/Linux operating system
 +
 +==== Fan Control Brain Dump From Around 2016 ====
 +
 +pwmconfig made fanctrontol config is not reboot safe. better use
 +/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f instead.
 +
 +  # update-rc.d fancontrol defaults
 +
 +standard:
 +
 +  #Configuration file generated by pwmconfig, changes will be lost
 +  INTERVAL=10
 +  DEVPATH=hwmon0=devices/pci0000:00/0000:00:14.0/i2c-1/1-002f
 +  DEVNAME=hwmon0=w83795g
 +  FCTEMPS=hwmon0/device/pwm1=hwmon0/device/temp7_input
 +  FCFANS= hwmon0/device/pwm1=hwmon0/device/fan2_input+hwmon0/device/fan1_input
 +  MINTEMP=hwmon0/device/pwm1=38
 +  MAXTEMP=hwmon0/device/pwm1=60
 +  MINSTART=hwmon0/device/pwm1=150
 +  MINSTOP=hwmon0/device/pwm1=0
 +
 +Strategy is not to rely on /etc/conf.d/lm_sensors generated by
 +`sensors-detect` for module loading, but instead to do it manually.
 +
 +1) Remove lm_sensors.serivce from autostart.
 +2) Place needed modules in /etc/modules-load.d/load_these.conf.
 +3) Reboot.
 +
 +improved:
 +  INTERVAL=10
 +  #DEVPATH=hwmon4=devices/pci0000:00/0000:00:14.0/i2c-1/1-002f
 +  #DEVNAME=hwmon4=w83795g
 +  FCTEMPS=/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/pwm1=/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/temp7_input
 +  #FCTEMPS=hwmon4/device/pwm1=hwmon4/device/temp7_input
 +  FCFANS=/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/pwm1=/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/fan2_input+/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/fan1_input
 +  #FCFANS=
 +  hwmon4/device/pwm1=hwmon4/device/fan2_input+hwmon4/device/fan1_input
 +  #MINTEMP=hwmon4/device/pwm1=32
 +  MINTEMP=/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/pwm1=32
 +  MAXTEMP=/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/pwm1=58
 +  #MAXTEMP=hwmon4/device/pwm1=58
 +  MINSTART=/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/pwm1=150
 +  #MINSTART=hwmon4/device/pwm1=150
 +  MINSTOP=/sys/devices/pci0000:00/0000:00:14.0/i2c-1/1-002f/pwm1=0
 +  #MINSTOP=hwmon4/device/pwm1=0
  
 ==== Specific notes regarding fancontrol on KGPE-D16 ==== ==== Specific notes regarding fancontrol on KGPE-D16 ====
  
-=== openBMC Port on KGPE-D16 ===+===== openBMC Port on KGPE-D16 =====
  
 Install the OpenBMC port beta to the ASMB4-iKVM or ASMB5-iKVM modules that come with the main KGPE-D16 retail SKU, this provides fan control and a variety of other cool remote management features. Install the OpenBMC port beta to the ASMB4-iKVM or ASMB5-iKVM modules that come with the main KGPE-D16 retail SKU, this provides fan control and a variety of other cool remote management features.
  
-=== Limited thermal management with coreboot and coreboot-based BIOS replacements on KGPE-D16 ===+==== Limited thermal management with coreboot and coreboot-based BIOS replacements on KGPE-D16 ====
  
 The thermal management hardware of the KGPE-D16 is somewhat unusual and limited. It supports both 4-pin and 3-pin fans, however even though it contains a PWM controller with 8 hardware channels, ASUS has only wired up two PWM channels to the fan connectors. To make matters worse, PWM channel 1 is routed to all 4-pin fans while PWM channel 2 is routed to all 3-pin fans. The thermal management hardware of the KGPE-D16 is somewhat unusual and limited. It supports both 4-pin and 3-pin fans, however even though it contains a PWM controller with 8 hardware channels, ASUS has only wired up two PWM channels to the fan connectors. To make matters worse, PWM channel 1 is routed to all 4-pin fans while PWM channel 2 is routed to all 3-pin fans.
Line 119: Line 167:
 The following RAM models and configurations have been tested by either Raptor Engineering or a third party and are know to work as of the stated GIT revision. The following RAM models and configurations have been tested by either Raptor Engineering or a third party and are know to work as of the stated GIT revision.
  
-^Manufacturer                 ^Model                                                                                           ^Max working RAM / CPU^Size ^Speed    ^Type      ^ECC^Populated Slots                                                                                                                                                       ^CPU                              ^Mainboard Type^Firmware                                       ^+^Manufacturer                 ^Model                                                                                           ^Max working RAM / CPU^Size ^Speed    ^Type      ^ECC^Populated Slots                                                                                                                                                       ^CPU                              ^Mainboard Revision^Firmware                                       ^
 |**SK Hynix**                  |**HMT42GR7AFR4A-PB** [[https://shop.vikings.net/product/sk-hynix-hmt42gr7afr4a-pb-256-gb-ddr3-ecc-registered-ram-16x-16gb-for-kgpe-d16/|buy at the Vikings Shop]]                                                                                     |**256GB** |16GB|DDR3-1600|Registered|Yes|All                                                                                                                                                                   |All 62xx/63xx Opteron CPUs       |All           | coreboot                                       | |**SK Hynix**                  |**HMT42GR7AFR4A-PB** [[https://shop.vikings.net/product/sk-hynix-hmt42gr7afr4a-pb-256-gb-ddr3-ecc-registered-ram-16x-16gb-for-kgpe-d16/|buy at the Vikings Shop]]                                                                                     |**256GB** |16GB|DDR3-1600|Registered|Yes|All                                                                                                                                                                   |All 62xx/63xx Opteron CPUs       |All           | coreboot                                       |
 +|Samsung                  |M393B2G70QH0-YK0 |256GB |16GB|DDR3-1600|Registered|Yes|All                                                                                                                                                                   |Opteron 6278       |1.03G           | Dasharo v0.4.0 |
 |Micron                       |36KSF2G72PZ-1G4E1 | 32GB            |16GB |DDR3-1333|Registered|Yes|A2 / C2                                                                                                                                                               |Opteron 6378                                  |coreboot 2268e0d or later                      | |Micron                       |36KSF2G72PZ-1G4E1 | 32GB            |16GB |DDR3-1333|Registered|Yes|A2 / C2                                                                                                                                                               |Opteron 6378                                  |coreboot 2268e0d or later                      |
 |Micron                       |MT36KSF1G72PZ-1G6M1FF                                                                           |32GB                 |8GB  |DDR3-1600|Registered|Yes|All orange slots                                                                                                                                                      |Opteron 6262HE                   |1.03G         |Internal development version of coreboot       | |Micron                       |MT36KSF1G72PZ-1G6M1FF                                                                           |32GB                 |8GB  |DDR3-1600|Registered|Yes|All orange slots                                                                                                                                                      |Opteron 6262HE                   |1.03G         |Internal development version of coreboot       |
Line 144: Line 193:
  
 <del>//Although these are standard DIMMs that you can normally get on the free market, we use them to finance our expensive DIMM tests that we performed for the KGPE-D16. We therefore ask for your understanding that we cannot publish this at the moment. We will do this as soon as the costs are recovered. With the current rate of sales we expect this to be the case in late 2024//</del> <del>//Although these are standard DIMMs that you can normally get on the free market, we use them to finance our expensive DIMM tests that we performed for the KGPE-D16. We therefore ask for your understanding that we cannot publish this at the moment. We will do this as soon as the costs are recovered. With the current rate of sales we expect this to be the case in late 2024//</del>
-Financed in March 2024.+Financed in March 2024, model "HMT42GR7AFR4A-PB" as linked in the RAM HCL above.
  
 ===== Miscellaneous Known Issues and Workarounds ===== ===== Miscellaneous Known Issues and Workarounds =====
Line 152: Line 201:
 If your KGPE-D16 server or workstation is equipped with a discrete graphics processor, the on-board VGA is disabled. Petitboot builds of Vikings do not have drivers for most discrete graphics processors, so there is no boot screen on which to select boot media, for example. Your display should start working as soon as Linux from an installed drive has been loaded. If your KGPE-D16 server or workstation is equipped with a discrete graphics processor, the on-board VGA is disabled. Petitboot builds of Vikings do not have drivers for most discrete graphics processors, so there is no boot screen on which to select boot media, for example. Your display should start working as soon as Linux from an installed drive has been loaded.
  
-A workaround for this is to enable the VGA jumper and connect a screen to the on-board VGA output because Petitboot has the required drivers for the on-board GPU (Aspeed AST2050) included. This is useful when installing a new operating system for example. The jumper settings can be reverted afterwards. {{KGPE-D16_VGA_controller_jumper.png|KGPE-D16 VGA Jumper}} +A workaround for this is to enable the VGA jumper and connect a screen to the on-board VGA output because Petitboot has the required drivers for the on-board GPU (Aspeed AST2050) included. This is useful when installing a new operating system for example. The jumper settings can be reverted afterwards.
 ==== EHCI Debug Console ==== ==== EHCI Debug Console ====
  
Line 194: Line 242:
 ====== Free Software Foundations "Respects Your Privacy" (RYF) certification ====== ====== Free Software Foundations "Respects Your Privacy" (RYF) certification ======
  
-The [[https://shop.vikings.net/product/vikings-kgpe-d16-mainboard-fsf-ryf-certified/|Vikings D16]] (a relabeled KGPE-D16) board is being sold with coreboot pre-installed. It is the first workstation/server mainboard that has been "RYF - Respects Your Freedom" certified by the [[https://www.fsf.org/resources/hw/endorsement/respects-your-freedom|Free Software Foundation]] on March 6th, 2017.+<del>The [[https://shop.vikings.net/product/vikings-kgpe-d16-mainboard-fsf-ryf-certified/|Vikings D16]] (a relabeled KGPE-D16) board is being sold with coreboot pre-installed. It is the first workstation/server mainboard that has been "RYF - Respects Your Freedom" certified by the [[https://www.fsf.org/resources/hw/endorsement/respects-your-freedom|Free Software Foundation]] on March 6th, 2017.</del> //Will no longer be on sale as of 2024. The FSF RYF certifcation is still valid. //
  
 ====== External links ====== ====== External links ======
  
   * [[https://www.asus.com/us/commercial-servers-workstations/kgped16/|Asus product page]]   * [[https://www.asus.com/us/commercial-servers-workstations/kgped16/|Asus product page]]
 +  * [[https://www.raptorengineering.com/coreboot/kgpe-d16-bmc-port-status.php|OpenBMC on the ASUS KGPE-D16]]
  
 [[Category:Computer_Hardware|Category:Computer Hardware]] [[Category:Computer_Hardware|Category:Computer Hardware]]
  
hardware/kgpe-d16.1711356275.txt.gz · Last modified: by thum