This board is supported since IPFire 2.21.
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
|• If using HDMI output and USB Keyboard edit the
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.
|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)|
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
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
/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]