devices:asus_kcma-d8
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
devices:asus_kcma-d8 [2019/04/16 01:58] – Sean Rhone | devices:asus_kcma-d8 [2019/12/01 22:08] – [Issues] Sean Rhone | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Information ====== | ||
+ | * ASUS KCMA-D8 Motherboard | ||
+ | |||
+ | ====== Resources ====== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Manual ===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ====== Coreboot ====== | ||
+ | |||
+ | ===== Issues ===== | ||
+ | |||
+ | * :!: At some point apparently, Coreboot removed support for this motherboard in '' | ||
+ | * When booting Ubuntu 18.10+, there' | ||
+ | * Jumpers seem to act slightly different with Coreboot ((can' | ||
+ | * Windows 10's installer can't start (('' | ||
+ | * For unknown reasons, some builds of Coreboot from '' | ||
+ | * TianoCore payload compiles, but didn't boot as of 2019/07/17 ((I think because of it needing onboard/ | ||
+ | |||
+ | ===== RAM ===== | ||
+ | |||
+ | ==== Incompatible ==== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ==== Compatible ==== | ||
+ | |||
+ | * Nanya NT2GC64B88B0NF-CG ((compatible with Coreboot 2019/01/17, incompatible with Libreboot 20160907, compatible with ASUS Vendor BIOS 3303)) | ||
+ | * Micron 16JTF25664AZ-1G4F1 ((compatible with Coreboot 2019/01/17, incompatible with Libreboot 20160907, compatible with ASUS Vendor BIOS 3303)) | ||
+ | * Samsung M378B5273CH0-CK0 ((compatible with Coreboot 2019/01/19, untested with Libreboot, compatible with ASUS Vendor BIOS 3303)) | ||
+ | |||
+ | ===== Dependencies ===== | ||
+ | |||
+ | * :!: Coreboot cannot currently be compiled on distros with GNAT 9.0 or higher, including openSUSE TW and Fedora 30 | ||
+ | * Creating a quick Ubuntu 18.04 server install in a VM works fine | ||
+ | |||
+ | ==== Ubuntu Server ==== | ||
+ | |||
+ | **** | ||
+ | |||
+ | sudo apt-get install -y bison build-essential curl flex git gnat libncurses5-dev m4 zlib1g-dev python-minimal | ||
+ | |||
+ | === TianoCore === | ||
+ | |||
+ | **** | ||
+ | |||
+ | uuid-dev nasm | ||
+ | |||
+ | ===== Download Source ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | cd ~ && mkdir -p ~/' | ||
+ | |||
+ | ===== Build Toolchain ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | cd ~/' | ||
+ | |||
+ | ===== Settings ===== | ||
+ | |||
+ | * :!: '' | ||
+ | * :!: Including CPU microcode caused Linux to kernel panic on 2019/04/16 | ||
+ | * :!: For some unknown reason, POST randomly fails at times depending on when Coreboot is built, regardless of what config settings are used | ||
+ | |||
+ | * Last updated: 2019/05/22 | ||
+ | |||
+ | * Mainboard vendor: ASUS | ||
+ | * Mainboard model: KCMA-D8 | ||
+ | * ROM chip size: 2048 KB (2MB) | ||
+ | * System Power State after Failure: S5 Soft Off | ||
+ | |||
+ | * Local version string: Nightwane | ||
+ | * [*] Use CMOS for configuration values | ||
+ | * [*] Load default configuration values into CMOS on each boot | ||
+ | * [ ] Compress ramstage with LZMA | ||
+ | * [ ] Include the coreboot .config file into the ROM image | ||
+ | * [ ] Create a table of timestamps collected during boot | ||
+ | |||
+ | * Include CPU microcode in CBFS: Do not include microcode updates | ||
+ | * [*] Enable high speed SPI clock | ||
+ | |||
+ | * [ ] Serial port on SuperIO | ||
+ | * [ ] Support Intel PCI-e WiFi adapters | ||
+ | |||
+ | * [ ] Send console output to a CBMEM buffer | ||
+ | * Default console log level: 0: EMERG | ||
+ | * [*] Don't show any POST codes | ||
+ | |||
+ | * SeaBIOS version: master | ||
+ | * [*] Hardware init during option ROM execution | ||
+ | * SeaBIOS debug level (verbosity): | ||
+ | |||
+ | cd ~/' | ||
+ | |||
+ | ==== Query ==== | ||
+ | |||
+ | * Presents config options that are changed from defaults | ||
+ | * [[https:// | ||
+ | * Last updated: 2019/05/22 | ||
+ | |||
+ | cd ~/' | ||
+ | |||
+ | < | ||
+ | CONFIG_LOCALVERSION=" | ||
+ | CONFIG_USE_OPTION_TABLE=y | ||
+ | CONFIG_STATIC_OPTION_TABLE=y | ||
+ | # CONFIG_COMPRESS_RAMSTAGE is not set | ||
+ | # CONFIG_INCLUDE_CONFIG_FILE is not set | ||
+ | # CONFIG_COLLECT_TIMESTAMPS is not set | ||
+ | CONFIG_VENDOR_ASUS=y | ||
+ | CONFIG_BOARD_ASUS_KCMA_D8=y | ||
+ | # CONFIG_DRIVERS_UART_8250IO is not set | ||
+ | CONFIG_POWER_STATE_OFF_AFTER_FAILURE=y | ||
+ | # CONFIG_CONSOLE_CBMEM is not set | ||
+ | CONFIG_CPU_MICROCODE_CBFS_NONE=y | ||
+ | CONFIG_SOUTHBRIDGE_AMD_SB700_33MHZ_SPI=y | ||
+ | # CONFIG_DRIVERS_INTEL_WIFI is not set | ||
+ | CONFIG_DEFAULT_CONSOLE_LOGLEVEL_0=y | ||
+ | CONFIG_NO_POST=y | ||
+ | CONFIG_SEABIOS_MASTER=y | ||
+ | CONFIG_SEABIOS_THREAD_OPTIONROMS=y | ||
+ | CONFIG_SEABIOS_DEBUG_LEVEL=0</ | ||
+ | |||
+ | ===== CMOS Settings ===== | ||
+ | |||
+ | * Last updated: 2019/05/23 | ||
+ | |||
+ | nano ~/' | ||
+ | |||
+ | l3_cache_partitioning=Enable | ||
+ | |||
+ | experimental_memory_speed_boost=Enable | ||
+ | |||
+ | ===== Make ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | cd ~/' | ||
+ | |||
+ | ===== Finalize ===== | ||
+ | |||
+ | **** | ||
+ | |||
+ | mkdir -p ~/' | ||
+ | |||
+ | ==== Virtual Machine ==== | ||
+ | |||
+ | * :!: Change '' | ||
+ | |||
+ | scp 192.168.122.X: | ||
+ | |||
+ | ===== Flash ===== | ||
+ | |||
+ | * :!: Add '' | ||
+ | |||
+ | sync && sudo flashrom --programmer ' | ||
+ | |||
+ | ===== Fan Control ===== | ||
+ | |||
+ | * If OpenBMC is figured out, this may be superseded | ||
+ | * :!: Answer '' | ||
+ | |||
+ | sudo dnf install ' | ||
+ | |||
+ | < | ||
+ | INTERVAL=10 | ||
+ | DEVNAME=/ | ||
+ | |||
+ | FCTEMPS=/ | ||
+ | FCFANS=/ | ||
+ | |||
+ | MINTEMP=/ | ||
+ | MAXTEMP=/ | ||
+ | |||
+ | MINSTART=/ | ||
+ | MINSTOP=/ |
/var/www/wiki/data/pages/devices/asus_kcma-d8.txt · Last modified: 2023/07/19 19:43 by Sean Rhone