recovery - failed to verify whole-file signature - Samsung Galaxy S10+
- /e/ version: e-2.6.3-u-20241217455570-community-beyond2lte
- Device model(s): Samsung Galaxy S10+ (SM-G975F)
- Developer mode enabled: yes
- Device rooted: yes
- Trackers blocker enabled: yes
Summary
"ERROR: recovery: failed to verify whole-file signature" message displayed on Galaxy S10+ after executing "adb sideload e-2.6.3-u-20241217455570-community-beyond2lte.zip" on Linux system being used to install /e/OS. Same issue occurs when installing "e-2.6.3-u-20241217455570-community-beyond2lte.zip" from an SD card.
The problem
Steps to reproduce
Install "e-2.6.3-u-20241217455570-community-beyond2lte.zip" either using "adb sideload" on a computer or installing from an SD card.
What is the current behavior?
During installation of "e-2.6.3-u-20241217455570-community-beyond2lte.zip" the following text is displayed on the phone
Now send the package you want to apply
to the device with "adb sideload "...
Supported API: 3
Finding update package...
Verifying update package...
ERROR: recovery: failed to verify whole-file signature
Update package verification took 98.7 s (result 1).
ERROR: recovery: Signature verification failed
ERROR: recovery: error: 21
at which point RECOVERY displays,
R (in green circle) e F
RECOVERY Version 2.6.3 ()
Product name - beyond2lte
Signature verification failed Install anyway?
No
Yes
if "Yes" is chosen the installation proceeds with the following displayed on the phone
Installing update...
Target: samsung/lineage_beyond2lte/beyond2lte:14/AP2A.240905.003/eng.root.202412
17.222907:userdebug/release-keys
Patching system image unconditionally...
Patching vendor image unconditionally...
Patching product image unconditionally...
Patching odm image unconditionally...
Patching system_ext image unconditionally...
Patching dtb image unconditionally...
Patching dbto image unconditionally...
Patching vbmeta image unconditionally...
script succeeded: result was [1.000000]
Install completed with status 0.
After the phone is restarted /e/OS appears to work normally.
What is the expected correct behavior?
No ERROR messages, verification of signature(s)...not sure what the exact text should be.
Technical informations
Relevant logs (adb logcat)
Didn't collect logs during installation, would need to reinstall.
UPDATE: adb logcat attached
[20250103-eos-install-error.txt](/uploads/0a1c871c291b6aea1277fc46ec89d731/20250103-eos-install-error.txt)
Relevant screenshots
Solutions
Workaround
none
Possible fixes
Not sure; does "ERROR: recovery: failed to verify whole-file signature" indicate a problem with the signature on "recovery.img" contained in "e-2.6.3-u-20241217455570-community-beyond2lte.zip"? FWIW "recovery-e-2.6.3-u-20241217455570-community-beyond2lte.img" and "recovery.img" (in "e-2.6.3-u-20241217455570-community-beyond2lte.zip") have the same SHA256 hash.