Important - Hardware Revision 1.4 is supported with boot.cmd changes
Version 1.4 had an important hardware change: the VIA VL805 has no firmware EEPROM so the boot-loader must initialize it before it is functional
Suspected board are: b03114 with 2 GB RAM / c03114 with 4 GB RAM / d03114 with 8 GB RAM
See this Community post:
https://community.ipfire.org/t/raspberry-pi-4-model-b-rev-1-5-error-5-whilst-initialising-sd-card/7568/8
Important - Hardware Revision 1.5 is supported with boot.cmd changes
Suspected board are: b03115 with 2 GB RAM / c03115 with 4 GB RAM / d03115 with 8 GB RAM
See this Community post:
https://community.ipfire.org/t/raspberry-pi-4-model-b-rev-1-5-error-5-whilst-initialising-sd-card/7568/8

Note: You may or may not receive one of these new boards when ordering a RPi4B

Raspberry Pi 4B Specifications

  • Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz 1
  • 1GB, 2GB, 4GB or 8GB of SDRAM (depending on model)
  • 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
  • Gigabit Ethernet
  • 2 USB 3.0 ports; 2 USB 2.0 ports.
  • Raspberry Pi standard 40 pin GPIO header
  • Micro-SD card slot for loading operating system and data storage
  • 5V DC via USB-C connector (minimum 3A)
  • 5V DC via GPIO header (minimum 3A)
  • Operating temperature: 0 – 50 degrees C ambient

USB-to-LAN adapters are listed here.

Download the latest IPFire (Flash Image) and flash it to an MicroSD card. Before removing the SD Card from your computer, please see this Note!

Note - The ARM flash image is configured for serial console at default
• If using HDMI & USB Keyboard: edit the uENV.txt file and change SERIAL-CONSOLE=ON to OFF
• If using the serial console: edit the config.txt file and add enable_uart=1 to the end

After flashing the SD card install it into the Raspberry Pi, connect the cables and power supply, and power it up.

The Raspberry Pi 4 Model B (Raspi 4B) will normally boot within 70 seconds. Once the Raspi 4B is fully booted begin to follow the steps here.

On-board Ethernet and WiFi

In the IPFire setup Extended Network Menu:

  • of: bcmgenet is the on-board Ethernet port
  • sdio: brcmfmac is the wireless/WiFi
  • usb: Realtek Semiconductor Corp. RTL8153 is separate USB-to Ethernet adapter

Using the On-board WiFi as Access Point with hostapd

There are many reports about a problem running the on-board WIFI in AP mode with a country code set other that US (United States), so please try the country code set to US first.

HT Caps: [MAX-AMSDU-3839][HT40+][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]
VHT Caps: [MAX-MPDU-3895][SHORT-GI-80][SU-BEAMFORMEE]

Troubleshooting

Note - The Raspberry Pi 4 Model B+ (RPi 4B) will normally boot within 70 seconds.
• If the IPFire sits (forever) with just the four IPFire logos then see Serial Console Note! above. The IPFire may be using HDMI & Keyboard while configured for serial console.
• 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 (yes, you get to figure out which device!).
• If you run into a boot loop the reason might be a missing HDMI display connection: edit the config.txt file and add hdmi_safe=1 to the end
• If you are stuck on the rainbow screen: edit the config.txt file and add hdmi_safe=0 to the end.

  1. from MagPi magazine Raspberry Pi 4 Tech Specs