Hi all, I've been sitting on this problem for a few days (opened a thread on Reddit
already but I couldn't get to a solution - not sure what the etiquette is for cross posting to different sites!).
A summary of my case is the following: I made a couple of huge mistakes while upgrading from LineageOS 19.1 to 20.
Firstly I did not back up the phone
, secondly I was reading from the wrong wiki page so I ended up missing the crucial part about upgrading the firmware.
My (incorrect) steps:
- started from LineageOS 19.1 without upgrading FW
- adb reboot bootloader
- fastboot flash recovery lineage-20.0-20230119-recovery-kebab.img
This lead to a Qualcomm CrashDump screen.
After a bunch of attempts to fix the situation*, I ended up in the following state:
- the phone boots to fastboot mode
- any attempt to run the recovery from there ends up with a black screen
- in this state, the phone responds to adb list devices with
List of devices attached
which makes me believe that the recovery is indeed booting, although the screen is completely black and I cannot authorize my computer (it was authorized before this whole mess I caused)
- running any command in this state (predictably) leads to
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wron
Otherwise check for a confirmation dialog on your device.
I am therefore stuck in a limbo where I cannot use the recovery to discover whether the phone is ddr4 or ddr5
, so I cannot upgrade the firmware now.
(* the latest state of the phone is (I think) the result of
- flashing LOS20's recovery
- realising my mistake
- flashing LOS19's dtbo.img, vbmeta.img and recovery.img to both slots)
I am aware that I can most likely use the MSM tool to flash the original firmware, but this would crucially wipe the data
, which I would like to avoid since it's my girlfriend's phone and there are some irreplaceable files on it.
Is anyone** aware of a way that would allow me to recover the data
before using the MSM tool and restarting from scratch? I would be forever grateful!
(*I'm mainly thinking of @LuK1337
here, but I am genuinely open to suggestions and can provide further details if needed)