Pranshu Kumar Agrawal
Pranshu Kumar Agrawal

Pranshu Kumar Agrawal

A Quick Help Guide for Umbrel 0.5.x upgrade

A Quick Help Guide for Umbrel 0.5.x upgrade

Pranshu Kumar Agrawal
·Nov 3, 2022·

4 min read

Subscribe to my newsletter and never miss my upcoming articles

Play this article

Table of contents

  • Introduction
  • Pre-requisites
  • Let's start with errors
  • Key Takeaways

Introduction

Writing this article after replying to tons of people with the same instructions. Hope this will be helpful to many more people out there.

Pre-requisites

Let's start with errors

1. Can you SSH into Umbrel?

Solution:

If you are confident that you have followed the installation/upgrade steps perfectly then try to SSH into Umbrel through the Command line. The steps are below:

ssh -t umbrel@umbrel.local

Users for whom the above command isn't working, try:

ssh -t umbrel@{Raspi IP Address}

Replace this {Raspi's IP Address} with your Raspi's local IP Address.(You can find this by using the Angry IP Scanner tool)

if you are a first-time user and haven't even set up an account and it is asking for a password then put:

moneyprintergobrrr

Note: If you are seeing this type of warning message:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: POSSIBLE DNS SPOOFING DETECTED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
The ECDSA host key for umbrel.local has changed,
and the key for the corresponding IP address fe80::c24a:cc59:2542:fbed%en1
is unknown. This could either mean that
DNS SPOOFING is happening or the IP address for the host
and its host key have changed at the same time.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:EKmqeJbF0c55r/l5lzz1lftKpIuDp89gBAgEi//DZ30.
Please contact your system administrator.
Add correct host key in /Users/david/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/david/.ssh/known_hosts:1
ECDSA host key for umbrel.local has changed and you have requested strict checking.
Host key verification failed.

Do not panic just run this command:

rm ~/.ssh/known_hosts

Now if you are inside SSH without any error, try running the following:

sudo systemctl stop umbrel-startup && docker system prune -f && sudo systemctl start umbrel-startup

If you are lucky your Umbrel might start within 5-10 mins. Thanks for reading this article. Leave a like and drop a comment.

If not, let's move on to the next steps.

Let's try and get some logs manually by using the following:

cd umbrel/scripts
sudo ./debug

Let's try to debug using the logs we just got.

If your logs says something like this:

Found device "{You External SSD name}"
Blacklisting USB device IDs against UAS driver...
Rebinding USB drivers...

try running the following command:

sed -i 's/ blacklist_uas/ #blacklist_uas/g' /home/umbrel/umbrel/scripts/umbrel-os/external-storage/mount && sudo reboot

If you are lucky your Umbrel might start within 5-10 mins. Thanks for reading this article. Leave a like and drop a comment.

If you logs has something like the following:

 RTNETLINK answers: Network is unreachable

Try refering to this article and follow the instructions.

If you are lucky your Umbrel might start within 5-10 mins. Thanks for reading this article. Leave a like and drop a comment.

Key Takeaways

  • Try to SSH into Umbrel and extract some logs.
  • Try reading/sharing those logs. Most of the time just sudo reboot does the job.
  • After putting the above commands wait for sometime and then move onto the next steps. I have seen people jumping earlier and then realising that Umbrel has already started.
  • If nothing seems to work (seen very rarely). Deleting everything and starting from afresh is the only option(if you don't have any real money stored inside Umbrel). Go ahead and run the following command:
    sudo systemctl stop umbrel-startup && sudo rm -rf ~/umbrel/lnd/!(lnd.conf) && sudo rm -f ~/umbrel/db/user.json && sudo rm -f ~/umbrel/db/umbrel-seed/seed && sudo systemctl start umbrel-startup
    
    Warninig: Everything will be lost. So proceed at your own risk.

Outro

If nothing seems to work ping me on twitter. Will be happy to help you.

Reference

Did you find this article valuable?

Support Pranshu Kumar Agrawal by becoming a sponsor. Any amount is appreciated!

See recent sponsors Learn more about Hashnode Sponsors
 
Share this