Re: Solid-Run Honeycomb LX2K FreeBSD Install 14.3-STABLE or 15.0-CURRENT, What is your written documented method for installation?

Dennis Camera <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On Mon, 30 Jun 2025 19:32:01 +0200
Dmitry Salychev <[email protected]> wrote:

> Fred Finster <[email protected]> writes:
> 
> > Hello,  I have the dual sled HoneyComb LX2K server hardware with 64GB dram and a FAST600 NVME.
> >
> > I am trying to boot up from a 14.3-STABLE Arm64 FreeBSD DVD1 image.  [...]
> >
> > [...]
> 
> Hey,
> 
> UEFI images (outdated, easy to start):
> https://images.solid-run.com/LX2k/lx2160a_uefi
> 
> U-boot images (up-to-date, require dtb):
> https://images.solid-run.com/LX2k/lx2160a_build
> 
> The easiest way is to boot with UEFI firmware and flash and boot from a
> regular FreeBSD release for aarch64,
> e.g. https://download.freebsd.org/releases/ISO-IMAGES/14.3/FreeBSD-14.3-RELEASE-arm64-aarch64-memstick.img.xz
> 
> DPAA2 (on-board Ethernet) is supported in both 14.3 and CURRENT.
> 
> Regards,
> Dmitry

Hello Dmitry,

I am in a similar situation trying to install FreeBSD onto my LX2K.

Could you elaborate a bit more what you mean by u-boot "require dtb"?


My LX2K has Das U-Boot firmware (lf-5.15.71-2.2.0-22 from 2025-07-03)
installed on its SPI flash.

So I flashed a USB stick from the FreeBSD 14.3 memstick.img.xz and can
boot the loader using Das U-Boot's EFI interface, but then it gets
stuck somewhere when trying to load(?) the FreeBSD kernel:

  _____              ____ ____  ____     ___           _        _ _
 |  ___| __ ___  ___| __ ) ___||  _ \   |_ _|_ __  ___| |_ __ _| | | ___ _ __
 | |_ | '__/ _ \/ _ \  _ \___ \| | | |   | || '_ \/ __| __/ _` | | |/ _ \ '__|
 |  _|| | |  __/  __/ |_) |__) | |_| |   | || | | \__ \ || (_| | | |  __/ |
 |_|  |_|  \___|\___|____/____/|____/   |___|_| |_|___/\__\__,_|_|_|\___|_|



 +-------- Welcome to FreeBSD ----------+     ```                        `
 |                                      |    s` `.....---.......--.```   -/
 |  1. Boot Installer [Enter]           |    +o   .--`         /y:`      +.
 |  2. Boot Single user                 |     yo`:.            :o      `+-
 |  3. Escape to loader prompt          |      y/               -/`   -o/
 |  4. Reboot                           |     .-                  ::/sy+:.
 |  5. Cons: Serial                     |     /                     `--  /
 |                                      |    `:                          :`
 |  Kernel:                             |    `:                          :`
 |  6. kernel (1 of 1)                  |     /                          /
 |                                      |     .-                        -.
 |  Options:                            |      --                      -.
 |  7. Boot Options                     |       `:`                  `:`
 |                                      |         .--             `--.
 +--------------------------------------+            .---.....----.
Loading kernel...
/boot/kernel/kernel text=0x318 text=0x9baf58 text=0x2d4f90 data=0x1812f0 data=0x0+0x377000 0x8+0x1728a8+0x8+0x1a4dfd|
Loading configured modules...
can't find '/etc/hostid'
can't find '/boot/entropy'
Using DTB provided by EFI at 0x87ef1000.
Loading splash ok
fsl-mc: Deploying data path layout ... SUCCESS
Cannot use 64 bit addresses with SDMA
Cannot use 64 bit addresses with SDMA
Cannot use 64 bit addresses with SDMA
Cannot use 64 bit addresses with SDMA
unable to select a mode
device_remove: Device '[email protected]' failed to remove, but children are gone

It then gets stuck here.

I also tried to load the DTB which is shipped with the install image
into u-boot (by copying it to partition 1 first, so that u-boot can
read it):

Hit any key to stop autoboot:  0
=> wdt dev watchdog@23a0000
=> wdt stop
=> setenv bootargs
=> setenv boot_targets usb0
=> usb start
starting USB...
Bus usb3@3100000: Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
Bus usb3@3110000: Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus usb3@3100000 for devices... 1 USB Device(s) found
scanning bus usb3@3110000 for devices... 5 USB Device(s) found
       scanning usb for storage devices... 1 Storage Device(s) found
=> printenv fdt_addr_r
fdt_addr_r=0x81200000
=> load usb 0:1 $fdt_addr_r lx2k.dtb
46287 bytes read in 5 ms (8.8 MiB/s)
=> fdt addr $fdt_addr_r
=> fdt list
/ {
	compatible = "solidrun,honeycomb", "solidrun,lx2160a-cex7", "fsl,lx2160a";
	interrupt-parent = <0x0000001a>;
	#address-cells = <0x00000002>;
	#size-cells = <0x00000002>;
	model = "SolidRun LX2160A Honeycomb";
	freebsd,dts-version = "6.12";
	aliases {
	};
	cpus {
	};
	interrupt-controller@6000000 {
	};
	timer {
	};
	pmu {
	};
	psci {
	};
	memory@80000000 {
	};
	memory-controller@1080000 {
	};
	memory-controller@1090000 {
	};
	sysclk {
	};
	thermal-zones {
	};
	soc {
	};
	firmware {
	};
	regulator-sb3v3 {
	};
	chosen {
	};
	gpio-keys {
	};
	sfp-0 {
	};
	sfp-1 {
	};
	sfp-2 {
	};
	sfp-3 {
	};
	__symbols__ {
	};
};
=> boot

But to no avail, same output as above.

Thank you.

Dennis
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.