[Work In Progress] OPNsense Ported into ARM Devices

Started by nekoprog, March 25, 2019, 11:55:58 AM

Previous topic - Next topic
Here you go; dmesg for Ganbold's NanoPI R2S image:
https://pastebin.com/mu5hkLRG


uname -a
FreeBSD generic 13.0-CURRENT FreeBSD 13.0-CURRENT #98 r357147:357497M: Fri Feb  7 14:30:10 +08 2020     tsgan@
beastie.mstride.com:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC  arm64

Yes it looks like only the usb lan was detected and not the omboard rk3328 100mb lan.

Recently gonzo have added support for rk3328 onboard lan. For rockpie which should be similar to r2s

I can only request ganbold sir to look into it while I will wait for my device to arrive until I can reuse their work.

Thanks for the logs.

Can you point me at the ethernet patch in mainline please?

I am not sure about it
but here is his git repo.
https://github.com/gonzoua/freebsd

And this is a crochet tool for making aarch64 images for freebsd maintainer by @sl33pwa1k9r
https://github.com/S199pWa1k9r/crochet

Try these and see if it helps.

Good luck.

Finally we have an image for Radxa RockPiE and it works fine, only issue is the 100mb  card stopped working after the drivers were merged upstream.

Officially post can be found here

There is a working Opnsense Image for Radxa RockPiE board.

I am currently testing the capability of the board to handle services like av, ids and vpn

VPN seem to work fine for a single user using OpenVPN so far.

Radxa Forum & Image Link
Here is my Tweet about it
OpnSense Tools used to build this image.
Once my R2s works then will try to add its support to the tools with the help of the original author Sergey.

@franco
I cannot find os-clamav and os-icap plugin for aarch64 installation, while freebsd developer tried to compile it but that failed to compile for aarch64.

Can you point us to the right direction to work on plugins for aarch64 so we can test the device performance with respect to file scanning.


August 26, 2020, 05:00:27 PM #203 Last Edit: August 26, 2020, 05:30:23 PM by franco
For plugins.conf also.

We did not enable a lot of plugin software on ARM to avoid dealing with build issues, build time constraints and maybe also runtime issues.


Cheers,
Franco

I finally got a working opnsense on my espressobin v7. I used the img from @tsgan as a base image but wasnt able to autoboot out of the box.

I found someone in the freebsd forum who managed to get a working u-boot version with UEFI support and a FreeBSD version that works.

https://forums.FreeBSD.org/threads/freebsd-for-espressobin-marvell-armada-3700.70910/post-470496

So I used the u-boot version described in the forum and installed the 12.1 stable kernel to the image of @tsgan and my espressobin autoboots fine now.

Héllo all,

I got some espressobin v7...

Is there any links or informations to get opnsense working on it ?

thx


Hi all,

Has anyone gotten a build working for the RPI4?

Thanks

Hello all,
I've been able to go through the whole process of building OPNsense for my device, but I'm stuck that I need to generate dtb file from specific dts.

I'm using the ARMADA38X and it always compiles the armada-388-clearfog.dtb but I need to use the armada-385-turris-omnia.dts

How can I achieve that? What is the correct option?


Nano pi have recently released a "proper" dual Ethernet ( one onboard RTL8211E and one via PCIe R8111H )
https://wiki.friendlyarm.com/wiki/index.php/NanoPi_R4S
Is it possible to port OPNsense to this??