Last update phone stopped working

So to be clear is there anything on the screen at that point? In other words is the screen blank or can you photograph the screen and post it here?

I’m unclear what you mean by this?

Yes, there is a process for reflashing the phone. The upside is that the process should work regardless of the state of the software on the phone at the moment. The downside is that you will lose all content that is currently on the phone.

An alternative is to use Jumpdrive in order to investigate the current state of the software on the phone, and thereby potentially to fix the current state.

However either reflash or Jumpdrive requires you to have a working other Linux computer. Do you have such a computer?

2 Likes

That is how I see it in my case. I made a photo below. I expect circle symbols to show up when typing. I further expect the phone to boot when hitting OK or Enter. Neither happens.

3 Likes

Yes, but there are technically at least two codenames for Crimson: landing and crimson, used for the Librem 5 and 11, respectively. You used the incorrect codename for your device, assumed you can use dist-upgrade, and also assumed that LUKS encryption/decryption is still supported, when the latest built Crimson images for the Librem 5 on Jenkins use the plain variant.

https://arm01.puri.sm/job/Images/job/Image%20Builds%20landing/

Before you go off making more assumptions and executing commands, answer these questions:

  • Do you want to recover your Librem 5 files using Jumpdrive?
  • Do you want to use Byzantium or Crimson on your Librem 5?
  • What is the codename of your Librem 5 batch?

… and “do you know how to?” :wink:

1 Like

I do not want to recover any files. I copied all important data from the device before experimenting. However, I may try Jumpdrive to see if it works and report here.

If possible, I would like to install a different distribution and see how it goes. However, I need to learn and start with something that is supposed to work. So, reflashing Byzantium seems like an appropriate thing to try first.

Evergreen.

2 Likes

Okay, follow these instructions to flash Byzantium.

Reflashing the Phone

Once you are done appreciating the stability of Byzantium, you can use my instructions below to reflash the Librem 5 with Crimson instead.

If you want to get an idea of how Crimson is on the Librem 5, you can check out my most recent thread about it.

1 Like

No i have no computer at all. Was using my librem 5 as main everything. So im waiting patiently for PURISM do come up with a solution. I planned for future to get hands on librem 14 or mini. But that has to wait for now.

1 Like

That is not good.

Yes, in that case, you will have to contact Purism Support (as you have done) and hope that they can do something.

In theory if the disk contents on your phone are not too badly borked then Purism Support could send you a bootable µSD card. (If you had a computer then you could make your own such card.)

In my opinion everyone with a Librem 5 should have a regular computer as well because you want some way to back up the contents of the phone and, more importantly, some way to restore the contents if something goes wrong.

Of course, you can use the iPhone backup approach and back up your files into the custody of Apple but, well, if you were concerned with privacy in the first place then you wouldn’t do that on an iPhone, since you have no way of auditing anything about that process - and Apple has publicly said that they scan any files that you upload to them.

There are alternative backup models e.g. have no contents on the Librem 5 and access everything on your private cloud (presumed not to be self-hosted at home) - but it would still be desirable to have some way of reflashing the Librem 5, and that requires a regular computer.

I have not tested this but I believe that you can use a Raspberry Pi for the two functions of reflashing and backup/restore - so that is a way of getting those functions at relatively low cost.

2 Likes

I got PureOS and it works fine on my PC.

Total Linux noob now taking the baby steps as described here
https://developer.puri.sm/Librem5/Development_Environment/Phone/Troubleshooting/Reflashing_the_Phone.html#download-the-flashing-scripts

And first command get me this:

git clone Librem5 / librem5-flash-image · GitLab
Could not find command-not-found database. Run ‘sudo apt update’ to populate it.

Then I ran sudo apt update. Lots of scrolling text

Get:1 Index of /pureos/ byzantium InRelease [9641 B]
Get:2 Index of /pureos/ byzantium-security InRelease [9650 B]
Get:3 Index of /pureos/ byzantium-updates InRelease [9649 B]
Get:4 Index of /pureos/ byzantium/main amd64 Packages [3743 kB]
Get:5 Index of /pureos/ byzantium/main all Packages [3344 kB]
Ign:6 Index of /pureos/ byzantium/main Translation-en
Ign:7 Index of /pureos/ byzantium/main amd64 DEP-11 Metadata
Ign:8 Index of /pureos/ byzantium/main all DEP-11 Metadata
Ign:9 Index of /pureos/ byzantium/main DEP-11 48x48 Icons
Ign:10 Index of /pureos/ byzantium/main DEP-11 64x64 Icons
Get:11 Index of /pureos/ byzantium-security/main all Packages [52.9 kB]
Get:12 Index of /pureos/ byzantium-security/main amd64 Packages [75.2 kB]
Ign:13 Index of /pureos/ byzantium-security/main Translation-en
Ign:14 Index of /pureos/ byzantium-security/main all DEP-11 Metadata
Ign:15 Index of /pureos/ byzantium-security/main amd64 DEP-11 Metadata
Ign:16 Index of /pureos/ byzantium-security/main DEP-11 48x48 Icons
Ign:17 Index of /pureos/ byzantium-security/main DEP-11 64x64 Icons
Get:18 Index of /pureos/ byzantium-updates/main amd64 Packages [8928 B]
Get:19 Index of /pureos/ byzantium-updates/main all Packages [4636 B]
Ign:20 Index of /pureos/ byzantium-updates/main Translation-en
Ign:21 Index of /pureos/ byzantium-updates/main all DEP-11 Metadata
Ign:22 Index of /pureos/ byzantium-updates/main amd64 DEP-11 Metadata
Ign:23 Index of /pureos/ byzantium-updates/main DEP-11 48x48 Icons
Ign:24 Index of /pureos/ byzantium-updates/main DEP-11 64x64 Icons
Get:6 Index of /pureos/ byzantium/main Translation-en [5684 kB]
Get:7 Index of /pureos/ byzantium/main amd64 DEP-11 Metadata [2708 kB]
Get:8 Index of /pureos/ byzantium/main all DEP-11 Metadata [344 kB]
Get:9 Index of /pureos/ byzantium/main DEP-11 48x48 Icons [3353 kB]
Get:10 Index of /pureos/ byzantium/main DEP-11 64x64 Icons [7024 kB]
Get:13 Index of /pureos/ byzantium-security/main Translation-en [73.3 kB]
Get:14 Index of /pureos/ byzantium-security/main all DEP-11 Metadata [212 B]
Get:15 Index of /pureos/ byzantium-security/main amd64 DEP-11 Metadata [47.6 kB]
Get:16 Index of /pureos/ byzantium-security/main DEP-11 48x48 Icons [20.8 kB]
Get:17 Index of /pureos/ byzantium-security/main DEP-11 64x64 Icons [35.8 kB]
Get:20 Index of /pureos/ byzantium-updates/main Translation-en [8780 B]
Get:21 Index of /pureos/ byzantium-updates/main all DEP-11 Metadata [796 B]
Get:22 Index of /pureos/ byzantium-updates/main amd64 DEP-11 Metadata [2480 B]
Get:23 Index of /pureos/ byzantium-updates/main DEP-11 48x48 Icons [4856 B]
Get:24 Index of /pureos/ byzantium-updates/main DEP-11 64x64 Icons [6083 B]
Fetched 26.6 MB in 3s (8537 kB/s)
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
173 packages can be upgraded. Run ‘apt list --upgradable’ to see them.

If someone please could tell me what went wrong and what to do next? Seems I Really need step by step guidance here

1 Like

You are doing fine. The documentation is lacking a very simple step:

sudo apt install git
3 Likes

Well that worked, I now have a working albeit clean Librem5 again. Now time to reconfigure and make a backup, because thats something I learned the hard way.

Thanks for all your help.

Adel, if I can do this, so can you :wink:

2 Likes

@michel_souris and @adel
Here’s a good command line guide for beginners. You can actually download an entire book about it as a pdf from the Conclusion section:
https://ubuntu.com/tutorials/command-line-for-beginners#1-overview

3 Likes

lol just 247 pages for beginners, I don’t want to see the Advanced User guide… Thanks anyway, downloaded and kept for reference!

2 Likes

That’s the idea.
Not to read it in one sitting. :wink:

3 Likes

:+1:

I use Jumpdrive for that. Boot Jumpdrive on your phone (again using the uuu that you used, under the hood, to reflash the phone). That exposes the one or two disks of your phone as USB disks on your host computer. Then backup in whatever way you see fit. (I use dd piped through gzip.)

2 Likes

I’ve edited the documentation and raised a Merge Request. Here’s hoping …

(Best case, I expect it will be some days before the update appears, particularly at this time of year where people are rightfully taking a break.)

3 Likes

Sounds great! But how did you get inside the locked unresponsive Librem 5? And what tools did you use? I mean what tools do I need to get the brick alive again? Im happy for you!
Hence, im not a tech linux dude.

2 Likes

I found out my battery was the problem. I replaced it with my second battery and then the phone went back to the unresponsive state where it started but I could not enter the decryption password on the frozen screen.

From there I did the reflashing as decribed above.

So you might want to check your battery or use a spare if you ordered one (always have spare batteries, I have a spare and an extra spare so three in total of which one is now defect, pending Purism support instructions on how to proceed)

1 Like

Im the wise and ordered an extra battery. But as long as librem 5 was working there seemed to be no problems at all with battery. Except for overheating with blinking light some times. But then I put the librem on my ice cold floor and temp went quickly down.

How do you connect the jumpdrive to the librem? Any computer, may it be macbook or windows whre i connected my librem was never shown as usb disk avalaible. Only charging.