This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
projects:homelab:clearfog_cx_lx2:build_uefi [2024/09/30 15:41] – created Andrew Yong | projects:homelab:clearfog_cx_lx2:build_uefi [2024/10/01 16:47] (current) – [Valid Speed Settings] Andrew Yong | ||
---|---|---|---|
Line 5: | Line 5: | ||
* Docker on Linux | * Docker on Linux | ||
* git | * git | ||
+ | * x86_64 or aarch64 build host | ||
===== Steps ===== | ===== Steps ===== | ||
- | * '' | + | * '' |
* '' | * '' | ||
- | * '' | + | * '' |
* '' | * '' | ||
* '' | * '' | ||
Line 16: | Line 16: | ||
===== Valid Speed Settings ===== | ===== Valid Speed Settings ===== | ||
- | * **SOC_SPEED: | + | * **SOC_SPEED: |
* // | * // | ||
- | * **BUS_SPEED: | + | * **BUS_SPEED: |
* // | * // | ||
* //0b01011 - 11:1 - is a reserved value// | * //0b01011 - 11:1 - is a reserved value// | ||
Line 26: | Line 26: | ||
- //QorIQ LX2160A Reference Manual, 4.9.8.9 Reset Control Word (RCW) Register Descriptions.// | - //QorIQ LX2160A Reference Manual, 4.9.8.9 Reset Control Word (RCW) Register Descriptions.// | ||
+ | ==== Anecdotal Tips ==== | ||
+ | |||
+ | * Overclocking SOC_SPEED = 2200 MHz is stable for most LX2160A; even higher speeds can be set but will be unstable | ||
+ | * Overclocking BUS_SPEED = 800 MHz caused core lockups on heavy PCIe load for me | ||
===== Other Build Options ===== | ===== Other Build Options ===== | ||
+ | * **AMDGOP**: **(undefined)**, | ||
+ | * Undefined: Build UEFI GOP driver (for full-resolution graphical UEFI boot) | ||
+ | * " ": Do not build UEFI GOP driver | ||
* **BIFURPCI**: | * **BIFURPCI**: | ||
* Undefined: SerDes 3 protocol (SRDS_PRTCL_S3) = PCI Gen 3 x8 | * Undefined: SerDes 3 protocol (SRDS_PRTCL_S3) = PCI Gen 3 x8 | ||
Line 39: | Line 46: | ||
* SRDS_PRTCL_S1 = 8: 8x USXGMII (10 GbE) - 4 SFP+ & 4x10G lanes to QSFP28 cage (QSFP+ PSM/quad breakout DAC) | * SRDS_PRTCL_S1 = 8: 8x USXGMII (10 GbE) - 4 SFP+ & 4x10G lanes to QSFP28 cage (QSFP+ PSM/quad breakout DAC) | ||
* SRDS_PRTCL_S1 = 13: 2x 100 GbE - 1x100G to QSFP28 cage (SFP+ cages non-functional((Maybe a 100G DAC breakout might work in reverse? | * SRDS_PRTCL_S1 = 13: 2x 100 GbE - 1x100G to QSFP28 cage (SFP+ cages non-functional((Maybe a 100G DAC breakout might work in reverse? | ||
- | * SRDS_PRTCL_S1 = 20: 2x 40GbE - 1x40G to QSFP28 cage (SFP+ cages non-functional(Maybe a 40G DAC breakout might work in reverse? | + | * SRDS_PRTCL_S1 = 20: 2x 40GbE - 1x40G to QSFP28 cage (SFP+ cages non-functional((Maybe a 40G DAC breakout might work in reverse? |
* Other SerDes 1 protocols will not work unless you [[https:// | * Other SerDes 1 protocols will not work unless you [[https:// | ||
* **X64EMU_ENABLE**: | * **X64EMU_ENABLE**: |