I am using a RPi4B for routing only. WiFi is provided by a separate dumb AP. When looking at a list of running processes on the RPi4B, I am wondering why wpa_supplicant is running at all. Same question about hostapd.
Good suggestion, @Barney. Currently, bluetooth comes disabled, but throwing in the wifi overlay is a good idea.
For reference:
# cat /boot/distroconfig.txt
################################################################################
# Bootloader configuration - distroconfig.txt
################################################################################
# Restore PL011 (ttyAMA0) to GPIOs 14 & 15, instead of Mini UART (ttyS0).
# Mini UART is disabled by default unless "enable_uart=1" is specified,
# which changes the core frequency to a fixed value and impacts performance.
# See https://www.raspberrypi.org/documentation/configuration/uart.md
[pi0w]
dtoverlay=disable-bt
[pi3]
dtoverlay=disable-bt
[pi4]
dtoverlay=disable-bt