Raspberry Pi Guide
Before setting up Raspberry Pi, check requirements here.
1. UPS Device
Connect the UPS to the power supply and let it charge.
2. Connect the Modem to the UPS and Set it up
Plug in the modem, the swith and the Raspberry into the UPS and access the Modem. Later we need to set up a fixed IP address and port forwarding (TCP 6000/9000/9500) for the Rasperry.
3. Prepare the Raspberry
3.1. Install Heatsinker on Raspberry
3.2. Install Fan
3.3. Connect Mini HDMI -> HDMI cable (if you like, otherwise you can use SSH)
3.4. Connect the keyboard (if you like, otherwise you can use SSH)
3.5. Connect Ethernet
3.6. Install Ubuntu Server 20.04 LTS on MircoSD and on SSD. Click here for instructions
3.7. Start the UPS Power for the Raspberry
4. Update Raspberry Pi
4.1. Access via Powershell, Terminal or directly via Keyboard and Monitor
4.2. Login: ubuntu / Password: ubuntu
For security reasons Linux requires to change the default ubuntu password.
4.3. Update & Upgrade
During update we can set up a static IP on the Modem and set up Port forwarding.
4.4. Restart
5. Install SSD
Code is adapted from an Instruction, check here if you need further information’s.
5.1. Download Eeprom
5.2. Restart
5.3. Connect the hard disk and check
5.4. Read out the SSD ID via and write it down
5.5. Mount the hard disk
5.6. Check again with point 5.3 if mount has worked
5.7. Automatically boot from SSD using this script
5.8. Create Quirks driver
In point 5.4. the SSD ID was read out via sudo lsusb xxxx:xxxx
Now connect the hard disk to a computer and add in /boot/firmware/cmdline.txt
“usb-storage.quirks=xxxx:xxxx:u”
in the first place, without the quotation marks and save. For example for the Samung T7, usb-storage.quirks=04e8:4001:u
5.9. Remove the MicroSD and boot from SSD
Now it should start from the SSD, let it around 20 Minutes so settle down everything, special if you have a bigger SSD.
In case it searches still for MicroSD, write with the Pi Imager «Misc utility images -> Bootloader -> USB Boot to the MicroSD, put it in and start the Rasperry, wait around 15 seconds, remove power and MicroSD and try again.
6. Set up the Raspberry again
By starting from the SSD, the password must be changed again. Upon logging in for the first time if the Pi is connected to the internet Ubuntu will immediately/soon start a lengthy update process via snapd and apt.
Make sure you give the system enough time (20 Minutes at least) to finish this process before doing going forward.
7. Change basic settings
Code is adapted from an Instruction, check here if you need further information’s).
7.1. Update by command
7.2. Restart by command
7.3. Change the keyboard to your Language (if wished)
7.4. Restart by command
7.5. Set the time zone
7.6. Restart by command
7.7. Speed testing of SSD via
8. System optimization
8.1. Minimize GPU, deactivate Bluetooth, deactivate Wifi and overclocking
Add the following in the config file under [all]
Save via ctrl + x and confirm.
9. Final Establishment
9.1. Change host name
Code is adapted from an Instruction, check here if you need further information’s).
9.2. Create user
Code is adapted from an Instruction, check here if you need further information’s).
Enter your new password and confirm again.
9.3. Give sudo permission
9.4. Check and even extend authorization
9.5. Add the entry for the new user in Visudo
Save via ctrl + x and confirm.
9.6. Terminate old processes and block users
9.7. Change to new User
10. Firewall Setup
Code is adapted from an Instruction, check here if you need further information’s).
10.1. Install & activate the firewall
10.2. Open the corresponding TCP ports for Harmony & local SSH from another PC
10.3. Check Firewall
Congratulation you set up your Raspberry Pi and it is ready for setting up as Node!
Since HMY CLI is not natively supported ARM systems yet, install it on a x86_64 system to setup the BLS Keys. After that, copy them to the same .hmy/blskeys
folder on Raspberry Pi.
11. Continue Node Setup
Continue node setup from Rclone onwards.
Last updated