Umbrel server (x86) keeps disconnecting after 2-3 days

For now I’m leaving the monitor and keyboard connected, and yes, when it crashes unfortunately it doesn’t even respond from there.

Sad. Are you able to get access to logs?

Yes, seems it crashes after a call to a new available updates:

Jul 09 21:35:58 umbrel umbreld[5220]: [apprepository] Checking for update for https://github.com/getumbrel/umbrel-apps.git
Jul 09 21:35:58 umbrel umbreld[5220]: [apprepository] https://github.com/getumbrel/umbrel-apps.git is already up to date
-- Boot 00b881237f554c86a34def224c468240 --
Jul 10 09:52:08 umbrel kernel: microcode: microcode updated early to revision 0x24000024, date = 2022-09-02
Jul 10 09:52:08 umbrel kernel: Linux version 6.1.0-21-amd64 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03)
Jul 10 09:52:08 umbrel kernel: Command line: BOOT_IMAGE=/boot/kernel root=PARTUUID=f5e6d27c-4a25-447b-8e08-a9d2e738345a loglevel=3
Jul 10 09:52:08 umbrel kernel: x86/split lock detection: #AC: crashing the kernel on kernel split_locks and warning on user-space split_locks

It is hard to say what could be causing this. It may be a data corruption issue, it could be a hardware issue, it could be something different.

If I were you, I would try reinstalling umbrelOS by running the command

sudo mender install https://download.umbrel.com/release/1.2.1/umbrelos-amd64.update && sudo reboot

in your terminal/SSH session. Let it run until it reboots.

I hope this helps.

The strange thing is that NOT every time it executes the command
Checking for update for https://github.com/getumbrel/umbrel-apps.git
it crashes, but EVERY time it crashes it’s after running the command…

I’ll try to do what you suggested.

This is what it says at the beginning of the installation, does everything look good to you?

INFO[0000] Loaded configuration file: /var/lib/mender/mender.conf 
INFO[0000] 'UpdateControlMapExpirationTimeSeconds' is not set in the Mender configuration file. Falling back to the default of 2*UpdatePollIntervalSeconds 
INFO[0000] 'UpdateControlMapBootExpirationTimeSeconds' is not set in the Mender configuration file. Falling back to the default of 600 seconds 
WARN[0000] No server URL(s) specified in mender configuration. 
WARN[0000] Server entry 1 has no associated server URL. 
INFO[0000] Mender running on partition: /dev/sdb3       
INFO[0000] Performing remote update from: [https://download.umbrel.com/release/1.2.1/umbrelos-amd64.update]. 
Installing Artifact of size 1381239808...
INFO[0000] No public key was provided for authenticating the artifact 
INFO[0000] Opening device "/dev/sdb2" for writing       
INFO[0000] Native sector size of block device /dev/sdb2 is 512 bytes. Mender will write in chunks of 1048576 bytes 

Now the ssh password has reset it to “umbrel”; It took me a while to figure it out…
How do I change it?

I think it changed back to the original after another reboot.

It wasn’t resolved. I curse the day I decided to upgrade; It worked so well before…