# Honeycomb LX2160 - First bootup RAM training problems

**URL:** https://community.solid-run.com/t/honeycomb-lx2160-first-bootup-ram-training-problems/924
**Category:** NXP LX2160
**Tags:** NXP-LX2160
**Created:** [November 18, 2024, 3:52pm UTC](https://community.solid-run.com/t/honeycomb-lx2160-first-bootup-ram-training-problems/924 "2024-11-18T15:52:40Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![AreYouLoco](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/areyouloco/32/303_2.png) [@AreYouLoco](https://community.solid-run.com/u/AreYouLoco)
#### Post date: [November 18, 2024, 3:52pm UTC](https://community.solid-run.com/t/honeycomb-lx2160-first-bootup-ram-training-problems/924/1 "2024-11-18T15:52:40Z")

</div>

Hi,

I just assembled everything in the rack and tried to boot up. But I am facing some problems.

I guess thats because of RAM training.

```auto
NOTICE: BL2: v2.6(release):lf-5.15.71-2.2.0-14-g38bb9e491
NOTICE: BL2: Built : 12:19:39, Nov 7 2024
NOTICE: UDIMM CT32G4SFD832A.C16F
ERROR: Execution FW failed (error code -5)
ERROR: Calculating DDR PHY registers failed.

NOTICE: 32 GB DDR4, 64-bit, CL=17, ECC off, CS0+CS1
NOTICE: BL2: v2.6(release):lf-5.15.71-2.2.0-14-g38bb9e491
NOTICE: BL2: Built : 12:19:39, Nov 7 2024
NOTICE: UDIMM CT32G4SFD832A.C16F
ERROR: Execution FW failed (error code -5)
ERROR: Calculating DDR PHY registers failed.

```

Here is what I got in Console. And that’s it. I saw similar problem 2 years ago here:

> [@Bootup lx2160](https://community.solid-run.com/t/bootup-lx2160/265):
>
> Hello team, with 32GB DDR booted the board with the prebuilt image flashed on SD card with switch setting to boot from SD 32GB capacity with single partiton with offset from 131072 for P1 image : lx2160acex7\_2000\_700\_3200\_8\_5\_2\_sd\_ee5c233.img.xz (downloaded ) The boot option is not proceeding on UEFI interface Mapping table : BLK1 - SD(0XCA) , BLK0: eMMC(0xCA) shell\> Does the SD card class 10 32GB is supported. Could you help me to proceed - to boot board.

Does it mean it’s not solved?

I just tried smalled RAM I had arround but similar problem:

```auto
NOTICE: BL2: v2.6(release):lf-5.15.71-2.2.0-14-g38bb9e491
NOTICE: BL2: Built : 12:19:39, Nov 7 2024
NOTICE: UDIMM AD4B320038G22-BSSC
ERROR: Execution FW failed (error code -5)
ERROR: Calculating DDR PHY registers failed.
ERROR: Found training error(s): 0x100
ERROR: Error: Waiting for D_INIT timeout.
ERROR: Writing DDR register(s) failed
ERROR: Programing DDRC error
ERROR: DDR init failed.
ERROR: Asserting as the DDR is not initialized yet.

```

One is 32G Crucial the other one is 8GB Synology from NAS

Edit:

> [@Compatibility of RAM modules?](https://community.solid-run.com/t/compatibility-of-ram-modules/160/3):
>
> It sounds like the board is booting if the fans are spinning up and down. Have you verified on your host OS that the serial console is enumerated properly when you plug it in? Also have you verified the boot select jumpers are correct for the medium you are trying to boot from?

Here is also similar topic and some newer image worked.

---

<div class="post-metadata">

### Author: ![AreYouLoco](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/areyouloco/32/303_2.png) [@AreYouLoco](https://community.solid-run.com/u/AreYouLoco)
#### Post date: [November 18, 2024, 4:29pm UTC](https://community.solid-run.com/t/honeycomb-lx2160-first-bootup-ram-training-problems/924/2 "2024-11-18T16:29:46Z")

</div>

I guess the timing data could be looked up easily in datasheet and this could be supported as well. Or should I return it (10 days left)? @jnettlet sorry for pinging if its agains forum rules

Edit: I also tried this older image same error:

> [@Compatibility of RAM modules?](https://community.solid-run.com/t/compatibility-of-ram-modules/160/7):
>
> Can you please test with our SystemReady UEFI image, [https://solid-run-images.sos-de-fra-1.exo.io/LX2k/lx2160a\_uefi/lx2160acex7\_2000\_700\_3200\_8\_5\_2\_sd\_ee5c233.img.xz](https://solid-run-images.sos-de-fra-1.exo.io/LX2k/lx2160a_uefi/lx2160acex7_2000_700_3200_8_5_2_sd_ee5c233.img.xz) ? Just dd that to your uSDHC card and boot from it.

---

<div class="post-metadata">

### Author: ![AreYouLoco](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/areyouloco/32/303_2.png) [@AreYouLoco](https://community.solid-run.com/u/AreYouLoco)
#### Post date: [November 20, 2024, 5:12pm UTC](https://community.solid-run.com/t/honeycomb-lx2160-first-bootup-ram-training-problems/924/3 "2024-11-20T17:12:16Z")

</div>

So I’ve tried third set of RAM sticks. This time Kingston Hynix 32G (non-ECC):

```auto
NOTICE: BL2: v2.6(release):lf-5.15.71-2.2.0-14-g38bb9e491
NOTICE: BL2: Built : 12:19:39, Nov 7 2024
NOTICE: UDIMM KF3200C20S4/32GX  
ERROR: Execution FW failed (error code -5)
ERROR: Calculating DDR PHY registers failed.

NOTICE: 32 GB DDR4, 64-bit, CL=16, ECC off, CS0+CS1

```

Same problem. Its a biy anoyying that my old Thinkpad from more than 10 years ago doesn’t care about what RAM I put there and simply runs even when overclocked. But brand new server is failing at third attempt.

Is there anything that may be done? Possibly about this particular model as I have 2 and will prefer to use them.

Edit:  
Ok I take back anoyment cuz it doesnt lead to anything productive. But could someone from the SolidRun team take a look? I am willing to build and test images.

---

<div class="post-metadata">

### Author: ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)
#### Post date: [November 21, 2024, 6:57am UTC](https://community.solid-run.com/t/honeycomb-lx2160-first-bootup-ram-training-problems/924/4 "2024-11-21T06:57:05Z")

</div>

Please test booting an image from my older UEFI builds. [SolidRun Images](https://images.solid-run.com/LX2k/lx2160a_uefi) They include patches to the SPD parsing and calibration process. I am pretty sure that the memory you have is not CL=16, which means the settings are trying to overclock your memory which is why it is failing to initialize.

But I am more concerned with the “Execution FW failed” However test with an EFI firmware image first to see if the memory initializes and then we will work on the NXP BSP based images to see why they are failing.

---

<div class="post-metadata">

### Author: ![AreYouLoco](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/areyouloco/32/303_2.png) [@AreYouLoco](https://community.solid-run.com/u/AreYouLoco)
#### Post date: [November 21, 2024, 8:26am UTC](https://community.solid-run.com/t/honeycomb-lx2160-first-bootup-ram-training-problems/924/5 "2024-11-21T08:26:35Z")

</div>

Ok this image booted into UEFI:  
[https://solid-run-images.sos-de-fra-1.exo.io/LX2k/lx2160a\_uefi/lx2160acex7\_2000\_700\_3200\_8\_5\_2\_sd\_ee5c233.img.xz](https://solid-run-images.sos-de-fra-1.exo.io/LX2k/lx2160a_uefi/lx2160acex7_2000_700_3200_8_5_2_sd_ee5c233.img.xz)

I need to work now so cannot further test. But after work I will try to write UEFI to SPI and boot from there. But I guess for that I will need a U-Boot image that works. According to your instructions here:

> [@Anyone tried flashing uefi f/w to SPI?](https://community.solid-run.com/t/anyone-tried-flashing-uefi-f-w-to-spi/185/5):
>
> I would definitely recommend SPI-NOR. Current easiest method (I am working on a better one) is to grab a generic lx2160a\_build u-boot image like for instance [https://solid-run-images.sos-de-fra-1.exo.io/LX2k/lx2160a\_build/lx2160acex7\_2000\_700\_2400\_8\_5\_2-2fff64e.img.xz](https://solid-run-images.sos-de-fra-1.exo.io/LX2k/lx2160a_build/lx2160acex7_2000_700_2400_8_5_2-2fff64e.img.xz) (most systems will boot with DDR 2400 speeds), and write that to a uSDHC card. Then mount the first partition on that card and delete the Ubuntu image file on it. Then grab the image that matches your hardware from [SolidRun Imag…](https://images.solid-run.com/LX2k/lx2160a_uefi)
