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**: | ||