Home
Help
Search
Login
Register
OPNsense Forum
»
Archive
»
17.1 Legacy Series
»
Helping with ARM support + recommended ARM hardware
« previous
next »
Print
Pages:
1
[
2
]
3
4
5
Author
Topic: Helping with ARM support + recommended ARM hardware (Read 144615 times)
franco
Administrator
Hero Member
Posts: 17668
Karma: 1611
Re: Helping with ARM support + recommended ARM hardware
«
Reply #15 on:
July 18, 2016, 09:14:21 am »
FWIW, I've completed (a), ports build works, but now needs to avoid building any unwanted ports and see if some have problems in arm.
Logged
franco
Administrator
Hero Member
Posts: 17668
Karma: 1611
Re: Helping with ARM support + recommended ARM hardware
«
Reply #16 on:
July 18, 2016, 09:33:48 pm »
https://twitter.com/fitchitis/status/755121098740604928
Logged
bobbythomas
Full Member
Posts: 134
Karma: 5
Re: Helping with ARM support + recommended ARM hardware
«
Reply #17 on:
July 28, 2016, 08:05:36 pm »
Hi Franco,
I have a Raspberry Pi 2 and Banana Pi 1 lying around (upgraded to Intel NUC)? Is there any opnsense test images available for those?
Thank you,
Regards,
Bobby Thomas.
Logged
franco
Administrator
Hero Member
Posts: 17668
Karma: 1611
Re: Helping with ARM support + recommended ARM hardware
«
Reply #18 on:
July 28, 2016, 08:54:23 pm »
Hi Bobby,
Only the RPI B works on FreeBSD 10.3, so 16.7. I will put up packages and instructions on how to install one of those next week. But there won't be frequent updates... this is going to be an experimental item as the RPI B is rather slow. But its fun to see it working.
The RPI2 can be possible with FreeBSD 11, but the roadmap for 17.1 hasn't been decided on, although it could be a likely candidate for adoption of FreeBSD 11 and its enhanced ARM support. We'll see over the course of the next month or two.
Cheers,
Franco
Logged
bobbythomas
Full Member
Posts: 134
Karma: 5
Re: Helping with ARM support + recommended ARM hardware
«
Reply #19 on:
August 01, 2016, 02:27:28 pm »
Hi Franco,
Sorry for the late reply. Thank you for your prompt response, I am eagerly waiting for 17.1 build. I believe freebsd also supports banana pi from 11.0 so that means we can use the same build for both RPi2 and Banana Pi (since BPi is better I wish I could see a build for that)?
Thank you,
Regards,
Bobby Thomas.
Logged
lattera
Full Member
Posts: 207
Karma: 82
Re: Helping with ARM support + recommended ARM hardware
«
Reply #20 on:
August 01, 2016, 02:50:33 pm »
Once FreeBSD 12-CURRENT supports the RPI3, and OPNsense solidifies its ARM support, I'll try doing a build for ARM64.
Logged
franco
Administrator
Hero Member
Posts: 17668
Karma: 1611
Re: Helping with ARM support + recommended ARM hardware
«
Reply #21 on:
August 02, 2016, 07:35:31 am »
Hi Bobby,
The way we will publicly test ARM will likely be without images so that one starts with a working FreeBSD image and then just installs OPNsense on top. That way we can make sure that all the ARMv6 devices that work with FreeBSD can be supported.
There is a caveat in the kernel build, which we'll have to see whether it's compatible between the RPi, PRi2 and BPi, but we'll get to see / solve this.
Cheers,
Franco
Logged
bobbythomas
Full Member
Posts: 134
Karma: 5
Re: Helping with ARM support + recommended ARM hardware
«
Reply #22 on:
August 03, 2016, 01:22:47 am »
Hi Franco,
Thanks for your time. I will try to install opnsense over the freebsd build on my rpi2 and bpi. I will update the results here.
Thank you,
Regards,
Bobby Thomas
Logged
macafee
Jr. Member
Posts: 58
Karma: 8
Re: Helping with ARM support + recommended ARM hardware
«
Reply #23 on:
August 04, 2016, 07:36:18 am »
You can test the Nvidia Tegra platform with INTEL 4-PORT NIC.
http://www.nvidia.com/object/jetson-tx1-dev-kit.html
Logged
franco
Administrator
Hero Member
Posts: 17668
Karma: 1611
Re: Helping with ARM support + recommended ARM hardware
«
Reply #24 on:
October 14, 2016, 10:24:51 am »
https://forum.opnsense.org/index.php?topic=3793.0
Logged
echo6
Newbie
Posts: 1
Karma: 0
Re: Helping with ARM support + recommended ARM hardware
«
Reply #25 on:
October 30, 2016, 02:39:45 pm »
https://lists.freebsd.org/pipermail/freebsd-arm/2016-October/014831.html
Looking for to RPI3 support!
Logged
franco
Administrator
Hero Member
Posts: 17668
Karma: 1611
Re: Helping with ARM support + recommended ARM hardware
«
Reply #26 on:
October 30, 2016, 05:22:45 pm »
Hi echo6,
We're going to try the RPI2 on top of our full 17.1 code early next year. RPI3 is a possibility afterwards.
We're still not sure whether we should add support for a single platform or simply help people build software for their ARM devices.
https://twitter.com/g0mb0/status/792612100011065344
Cheers,
Franco
Logged
lattera
Full Member
Posts: 207
Karma: 82
Re: Helping with ARM support + recommended ARM hardware
«
Reply #27 on:
October 30, 2016, 05:45:05 pm »
I'm helping FreeBSD a bit with the RPI3 support. In order to support the RPI3, FreeBSD first needs a working clang 3.9.0 with lld on it. I'm in the process of researching why building FreeBSD/aarch64 with clang 3.9.0 and lld breaks boot1.efi, loader.efi, and the kernel. The process behind the research is slow, especially given only a single core being enabled on the RPI3. Diane Bruce is researching enabling all four cores.
There's likely a locking issue in the aarch64-specific code in FreeBSD as the thread cache in jemalloc has to be disabled via malloc.conf in order to successfully compile and install ports-mgmt/pkg natively on the device itself. There's also an improper linking issue. Some applications, like pkg, get mislinked. I've sent out a few emails on the relevant FreeBSD mailing lists under Ed Maste's direction. I'm hoping we can get the clang 3.9.0/lld issues resolved soon.
So, it'll likely be a while before FreeBSD on the RPI3 is actually functional beyond the utilities provided in base. Naturally, it'll take downstream projects like OPNsense to follow in support.
Note that you won't get the best throughput on the Raspberry Pi devices as they're not really built for network performance. They use a USB-backed NIC. I would think something more like the Odroid-C2 would perform better. But I'm not a performance engineer, so take that with a grain of salt.
So, for now, stick with 32-bit ARM devices as 64-bit ARM support is still very much a work-in-progress.
Logged
chemlud
Hero Member
Posts: 2486
Karma: 112
Re: Helping with ARM support + recommended ARM hardware
«
Reply #28 on:
October 30, 2016, 06:04:01 pm »
Support for Raspi! Great! Will have a look soon... Going to try out some USB-RJ45 adapters I recently bought for a raspberry-Wireshark machine I'm planning currently.
Fun!
Logged
kind regards
chemlud
____
"The price of reliability is the pursuit of the utmost simplicity."
C.A.R. Hoare
felix eichhorns premium katzenfutter mit der extraportion energie
A router is not a switch - A router is not a switch - A router is not a switch - A rou....
chemlud
Hero Member
Posts: 2486
Karma: 112
Re: Helping with ARM support + recommended ARM hardware
«
Reply #29 on:
November 12, 2016, 05:12:52 pm »
Hi again!
Did this here:
https://forum.opnsense.org/index.php?PHPSESSID=904p9h0bq3h7vttcejijdn4n30&topic=3793.msg13161#msg13161
Very cool! First sense on raspi feeling!
Notes:
- FreeBSD has ssh enabled out of the box, but no root-login, log in as freebsd/freebsd and do a 'su'.
- Could not get the serial console (115200?) get running on the standard pins of raspi. PS: Error messages appear on serial, but not the usual menu?!? (smsc0: warning MII is busy etc)
- Used a cheap USB-RJ45 as WAN interface, get's an IP and internet is ready to go! CPU loves to "100%" feeling at the Dashboard... :-D
This is absolutely cool!
Keep on! Is there any way to make that work on a Raspi 2 at that time with FreeBSD 11 and the dev version of 17.1?
Logged
kind regards
chemlud
____
"The price of reliability is the pursuit of the utmost simplicity."
C.A.R. Hoare
felix eichhorns premium katzenfutter mit der extraportion energie
A router is not a switch - A router is not a switch - A router is not a switch - A rou....
Print
Pages:
1
[
2
]
3
4
5
« previous
next »
OPNsense Forum
»
Archive
»
17.1 Legacy Series
»
Helping with ARM support + recommended ARM hardware