This board is supported since IPFire 2.21.
			
 
						Raspberry Pi 3 Specifications
- SoC: Broadcom BCM2837 1
- CPU: 4× ARM Cortex-A53, 1.2GHz
- GPU: Broadcom VideoCore IV
- RAM: 1GB LPDDR2 (900 MHz)
- Networking: 10/100 Ethernet, 2.4GHz 802.11n wireless
- Bluetooth: Bluetooth 4.1 Classic, Bluetooth Low Energy
- Storage: microSD
- GPIO: 40-pin header, populated
- Ports: HDMI, 3.5mm analogue audio-video jack, 4× USB 2.0, Ethernet
USB-to-LAN adapters are listed here.
Download at least IPFire 2.21 (Flash Image) and flash it to an MicroSD card.
| Note! | 
|---|
| The ARM flash image is configured for serial console at default. | 
| • If using the serial console edit the config.txtfile and addenable_uart=1to the end | 
| • If using HDMI output and USB Keyboard edit the uENV.txtfile and changeSERIAL-CONSOLE=ONtoOFF | 
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 75 seconds. Once the Raspi 3B is fully booted begin to follow the steps here. After complete then configure the Wireless/WiFi from these instructions.
| Note! | 
|---|
| If the IPFire sits for more than 3 minutes: | 
| • The Raspberry Pi may be trying to locate a driver for an unknown USB device. Unplug the unknown device and reboot the Raspberry Pi | 
| • Or the serial console may be enabled when using the Raspberry Pi with HDMI (see note above) | 
Ethernet / Wi-Fi Ports
In the IPFire setup Extended Network Menu the on-board Ethernet port is known as usb: Standard Microsystems Corp. SMSC95.  And the wireless/WiFi is known as sdio: brcmfmac.
 
						Benchmarks
iperf3 Speed Test
To perform these benchmarks, the Raspberry Pi IPFire box was connected… iperf3. gigabit ethernet.
computer [client] <- green -> IPFire (Raspi 3B) <- red -> computer [server]
iMac3:~ $ iperf3 -c 192.168.60.178
Connecting to host 192.168.60.178, port 5201
[  5] local 192.168.1.100 port 54932 connected to 192.168.60.178 port 5201
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   113 MBytes  94.8 Mbits/sec                  sender
[  5]   0.00-10.05  sec   112 MBytes  93.8 Mbits/sec                  receiver
iMac3:~ $ iperf3 -c 192.168.60.178 -R
Connecting to host 192.168.60.178, port 5201
Reverse mode, remote host 192.168.60.178 is sending
[  5] local 192.168.1.100 port 54936 connected to 192.168.60.178 port 5201
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  60.0 MBytes  50.3 Mbits/sec                  sender
[  5]   0.00-10.00  sec  59.9 MBytes  50.2 Mbits/sec                  receiver
OpenSSL Speed Test
/usr/bin/openssl speed -elapsed -evp [cipher]
| Cipher | kB/s | Mbit/s | 
|---|---|---|
| aes-256-gcm | 4,342 | 34.7 | 
| aes-192-gcm | 4,637 | 37.1 | 
| aes-128-gcm | 4,970 | 39.8 | 
| camellia-256-cbc | 13,255 | 106.0 | 
| camellia-192-cbc | 13,255 | 106.0 | 
| camellia-128-cbc | 17,007 | 136.1 | 
| aes-256-cbc | 8,684 | 69.5 | 
| aes-192-cbc | 9,967 | 79.7 | 
| aes-128-cbc | 11,693 | 93.5 | 
| seed-cbc | 12,332 | 98.7 | 
OpenVPN Speed Test
time /usr/sbin/openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000 --ncp-disable --cipher [cipher]
| Cipher | real | Mbit/s | 
|---|---|---|
| aes-256-gcm | 2m44.837s | 19.4 | 
| aes-192-gcm | 2m39.025s | 20.1 | 
| aes-128-gcm | 2m32.843s | 20.9 | 
| camellia-256-cbc | 1m53.286s | 28.2 | 
| camellia-192-cbc | 1m53.351s | 28.2 | 
| camellia-128-cbc | 1m46.635s | 30.0 | 
| aes-256-cbc | 2m9.803s | 24.7 | 
| aes-192-cbc | 2m3.764s | 25.9 | 
| aes-128-cbc | 1m57.592s | 27.2 | 
| seed-cbc | 1m55.310s | 27.8 | 
Links
- raspberrypi.org - Raspberry Pi 3: Specs, Benchmarks & Testing
- raspberrypi.org - Raspberry Pi 3 Model B
- 
from MagPi magazine Raspberry Pi 3B Specs And Benchmarks ↩ 
- 
The 'numbers' are in 1000s of bytes per second processed ↩ 
- 
Tested on IPFire 2.21 (armv5tel) - Core Update 126 ↩ 
 
							