Here’s a one-liner based on @guru’s comment that installs ckermit and fetches the modem firmware version:
sudo apt install ckermit && printf 'set line /dev/ttyUSB3\n set speed 9600\n set carrier-watch off\n lineout AT+BMSWVER\n input 1 \\fpattern(^+BMSWVER*$)\n' | sudo kermit
example output:
[sudo] password for purism:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
ckermit is already the newest version (305~alpha02-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
+BMSWVER: M100E_1.0.0_190426,BMC_M100E_1ACD_B325_V1.0.0.0_20190510,M100E_1.0.0_190910
OK
I haven’t updated the modem firmware on my L5 so this is probably the version string for the misbehaving firmware; I can’t confirm whether or not it misbehaves because I don’t have it set up with a cell service provider (I’ve been waiting until I’m ready to use it as my daily driver.)
I let my L5 overnight from 00:26 to 06:26, i.e. 6 hours, in suspend mode. It came up fine by calling it. The battery went down from 84% to 56%, i.e. 4.66% per hour. This would mean a standby time of 21 hours when idle.
On the face of it, that could be true but I think Purism has stated that there are various obscure situations where things might go wrong i.e. the instructions haven’t been developed to the point of working correctly in all situations, including in the face of customer error, so they prefer to be in the loop. After all, if customers gratuitously update and thereby brick their modems then that too is workload for Purism support.
Thanks for all your reply. I just saw that the bm818-tool shows the FW version. My Version number is: M100E_YCSN0_1.0.0._210122,YCSN0_M100E_1BAD_3117_V1.0.0.1_20210906,M110E_1.0.4_200715
So it looks like I am between @guru and @janvlug
@dos yeah, waking up from suspend is reliable it takes 4-8 seconds until the display will turn on
Precisely, this sort of thing is actually very complicated and if things go wrong it is a lot more work for Purism to handle mass support calls, instead of on a case by case basis.
In general I have been finding suspend itself to be rock solid after the Phosh update that fixed the dual lock screen race condition. This is fantastic. With the modem now working while suspended for calls, this just feels like the dream is real! Excellent work once again Purism devs!
I did the flash twice, on my test L5 and afterwards on my daily driver L5. Running the flash tool Flash BM818 produces in the terminal window a lot of fast output during backup/flash/restore and I could read also words of “blablabla failed…”, in both cases. I investigated my L5 device for any logs or other indicators of the procedure. The only I could find is a directory of the backup:
For the record, the first and second part of the firmware version string needs to have the timestamp of at least 2022-09-26. If it’s older than that, waking the system up on modem events may be unreliable.
Yesterday I’ve updated the firmware.
Today I noticed there are some left overs from the update:
“Icon Browser” and “Flash BM818”.
Do I need to keep them or is it safe to uninstall them (and how to uninstall them without breaking anything)?