kcma-d8.html 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <style type="text/css">
  7. @import url('../css/main.css');
  8. </style>
  9. <title>ASUS KCMA-D8 desktop/workstation board</title>
  10. </head>
  11. <body>
  12. <div class="section">
  13. <h1 id="pagetop">ASUS KCMA-D8 desktop/workstation board</h1>
  14. <p>
  15. This is a desktop board using AMD hardware (Fam10h <b>and Fam15h</b> CPUs available). It can also be used
  16. for building a high-powered workstation. Powered by libreboot. The coreboot port was done by
  17. Timothy Pearson of <a href="https://raptorengineeringinc.com/">Raptor Engineering Inc.</a> and,
  18. working with Timothy (and sponsoring the work) merged into libreboot.
  19. </p>
  20. <p>
  21. <b>Memory initialization is still problematic, for some modules. We recommend avoiding Kingston modules.</b>
  22. </p>
  23. <p>
  24. Flashing instructions can be found at <a href="../install/index.html#flashrom">../install/index.html#flashrom</a>
  25. - note that external flashing is required (e.g. BBB), if the proprietary (ASUS) firmware is currently installed.
  26. If you already have libreboot, by default it is possible to re-flash using software running in GNU/Linux
  27. on the kcma-d8, without using external hardware.
  28. </p>
  29. <p>
  30. <a href="index.html">Back to previous index</a>.
  31. </p>
  32. </div>
  33. <div class="section">
  34. <h1 id="cpu-compatibility">CPU compatibility</h1>
  35. <p>
  36. <strong>Use Opteron 4200 series (works without microcode updates, including hw virt).</strong>
  37. 4300 series needs microcode updates, so avoid those CPUs. 4100 series is too old, and mostly untested.
  38. </p>
  39. </div>
  40. <div class="section">
  41. <h1 id="boardstatus">Board status (compatibility)</h1>
  42. <p>
  43. See <a href="https://raptorengineeringinc.com/coreboot/kcma-d8-status.php">https://raptorengineeringinc.com/coreboot/kcma-d8-status.php</a>.
  44. </p>
  45. </div>
  46. <div class="section">
  47. <h1 id="formfactor">Form factor</h1>
  48. <p>
  49. These boards use the SSI EEB 3.61 form factor; make sure
  50. that your case supports this. This form factor is similar
  51. to E-ATX in that the size is identical, but the position of
  52. the screws are different.
  53. </p>
  54. </div>
  55. <div class="section">
  56. <h1 id="ipmi">IPMI iKVM module add-on</h1>
  57. <p>
  58. Don't use it. It uses proprietary firmware and adds a backdoor (remote out-of-band management chip,
  59. similar to the <a href="http://libreboot.org/faq/#intelme">Intel Management Engine</a>. Fortunately,
  60. the firmware is unsigned (possibly to replace) and physically separate from the mainboard since it's
  61. on the add-on module, which you don't have to install.
  62. </p>
  63. </div>
  64. <div class="section">
  65. <h1 id="flashchips">Flash chips</h1>
  66. <p>
  67. 2MiB flash chips are included by default, on these boards. It's on a P-DIP 8 slot (SPI chip).
  68. The flash chip can be upgraded to higher sizes: 4MiB, 8MiB or 16MiB. With at least 8MiB,
  69. you could feasibly fit a compressed linux+initramfs image (BusyBox+Linux system) into CBFS
  70. and boot that, loading it into memory.
  71. </p>
  72. <p>
  73. Libreboot has configs for 2, 4, 8 and 16 MiB flash chip sizes (default flash chip is 2MiB).
  74. </p>
  75. <p>
  76. <b>
  77. DO NOT hot-swap the chip with your bare hands. Use a P-DIP 8
  78. chip extractor. These can be found online.
  79. See <a href="http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools">http://www.coreboot.org/Developer_Manual/Tools#Chip_removal_tools</a>
  80. </b>
  81. </p>
  82. </div>
  83. <div class="section">
  84. <h1 id="graphics">Native graphics initialization</h1>
  85. <p>
  86. Only text-mode is known to work, but linux(kernel) can initialize
  87. the framebuffer display (if it has KMS - kernel mode setting).
  88. </p>
  89. </div>
  90. <div class="section">
  91. <h1 id="issues">Current issues</h1>
  92. <ul>
  93. <li>LRDIMM memory modules are currently incompatible</li>
  94. <li>
  95. SAS (via PIKE 2008 module) requires non-free option ROM (and SeaBIOS) to boot from it
  96. (theoretically possible to replace, but you can put a kernel in CBFS or on SATA
  97. and use that to boot GNU, which can be on a SAS drive. The linux kernel can use
  98. those SAS drives (via PIKE module) without an option ROM).
  99. </li>
  100. <li>
  101. IPMI iKVM module (optional add-on card) uses proprietary firmware. Since it's for
  102. remote out-of-band management, it's theoretically a backdoor similar to the Intel
  103. Management Engine. Fortunately, unlike the ME, this firmware is unsigned which
  104. means that a free replacement is theoretically possible. For now, the libreboot project
  105. recommends not installing the module. <a href="https://github.com/facebook/openbmc">This project</a>
  106. might be interesting to derive from, for those who want to work on a free replacement.
  107. In practise, out-of-band management isn't very useful anyway (or at the very least,
  108. it's not a major inconvenience to not have it).
  109. </li>
  110. <li>Graphics: only text-mode works. See <a href="#graphics">#graphics</a></li>
  111. </ul>
  112. </div>
  113. <div class="section">
  114. <h2 id="specifications">Hardware specifications</h2>
  115. <p>
  116. Check the ASUS website.
  117. </p>
  118. </div>
  119. <div class="section">
  120. <p>
  121. Copyright &copy; 2016 Leah Rowe &lt;info@minifree.org&gt;<br/>
  122. Permission is granted to copy, distribute and/or modify this document
  123. under the terms of the GNU Free Documentation License, Version 1.3
  124. or any later version published by the Free Software Foundation;
  125. with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
  126. A copy of the license can be found at <a href="../gfdl-1.3.txt">../gfdl-1.3.txt</a>
  127. </p>
  128. <p>
  129. Updated versions of the license (when available) can be found at
  130. <a href="https://www.gnu.org/licenses/licenses.html">https://www.gnu.org/licenses/licenses.html</a>
  131. </p>
  132. <p>
  133. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
  134. EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
  135. AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
  136. ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
  137. IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
  138. WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
  139. PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
  140. ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
  141. KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
  142. ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
  143. </p>
  144. <p>
  145. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
  146. TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
  147. NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
  148. INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
  149. COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
  150. USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
  151. ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
  152. DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
  153. IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
  154. </p>
  155. <p>
  156. The disclaimer of warranties and limitation of liability provided
  157. above shall be interpreted in a manner that, to the extent
  158. possible, most closely approximates an absolute disclaimer and
  159. waiver of all liability.
  160. </p>
  161. </div>
  162. </body>
  163. </html>