[ARM] Raspberry Pi 4b tips and tricks

RPi 4b
Upon logging into a TTY console or terminal, enter:

$ sudo dmesg -n 1

and this will eliminate a lot of the system message clutter from the screen.

####################################################################

Another quick tip
to enable bluetooth, enter

dtparam=krnbt=on

to the /boot/config.txt file

install blueberry

sudo pacman -S blueberry

Reboot

##############################################################

Yet another tip.
RPi 4b hardware Ver 1.2 has old eeprom firmware. This limits what can and cannot be installed with Arch Linux Arm. The latest on board VL805 firmware is 000138a1

Arch Linux ARM has added a EEPROM update tool to check if EEPROM firmeare is the proper version for booting from a USB SSD named rpi-eeprom-update

sudo pacman -S rpi-eeprom

Then as root or sudo run rpi-eeprom-update and it will list if your eeprom is up to date or not

# rpi-eeprom-update

If an updated eeprom firmware is needed add “a” to the command

$ sudo rpi-eeprom-update -a

Of course, update your eeprom firmware at your own risk.

Pudge

3 Likes

As per the Raspberry Pi web site:

Newer Revisions does not include RPi 4b Rev 1.2 so these RPi ignore the
arm_boost=1
command and default to the 1500 Mhz CPU Freq.

If your RPi 4b has an adequate cooling solution, for Rev 1.2 you can
alter the /boot/config.txt file as such:
comment out the arm_boost=1 statement

#arm_boost=1

then add the following statements after arm_bootst=1

over_voltage=3
arm_freq=1800

This will get the RPi 4b Rev 1.2 running at the same CPU freq as the newer RPi 4b
and RPi 400

EDIT:
If there is an OS installed on the RPi 4 then neofetch will show the RPi 4 Hardware Revision.

Pudge

3 Likes

If Ethernet is not available, you can use WiFi for Step 2 and Step 3 of the EnOS installation.
Just setup WiFi with the following steps.

After step 1, insert the uSD or USB SSD into the RPi 4b
boot into the RPi 4b and enter “root” for user, and “root” for the password.
enter

# sed -i 's/#WIRELESS_REGDOM="US"/WIRELESS_REGDOM="US"/g' /etc/conf.d/wireless-redom

You may have to substitute your REGion/DOMain with what is appropriate for “US”

# cat /etc/conf.d/wireless-regdom

will display the list of REGDOMs available.

# ip addr

should show something like
3: wlan0 yada yada yada state DOWN

# wifi-menu

a pcurses window will appear with the detected WiFi channels.
Choose which channel you want and enter it’s password.
Wait for about 20 seconds and you will get your cursor back.

# ping endeavouros.com

and ping should show success.

You’re ready to continue by typing

# ./config-update

and the step 2 script will run.

Pudge

3 Likes

My board is Rev 1.5, which already shows a 1.8 GHz CPU.
I shouldn’t change any configuration, right?