OPNsense aarch64 firmware repository

Started by Maurice, September 06, 2023, 07:28:35 PM

Previous topic - Next topic
July 15, 2026, 07:22:20 AM #225 Last Edit: July 15, 2026, 03:32:58 PM by rusli
Maurice,

Since when I posted on github???  Maybe you got the wrong person. How many people in the world have the same name as mine?
My sincere apologise.
Everyone makes mistakes.



July 19, 2026, 12:25:01 PM #228 Last Edit: July 19, 2026, 02:36:20 PM by durgesh
Hi Maurice,

First of all, thank you for your excellent work on bringing OPNsense to ARM64. I've been successfully running OPNsense 26.1 on a Raspberry Pi 5 (8 GB) inside an Incus VM with two virtual NICs (WAN and LAN) connected to separate VLANs, and it has been working very well.

I recently tried installing OPNsense 26.7 on a fresh FreeBSD 15.1-RELEASE-p1 (PkgBase) ARM64 installation using the documented bootstrap method:

fetch https://raw.githubusercontent.com/opnsense/update/master/src/bootstrap/opnsense-bootstrap.sh.in
sh ./opnsense-bootstrap.sh.in -r 26.7 -A maurice-w -R opnsense-core

During the pkg delete -fa phase, the bootstrap fails with:

ld-elf.so.1: Shared object "libcrypto.so.35" not found, required by "certctl"
pkg: POST-DEINSTALL script failed

The bootstrap then continues removing packages until even basic utilities are gone, eventually resulting in errors such as:

rm: not found

At that point, the FreeBSD installation is no longer usable.

I reproduced the issue multiple times on a clean installation and also captured a full sh -x bootstrap log if it would be helpful.

Is there an additional step required for FreeBSD 15.1/26.7, or could this be a regression in the bootstrap process?

Thank you again for all the work you put into maintaining these ARM64 builds.

Best regards,
Durgesh

Durgesh,

Thanks for the heads up. To be honest, I didn't test the bootstrap method with 15.1 / 26.7. And it seems possible no-one has, because it doesn't work on amd64 either - at least in my quick test with an amd64 VM (FreeBSD-15.1-RELEASE-amd64-BASIC-CLOUDINIT-ufs). So apparently not an issue specific to my builds.

You may want to open an issue on https://github.com/opnsense/update.

For now, I'll remove the bootstrap instructions. Since you're using virtualization, you can use a 26.7 VM image. No need to bootstrap from FreeBSD.
OPNsense virtual machine images
OPNsense aarch64 firmware repository

Commercial support & engineering available. PM for details (en / de).

Hi Maurice,
Thank you, I imported your VM image on pi5 8GB and it worked fine.

I will open an issue on https://github.com/opnsense/update.


Thanks again for wonderful work.