Some notes on setting up a fresh Raspberry Pi.
TL;DR Edit 4 files on the SD card before initial powerup:
Reminder for Windows users: Microsoft continues to try to out-think you by automatically adding a ".txt" to files created when right-clicking in Explorer. Check the box "View - File name extensions" in Explorer or use the
Some places will claim to not use quotes . I needed to use them around ssid, but not on psk.
The wpa_supplicant.conf file will be copied to
If you want to use a psk instead of a plain text password, and for some reason don't have a linux box or WSL to run
I saved these 4 files and simply copy them to the root of the CD card when burning a new image for a fresh Raspberry Pi setup.
TL;DR Edit 4 files on the SD card before initial powerup:
ssh
(just create a blank one)cmdline.txt
(add option to disabled IPv6)config.txt
(edit to enable UART)wpa_supplicant.conf
(config to boot with WiFi working)
Newer versions of Raspian (now called Raspberry Pi OS) come with the Serial UART TTL and SSH disabled by default. Enable SSH by adding a file called SSH to the root directory. The Serial UART can be enabled as described in the Adafruit Headless Quick Start by adding a line to the
config.txt
file on the SD card before inserting into the RPi:
#enable pins 8 (TxD) and 10 (RxD) as serial TTY
enable_uart=1
Reminder for Windows users: Microsoft continues to try to out-think you by automatically adding a ".txt" to files created when right-clicking in Explorer. Check the box "View - File name extensions" in Explorer or use the
copy con: ssh
command from a DOS prompt (Ctrl-Z to write the file)
The network can be configured in the
wpa_supplicant.conf
(new file created on SD card) as described in Setting up a wireless LAN via the command line by creating a file called wpa_supplicant.conf
: (see docs
)
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="YOURSSID"
psk=YOURPASSWORD
scan_ssid=1
}
Some places will claim to not use quotes . I needed to use them around ssid, but not on psk.
The wpa_supplicant.conf file will be copied to
/etc/wpa_supplicant/wpa_supplicant.conf
and the removed from the boot directory at RPi startup time. cmdline.txt file and add ipv6.disable=1 If you want to use a psk instead of a plain text password, and for some reason don't have a linux box or WSL to run
wpa_passphrase "YOURSSID"
(installed with sudo apt install wpasupplicant
) there's a Wireshark page that will do the conversion
.
We'll also (optionally) install log2ram as described in my prior blog on the Pi-Hole notes.
sudo rfkill unblock wlan
sudo apt-get update
sudo-apt-get upgrade --assume-yes
sudo apt-get install fail2ban --assume-yes
# log2ram install (optional)
cd ~/
curl -Lo log2ram.tar.gz https://github.com/azlux/log2ram/archive/master.tar.gz
tar xf log2ram.tar.gz
cd log2ram-master
chmod +x install.sh && sudo ./install.sh
# REBOOT BEFORE INSTALLING ANYTHING ELSE
I saved these 4 files and simply copy them to the root of the CD card when burning a new image for a fresh Raspberry Pi setup.
Copyright (c) gojimmypi all rights reserved. Blogger Image Move Cleaned: 5/3/2021 1:35:54 PM