A Quick Help Guide for Umbrel 0.5.x upgrade
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
- A broken Umbrel Setup(otherwise, what are we doing here???) (mandatory)
- Angry IP Scanner(optional)
- Lot of Patience(optional)
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:
Warninig: Everything will be lost. So proceed at your own risk.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
Outro
If nothing seems to work ping me on twitter. Will be happy to help you.