I’m not having an easy time reflashing my phone to Byzantium. I’ve tried from my Debian Buster machine and also from a PureOS 10.3 Live USB stick. The phone is the Evergreen version.
The script never finishes and the phone just sits there with an orange light. The last thing the script prints is:
I think that USB things can sometimes behave strangely and they can sometimes work partly so you don’t realize that there is a problem. A USB port (or cable) may seem to be working but there may still be problems with it, depending on what you are going to use it for. Therefore, I suggest:
try the same thing but using a different USB cable
try the same thing but turning the USB cable around in different ways (2x2x2=8 possible ways for a USB-C cable, all should work the same in theory but it may happen that only one orientation works)
try the same thing but using a different USB port on the computer, if it has several ports
The point is that when the Librem 5 is in serial download mode it is running with relatively limited functionality, that may not (correctly) support the entirety of the bloated USB spec with all possible peer USB ports that themselves may not (correctly) implement the entirety of the USB spec.
So if a USB 3.0 port isn’t working, try a USB 2.0 port. That’s just sensible problem-solving.
The files being transferred from the host to the Librem 5 via USB, in the common uses of this functionality, are not really big enough to make USB 3.0 speeds of the highest importance. Worse still, if you are flashing then you are writing the transferred file to the internal eMMC drive, which has nowhere near enough speed in practice to benefit from full USB 3.0 speeds.