Vissa OnePlus 8, 8 Pro och 7T Pro-användare som har problem med fingeravtrycksregistrering kan fixa det genom att återställa kalibreringsdata till den kvarstående partitionen.
Den primära lagringsmodulen på Android-drivna enheter är uppdelad i flera partitioner. För eftermarknadsutveckling hanterar Android-modding-communityt i första hand en handfull partitioner, såsom "/system", "/återställning", "/cache" etc. OEM, å andra sidan, använder ofta mindre kända partitioner för att lagra intressanta parametrar, tycka om starthanterarens lås-/upplåsningsläge. En sådan partition är "/persist", som vanligtvis innehåller kalibreringsdata för interna sensorer och i vissa fall unika identifierare som MAC-adressen för Wi-Fi-chippet.
På grund av dess unika karaktär kan man inte bara fixa en trasig persistpartition genom att återställa en generisk dump. På ett liknande sätt är det praktiskt taget omöjligt att korrekt skriva om innehållet i "persist" även efter en fullständig firmware-flash. Det är därför som vissa ägare av OnePlus 8, OnePlus 8 Pro och OnePlus 7T Pro McLaren Edition har svårt att fixa ett fingeravtrycksregistreringsfel relaterat till en korrupt kvarstående partition.
OnePlus 7T Pro-forum ||| OnePlus 7T Pro McLaren Edition
OnePlus 8 XDA-forum ||| OnePlus 8 Pro XDA-forum ||| OnePlus 8 Pro XDA recension
Den exakta orsaken bakom korruptionen har ännu inte fastställts. Vi vet att fingeravtryckssensorn på OnePlus 8-serien och OnePlus 7T Pro kan sluta fungera under vissa speciella scenarier (som efter att ha flashat en annan regional firmware). Anomalien med fingeravtrycksregistrering kan åtgärdas efter att en känd fungerande dumpning av den kvarstående partitionen från din enhet har blinkat. Alla slutanvändare förväntas inte göra det, därför är lösningen inte riktigt genomförbar.
Fix för OnePlus 8 Pro
Lyckligtvis XDA Senior Member antnyhills har hittat ett ganska generiskt sätt att fixa en korrupt beständig partition på OnePlus 8 Pro. Tanken är att extrahera befintliga fingeravtryckskalibreringsdata från målenheten med en trasig persistpartition och återställa den ovanpå en rensad persist. Med tanke på att du har root-åtkomst på din OnePlus 8 Pro, bör följande kommando från en terminalemulator eller ADB-skal med root-behörighet skapa en 1:1-säkerhetskopia av den kvarstående partitionen.
dd if=/dev/block/bootdevice/by-name/persist of=/sdcard/persist.img
Säkerhetskopieringsdelen är avgörande, så tappa inte bort dumpen du skapade. Vi rekommenderar att du gör en säkerhetskopia av partitionsbilden utanför enheten. Du kan inte använda partitionsbilden från en annan användare.
Efter att ha säkerhetskopierat partitionen, lågnivå EDL-blinkande måste utföras på OnePlus 8 Pro för att säkerställa att det inte finns någon inbyggd programvara. Vid denna tidpunkt bör användaren lås upp det inbyggda "fabriksläget" på enheten och försök att kalibrera om fingeravtryckssensorn. Testet förväntas misslyckas, vilket inte är en stor sak längre. Allt du behöver göra är att återställa tidigare säkerhetskopierade kalibreringsdata från fingeravtrycksläsaren. Om allt fungerade korrekt bör du kunna gå in i inställningar och lägga till dina fingeravtryck.
XDA Tutorial - Åtgärda registreringsproblem med fingeravtryck orsakade av trasig persistpartition på OnePlus 8 Pro
Om du tycker att alla steg som beskrivs i tråden ovan är svåra, här är en steg-för-steg-videoguide skapad av antnyhills för att göra saker lättare.
Fix för andra OnePlus-telefoner
Om du stöter på det här problemet på en annan OnePlus-telefon, kolla in XDA-forumen för att se om det finns några guider för din enhet. Här är några trådar som har uppmärksammats:
OnePlus 7T Pro McLaren Edition: [GUIDE] Fix Fingerprint Scanner med "korrupt" kvarstår på 15 minuter!
OnePlus 8: [GUIDE] Åtgärda PERSIST.IMG förlust av fingeravtryckssensor
Har du stött på några fingeravtrycksregistreringsfel på din OnePlus-enhet? Låt oss veta i kommentarerna nedan!