[SOLVED] HELP! Z00LD Missing FRP Partition

christian.arvin

Senior Member
May 1, 2015
64
16
38
Tacloban
Hello guys, I mess around my phone since I got it. lately on Android Oreo. They have this new under the hood feature that detects a failed boot. that's causing me undesirable reboot problems (e.g. execute reboot command and it turns off the screen and it just stay in that state)

I checked my logcat for errors and found this error.

Code:
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService: partition not available?
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService: java.io.FileNotFoundException: /dev/block/bootdevice/by-name/frp (No such file or directory)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at java.io.FileInputStream.open0(Native Method)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at java.io.FileInputStream.open(FileInputStream.java:200)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at java.io.FileInputStream.<init>(FileInputStream.java:150)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at com.android.server.PersistentDataBlockService.computeDigestLocked(PersistentDataBlockService.java:268)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at com.android.server.PersistentDataBlockService.enforceChecksumValidity(PersistentDataBlockService.java:227)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at com.android.server.PersistentDataBlockService.lambda$-com_android_server_PersistentDataBlockService_5033(PersistentDataBlockService.java:126)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at com.android.server.-$Lambda$VaVGUZuNs2jqHMhhxPzwNl4zK-M.$m$3(Unknown Source:4)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at com.android.server.-$Lambda$VaVGUZuNs2jqHMhhxPzwNl4zK-M.run(Unknown Source:23)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
07-17 20:22:46.611  1654  1974 E PersistentDataBlockService:    at com.android.internal.util.ConcurrentUtils$1$1.run(ConcurrentUtils.java:59)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService: partition not available?
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService: java.io.FileNotFoundException: /dev/block/bootdevice/by-name/frp (Permission denied)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at java.io.FileOutputStream.open0(Native Method)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at java.io.FileOutputStream.open(FileOutputStream.java:287)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at java.io.FileOutputStream.<init>(FileOutputStream.java:223)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at com.android.server.PersistentDataBlockService.formatPartitionLocked(PersistentDataBlockService.java:310)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at com.android.server.PersistentDataBlockService.enforceChecksumValidity(PersistentDataBlockService.java:230)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at com.android.server.PersistentDataBlockService.lambda$-com_android_server_PersistentDataBlockService_5033(PersistentDataBlockService.java:126)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at com.android.server.-$Lambda$VaVGUZuNs2jqHMhhxPzwNl4zK-M.$m$3(Unknown Source:4)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at com.android.server.-$Lambda$VaVGUZuNs2jqHMhhxPzwNl4zK-M.run(Unknown Source:23)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService:    at com.android.internal.util.ConcurrentUtils$1$1.run(ConcurrentUtils.java:59)
07-17 20:22:46.612  1654  1974 E PersistentDataBlockService: partition not available
Android OS ver : Oreo 8.1
Cust. ROM ver: Resurrection Remix 6.1
Device Model : Asus ZE550KL/Z00LD 2G variant SKU WW

1.) Am I right at assuming this is causing my reboot problems?
2.) Is this partition should be present by default on my device. If so can anyone share with me this partition :)


UPDATE
By some digging I found out that ASUS uses /dev/block/bootdevice/by-name/config as its frp partition path.

checking /system/build.prop i found the lines this lines
Code:
# FRP
ro.frp.pst=/dev/block/bootdevice/by-name/frp
which i change to
Code:
# FRP
ro.frp.pst=/dev/block/bootdevice/by-name/config
that changes the logcat error. but still the reboot problem persist.
 

Attachments

Last edited: