So I'm not sure how this happened, but I was listening to my audiobook on the Audiobookshelf app when the audio stopped and my phone was rebooting. It was stuck at the GrapheneOS logo for a few minutes so I tried rebooting (power plus volumeup and also tried power plus volume down) which just made the phone vibrate intermittently and no reboot. I was able to reboot holding power for 30sec, but still stuck at logo. It has been half an hour so far. I am very worried as I have been having seedvault issues so I have no backup. Anyone know of anything that could remedy this?
Boot Loop
Arielaviles It sounds like a hardware failure. Hold power down to go to fastboot mode while it boots, then charge it to full while it's there and see if that helps.
GrapheneOS I am in fastboot now, has been plugged in for over an hour, battery should be full but how do I know? Should I select "Start' from the fastboot screen?
If it still doesn't work, go back to fastboot mode, select Recovery with the volume buttons and use that via power. When it boots up into recovery showing "No command", hold power and press volume up to access the menu. From there, you can sideload the current release of GrapheneOS to overwrite the firmware/OS images safely in case what happened is SSD corruption of the OS or firmware. See https://grapheneos.org/usage#updates-sideloading.
GrapheneOS Thank you, was actually about to start that based on another post I saw. I'll report back.
I am receiving error when attempting to sideload
ERROR: recovery: footer is wrong
ERROR: recovery: Signature verification failed
ERROR: recovery: error: 21
GrapheneOS So I managed to sideload the ota update, I've rebooted and am at the GrapheneOS logo again, been about 5 min. How long would you say is long enough to wait at this screen before throwing in the towel? My next step would be attempting to factory reset then I guess buy a new phone :(
GrapheneOS after waiting 20 minutes I did a factory reset and that worked, fortunately/unfortunately am now setting phone up from scratch. What could have happened?
- Edited
Arielaviles "So I managed to sideload the ota update, I've rebooted and am at the GrapheneOS logo again, been about 5 min."
How long did you wait?
"fortunately/unfortunately am now setting phone up from scratch. What could have happened?"
Potentially a hardware error
raccoondad A hardware error can be fixed with factory resetting? That doesn't sound right but if so let me know because that would mean this can/will happen again and I should look for a new phone before then.
@Arielaviles Not clear but there's a very high chance the hardware is faulty and needs to be replaced.
Arielaviles "A hardware error can be fixed with factory resetting? That doesn't sound right", it can, yes
care to elaborate? Are you using hardware and firmware synonymously?
- Edited
gk7ncklxlts99w1 "Are you using hardware and firmware synonymously?"
If your hardware is damaged or not functioning properly, behavior of the firmware/boot loader & GOS itself will have odd behavior, including failure to boot. Issues with the firmware could also cause issues.
For example, my Pixel 5 failed to boot due to a battery issue that bricked the bootloader
Arielaviles A hardware error can be fixed with factory resetting?
If the problem is that a specific part of the flash storage went bad, resetting the storage layout may result in the system using other parts of the flash for a while.
Has the flash storage on this device been heavily used? Has the storage been full a lot? Have there been lots of large downloads, such as videos for offline viewing, or a large offline music collection, or lots of videos recorded using a camera app? If there has been a large quantity of information stored that increases the likelihood that the flash storage is starting to wear.
I was wondering how a hardware problem can be resolved with a factory reset. That doesn't sound possible. Firmware maybe.
to my understanding, the flash storage configuration would be more logical layer than hardware (physical) layer.
gk7ncklxlts99w1 to my understanding, the flash storage configuration would be more logical layer than hardware (physical) layer.
If a specific part of the flash becomes unreadable (this happens), then Android may be unable to read the data -- for example, it might suddenly become impossible to read the owner profile's home directory, in which case Android would likely crash and fail to restart. Hopefully it is clear how this physical failure could result in operational issues similar to the reported symptoms.
If the device is factory reset, every block of the user data partition will be rewritten (some immediately, some over time). In general the flash translation layer will store every part of the new version of the user data partition in a different part of the flash than it was stored in before. Thus the owner profile's home directory is unlikely to be stored in the bad part of the flash that it had been stored in before. And it is very plausible that the FTL will store nothing in that part of the flash ever again, if the read failure had previously caused that part of the flash to be marked bad.
None of this is controversial. This pattern also applies to spinning-rust disks, which also do overprovisioning and bad-block replacement. In both cases an unreadable logical block can be "fixed" by rewriting it, causing a reallocation. "Formatting" a partition rewrites all of the blocks, thus reallocating all of the bad blocks.
It is absolutely plausible that a file system that is "broken" due to a physical failure can be "fixed" by resetting it at the filesystem layer.
de0u No a lot of storage usage, and the phone is just over a year old, but come to think of it, things had been acting up and I wonder if it is connected (google services in work profile randomly crashed, phone stopped being able to make seedvault backups or connect to webdav which is now fixed since reset, lockscreen wouldnt show time when locked even though it was set up to, just so many "glitches" I ignored because the phone "worked"). either way, I have my eyes on a new pixel 9 if this one goes, in the meantime I will make darn sure my seedvault backup is working so a factory reset isnt so dramatic like this time.