This board is supported since IPFire 2.21.
Not really useable because the LAN and WLAN drivers in kernel 4.14 has serious bugs
Raspberry Pi 3B+ specifications:1)
SoC: Broadcom BCM2837B0 CPU: Quad-core A53 (ARMv8) 64-bit @ 1.4GHz GPU: Broadcom Videocore-IV RAM: 1GB LPDDR2 SDRAM Network: Gigabit Ethernet (via USB channel), 2.4GHz & 5GHz 802.11b/g/n/ac Wi-Fi Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE) Storage: Micro-SD GPIO: 40-pin GPIO header, populated Ports: HDMI, 3.5mm analogue audio-video jack, 4x USB 2.0, Ethernet Dimensions: 82mm x 56mm x 19.5mm, 50g
USB-to-LAN adapters are listed here.
Download at least IPFire 2.21 (Flash Image) and flash it to an MicroSD card.
The ARM flash image is configured for serial console at default. If using the serial console edit the
config.txt file and add
enable_uart=1 to the end.
If using HDMI output and USB Keyboard edit the
uENV.txt file and change
After flashing the SD card install it into the Raspberry Pi, connect the cables and power supply, and power it up. At the start of booting you'll see:
Net: No ethernet found. starting USB… USB0: Core Release: 2.80a scanning bus 0 for devices…
The Raspberry Pi 3 Model B+ (Raspi 3B+) will normally boot within 70 seconds. ← aarch64
If the IPFire sits for more than 3 to 4 minutes it may be trying to locate a driver for an unknown USB device. Unplug the unknown device and reboot the Raspberry Pi.
Once the Raspi 3B+ is fully booted begin to follow the steps here.
To perform these benchmarks, the Raspberry Pi IPFire box was connected… iperf3. gigabit ethernet.
computer [client] ←→ Raspberry Pi IPFire ←→ computer [server]
iMac3:~ $ iperf3 -c 192.168.60.1 Connecting to host 192.168.60.1, port 5201 [ 5] local 192.168.1.100 port 51353 connected to 192.168.60.1 port 5201 . . . [ ID] Interval Transfer Bitrate [ 5] 0.00-10.00 sec 91.2 MBytes 76.5 Mbits/sec sender [ 5] 0.00-10.00 sec 90.8 MBytes 76.1 Mbits/sec receiver iMac3:~ $ iperf3 -c 192.168.60.1 -R Connecting to host 192.168.60.1, port 5201 Reverse mode, remote host 192.168.60.1 is sending [ 5] local 192.168.1.100 port 51359 connected to 192.168.60.1 port 5201 . . . [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 86.0 MBytes 72.2 Mbits/sec 252 sender [ 5] 0.00-10.00 sec 85.6 MBytes 71.8 Mbits/sec receiver
/usr/bin/openssl speed -elapsed -evp [cipher]
time /usr/sbin/openvpn –test-crypto –secret /tmp/secret –verb 0 –tun-mtu 20000 –ncp-disable –cipher [cipher]