0.7.1 - Record this call
CHANGELOG: 0.7.1
Big, enormous thank you to all the people who participate in the development of this firmware, be it by contributing with code, documentation, donations or testing and reporting issues, this firmware gets better on each release thanks to your help and feedback!
New:
- Update Yocto to 4.0.5
- Call recording support! This one is a
betabut I have used it extensively for the last weeks and it worked fine for me. In essence, it allows you to record all incoming and outgoing calls, record and delete all calls you don't tell it to keep, record the current call or record the call you're about to make or receive... or do nothing, of course. It's still missing a few things, and you should probably convert the files to something better and smaller, but should be usable as is. Make sure to check the doc to learn how to retrieve the recordings. I also made a small (mostly untested) script you can improve on to get the recordings here. As laws regarding call recording may vary in different jurisdictions, make sure you're allowed to use this function where you live before turning it on
Fixes:
- Whoopsie from 0.7.0 that would make it fail when reading ADSP version
- Custom alert tone setting can be enabled and disabled from the chat
Compatibility:
- Pinephone
- Pinephone Pro
- Quectel EG25 based MiniPCIe cards (make sure you enable USB audio if you want to make a call)
Known issues
- SMS Timestamps will be wrong if the modem can't manage to sync the date from the carrier. If this happens all messages will have a date of 2022-01-01 (+- timezone offset)
- You tell me!
NOTES:
- Make sure to check out the Recommended settings to get the best experience
SHA512 Sum of the package file
530059b1031339adab150dfff8c6426fdfd2a463cc1e6b9618b800c033b9c44000aa28bb90d73d913df24cdfa8905598db9d349ca3a0fd9a77462d1e0cb48c1c package.tar.gz
Inside the compressed tar file there's a file containing the SHA sums for the files in it.
Installation instructions:
- Get required tools: you need adb and fastboot
- Run the
flashallscript bundled in the package as root. If something fails, flash manually
After you flashed everything, the modem should come back automatically after 14-18 seconds.
If you want to go back to stock, check the recovery repo
WARNING: Make sure you have a recent enough baseband version before installing the firmware, or some things won't work as expected. You can check your current ADSP firmware by sending the command AT+QGMR when running stock, or AT+GETADSPVER when using this firmware. Below you can find the latest ADSP firmware blobs we have found (all of them will work):
ADSP Firmware:
Depending on your carrier, some firmware versions will work better than others. You can check your current ADSP firmware version by sending the "AT+QGMR" AT command. If in doubt, version 01.002.01.002 is the default if you used the recovery repo. I've been using version 003 for months without issues (and improvements in data handling) but some users have reported problems making VoLTE calls with it, so pick whatever works best for you (or don't change it at all if it worked fine before)
- ADSP Version 01.002.01.002
- ADSP Version 01.003.01.003
- ADSP Version 30.004.30.004
- ADSP Version 30.006.30.006
Flashing it:
- Open a root terminal and run:
echo -ne "AT+QFASTBOOT\r" > /dev/ttyUSB2to enter fastboot mode - Run
fastboot flash modem NON-HLOS.ubi && fastboot reboot
Something went wrong?
Feel free to check the troubleshooting section. If you don't manage to fix it, feel free to open an issue and I'll do my best to help you out
This release is a flashable package based on the following repos:
- LK2nd fork: https://github.com/Biktorgj/lk2nd/tree/quectel-eg25-timer
- Linux 3.18.140 Kernel: https://github.com/Biktorgj/quectel_eg25_kernel
- Forked meta-qcom layer: https://github.com/Biktorgj/meta-qcom/
- Yocto 4 based rootfs and recovery (https://www.yoctoproject.org/)
Have fun and stay safe everyone