I realize that yesterday it was exactly four years ago that I started the experiment to use the #Librem5 #Linux #phone as my daily phone.

I have been using it since then, and the software is being improved regularly and in a very transparent way.

Read here about the beginning of this experiment: janvlug.org/blog/one-week-libr

#MobileLinux #DigitalSovereignty #FOSS #OpenSource #Purism

Would you be interested in a blog with an update of the current state of the Librem 5?

@janvlug I (soft?) bricked mine the other day when I took it out of the drawer, after a few years, and let it update itself via the PureOS package manager. #librem5 #pureos

@codo @janvlug It's not really brickable unless you physically damage it or lock it down with e-fuses.

@dos @janvlug What's the easiest/recommended way to unbrick it? It's in a reboot loop at the moment. The screen alternates between black and showing the boot Librem logo.

@codo @janvlug If you don't care about what's currently on the phone, you can just reflash it: docs.puri.sm/Hardware/Librem_5

If you do, there are ways to mount its filesystem over USB and investigate too.

@dos @janvlug Flashing according to those docs does not work at all. The `librem5-flash-image` does not wait until the battery is inserted and proceeds to print 'Failure 1' and still continues to run `SDPV: jump` and `SDP: boot -f u-boot-librem5.imx` 3 times. This is on an up-to date Debian and latest version of the git repo. I've even tried different cables and with and without dock in between.

@dos @janvlug Supposedly, only the red light should flash, but immediately, the red light flashes when the script is started and the usb-cable is inserted.

@codo @janvlug Just hold Vol+ button while turning the phone on, it won't do anything but should then show up in lsusb and then run the flashing script.

@dos @janvlug I've already done that a million time. Or should it be done with the battery in? And should the usb cable go in before or after? and start the script before or after? I've done already many permutations of these options.

@codo @janvlug Keep the battery in, keep it plugged in. Holding the power button for about 5 seconds will turn it off, holding Vol+ while turning it on will put it into flashing mode. Verify it's seen in lsusb as NXP SE Blank M850, then launch the script.

@dos @janvlug It does not want to turn off at all when the battery is in. It makes some hardware sound (short vibrate), turns on the green led for three seconds, then green led off for one second and repeat with short vibrate and green led, ad infinitum.

@dos @janvlug After leaving it alone for a while it somehow went into a state where the lsusb entry is 'NXP Semiconductors i.MX 8M Dual/8M QuadLite/8M Quad Serial Downloader'

Follow

@codo @janvlug OK, that's the one (the other string shows up in dmesg, I mixed them up). You should be able to flash it, though if the red LED is shining continuously you may want to give it a few minutes to charge up a bit first, as from the previous messages it seemed like it might have been browning out on power.

@dos @janvlug Knowing the state the `lsusb` should show is valuable. From there on, flashing did indeed work. But it probably would not work from a VM because the USB redirect stops then the device identification changes during the script run.

This has cost me hours today.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml