Librem 5 with a "different" ROM

As an aside, it should be either/or. You either mount the disks on the host computer or you telnet in and mount them on the phone itself. You must not mount on both. And if you intend to telnet in and mount them on the phone itself but they are already mounted on the host computer then you should unmount them on the host computer before telnetting in.

I more imagined that you would telnet in because there are things that you can check from within the phone that you won’t be able to check from the host computer. The host computer can only really check the contents of the disks.

I think you are probably right - although PureOS on the Librem 5 does not use syslog by default so looking for that specifically might not be the best thing to look for. However I would have to look up the exact pathname used by journald as I don’t seem to have it to hand.

I’m still pondering on what you should check next. Possibly solving this will depend on how much interest @dos has in this challenge. :wink:

Maybe uboot didn’t get rewritten correctly but I don’t know how to check that.

Once you have finished with Jumpdrive,

  • with the whole thing powered down completely, does the battery charge normally? i.e. red LED on until battery is ‘full’ (do you know what the battery state was before you started this exercise? what it should be now?)
  • did you try the long reset?
  • you should try to boot from µSD card if you have a known good previously bootable card
1 Like

I would guess that whatever comes with “stable” is perfectly adequate, if somewhat out of date. So I would stick with what you have.

1 Like

Great questions. The battery that I was trying to use appears to have been drained/empty, or near-empty, based on the rough status light on my external chargers. I had been thinking it was full or mostly full earlier, so maybe the escapades with the weird image drained it.

Whether with the battery I had been using, or a new different battery that is at or near 100%, there is not a buzz/green light boot behavior in this Librem 5 anymore. However the red light seems to work as expected. So, when I plug it into a charger without a battery, the red light blinks, and when I plug it into a charger with a battery, the red remains solid red indicating charging.

But the light is never green. So, normally when I put a battery into a Librem 5, it boots before I can tell it to boot, from the moment it has power. But presently this device is not doing that. It also does not seem to respond to the power button to make it boot. Also, when plugged into power without a battery, the power button does not seem to make it boot.

But that is also why I am somewhat surprised that Jumpdrive lights up the screen and lets me connect over telnet. Other signs would indicate that the device was just dead, but that suggests that the screen hardware and the CPUs are still functional.


Edit:
Because the device will never show the green light (except when connecting to uuu), and does not boot, I was not able to boot the previously-known-good SD card.

Edit 2:
What counts as a ‘long reset’ ?

2 Likes

Remove the USB C cable and hold down the power button for 15-18 seconds to reset the phone.

You probably did that as part of reflashing but it doesn’t hurt to try it again.

… and the memory (of course)
… and the USB port.

2 Likes

Yes, I tried this with each reflash. I used date command on the Librem 14 to watch for the passage of truly 15-18 seconds.

I tried re-running the default Librem 5 flash script again, this time with the full battery instead of the empty one. Wondered if flashing on a battery that I thought was mostly full, but that wasn’t, might have been the issue.

This did not seem to fix anything.

But, again, I am “flashing” in a way that does not match the tutorial. It bootloops the green light even when holding volume up. Then if I ignore that and insert the battery, it acts as if the flashing process has begun and the light goes to yellow and it shows the progress bar for uuu doing the flashing. But is that actually working as expected?

1 Like

This sounds like u-boot uploaded via uuu attempting to start but failing because of not enough power being provided over USB. I initially understood that green blinking light showed up when attempting to boot from reflashed eMMC, but it seems you were already uploading the bootloader from your host computer.

Technically there’s no “yellow light”, it’s just the charging indicator (red LED) shining up together with boot indicator (green LED). Charging gets enabled late in the process.

There’s Librem 5-specific code in u-boot that makes it light the green LED up and do a short vibra pulse as soon as it launches, it’s not a hardware-defined behavior (unlike the red LED).

4 Likes