Διαφήμιση

Καρφιτσωμένο Πρόβλημα με Unofficial rom 8.0.5.0.0

    • Tips&Tricks
    • Σε εξέλιξη
    • Σε εξέλιξη
    • Σημαντικό
    • RedMi Note 4
    • Ιδού λοιπόν τι συνέβαινε φίλε @notis66 και δεν μπορούσες να φλασάρεις την ελληνική ROM. Η ROM με την οποία ήρθε το κινητό, η γνωστή δηλαδή "μαϊμουδιάρικη" 8.0.5.0.0 MBFCNDG έχει ένα σοβαρό πρόβλημα. Στο /cust partition του συστήματος και συγκεκριμένα στη διαδρομή /cust/cust/cn υπάρχουν 3 αρχεία (ota_customized_applist, ota_customized_channellist, ota_recommended_applist) τα οποία έχουν τα εξής σημαντικά προβλήματα:

      1) Εμφανίζονται σαν να έχουν μηδενικό μέγεθος.

      2) Δεν διαθέτουν owner.

      3) Δεν διαθέτουν permissions.

      Το κουφό της υπόθεσης είναι ότι τα εν λόγω αρχεία δεν φαίνονται σε κανένα file manager (έστω και με root πρόσβαση) ΕΚΤΟΣ από τον root browser και φυσικά τον file manager του TWRP. Λόγω των προβλημάτων που ανέφερα παραπάνω στα αρχεία αυτά δεν μπορείς να κάνεις τίποτα, δηλαδή ούτε να τα ανοίξεις μπορείς, ούτε να τα σβήσεις, ούτε να τα αντιγράψεις, ούτε να τα πάρεις backup (χτυπάει το TWRP με το που θα βρει το πρώτο) και αν δε προσπαθήσεις να πάρεις ownership ή να κάνεις set permissions ώστε να μπορέσεις στη συνέχεια να τα διαχειριστείς, το λειτουργικό σου επιστρέφει σφάλμα I/O error. Το πρόβλημα γίνεται ακόμα μεγαλύτερο όταν διαπιστώσεις ότι λόγω αυτών των κατεστραμμένων αρχείων, το Android προκειμένου να προστατέψει τα υπόλοιπα και γενικότερα την υγεία του partition, το κλειδώνει μόνιμα σε κατάσταση ro, δηλαδή Read-Only (μόνο για ανάγνωση) και ακόμα και να προσπαθήσει κάποιος να το κάνει remount σε rw (Read/Write), έστω και μέσω recovery, δεν θα τα καταφέρει. Αυτός είναι και ο λόγος που στη συγκεκριμένη unofficial μετά από κάθε reboot, η γλώσσα του συστήματος φαίνεται να έχει γυρίσει σε cn (διότι το σύστημα δεν μπορεί να γράψει στο /cust partition και να αποθηκεύσει την επιλογή του χρήστη).

      Για να μην τα πολυλογούμε, η παραπάνω κατάσταση καθιστά απαγορευτικό το φλασάρισμα οποιασδήποτε ROM προσπαθεί να τροποποιήσει το /cust (φυσικά και της ελληνικής). Τα περισσότερα updater scripts προσπαθούν στην αρχή της διαδικασίας εγκατάστασης μιας MIUI ROM να κάνουν mount το /cust partition ώστε να το τροποποιήσουν, να καθαρίσουν ενδεχομένως αχρείαστες regional εφαρμογές και να βάλουν σε αυτό αν χρειάζεται τα δικά τους πράγματα (το ίδιο πάνω κάτω κάνει και η επίσημη recovery ROM). Όταν λοιπόν πάει να μπει η ελληνική και το script εγκατάστασης φτάνει στη γραμμή:

      Source Code

      1. mount("ext4", "EMMC", "/dev/block/platform/mtk-msdc.0/11230000.msdc0/by-name/cust", "/cust", "max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc");

      ...δηλαδή στην 4η μόλις γραμμή, το mount αποτυγχάνει θεαματικότατα με reboot της συσκευής ! Επειδή δε, η διαδικασία εγκατάστασης απέτυχε τόσο νωρίς, πρωτού δηλαδή μπορέσει να κάνει κάτι το σοβαρό, αν ο χρήστης έχει κάνει απλά factory reset, η υφιστάμενη unofficial ROM θα συνεχίσει να λειτουργεί μια χαρά !?! (φυσικά το MIUI θα αρχικοποιηθεί στις stock ρυθμίσεις και θα εμφανιστεί ο βοηθός σεταρίσματος στην αρχή).

      Εδώ έρχεται και η λύση "πολυβόλο" (για να χρησιμοποιήσω μια προσφιλή έκφραση του @demakhs) του sp flash. Το sp flash δεν ενδιαφέρεται να κάνει ελέγχους υγείας σε partitions. Απλά θα πάει να γράψει ότι του πεις να γράψει και αν μπορέσει, θα το κάνει. "Πατάς" λοιπόν το μουφοcust της 8.0.5.0.0 με το γνωστό cust_global_image μέσω sp flash tool και μετά είσαι αρχηγός μιας και το νέο /cust είναι μια χαρά writable και μπορείς να το κάνεις mount, να το διαγράψεις, να το αντιγράψεις, να του βάλεις φωτιά και να το κάψεις αν γουστάρεις (λέμε τώρα :p). Όλα τα υπόλοιπα partitions δεν σε ενδιαφέρουν να τα φλασάρεις, εφόσον σκοπεύεις να κινηθείς προς μια άλλη ανεπίσημη ROM τύπου xiaomi.eu ή XTRV μιας και θα τα περιποιηθεί δεόντως το TWRP (δηλαδή το /system θα γίνει overwrite, το /cust θα τροποποιηθεί, το firmware και το boot.img θα φλασαριστούν και αυτά και όσο αφορά το /data, internal storage, dalvik και cache, κανείς δεν νοιάζεται, αφού θα τα διαγράψεις ο ίδιος είτε με format στην περίπτωση του /data, είτε με wipe).

      Στην αρχή πίστευα ότι μόνο ένα τηλέφωνο είχε την ατυχία να έχει τέτοιο πρόβλημα με την unofficial. Επειδή όμως την εν λόγω κατάσταση την έχω δει σε ΟΛΑ τα nikel που πέρασαν από τα χέρια μου με την 8.0.5.0.0 έχω σοβαρές υπόνοιες ότι οι κινέζοι που τη φλάσαραν είτε χρησιμοποιούσαν κατεστραμμένο cust.img, είτε (ακόμα χειρότερα) το είχαν καταστρέψει επίτηδες προκειμένου να μη φλασάρεται (εύκολα) η μουφο ROM τους. Κοινώς όταν φωνάζουμε εδώ στον κόσμο να ΜΗΝ αφήνει στη συσκευή unofficial vendor ROM, ανεξάρτητα αν φαινομενικά όλα δουλεύουν σωστά, έχουμε καλό και σοβαρό λόγο που το λέμε.
    • Συνέχισε τα σχόλια @BanditGR..
      έχουμε μάθει αρκετές χρήσιμες πληροφορίες όλο αυτό το διάστημα με την συμμετοχή σου στην κοινότητα.
      Keep walking MAN !!!
      Redmi Note 8T (Willow)
      Official Global stable 11.0.7.0 (PCXEUXM)
    • Διαφήμιση
    • Ευχαριστούμε Ανέστη. Έχω δαπανήσει πολλές ώρες πάνω στο θέμα, καταρχήν γιατί συνέβη και στο δικό μου τηλέφωνο αλλά κατά κύριο λόγο γιατί αναδεικνύει (για πολλοστή φορά) τι μπορείς να αντιμετωπίσεις σε unofficial vendor ROM και όπως έχουμε ξαναπεί, μια ωραία πρωία, πολύ πιθανό να βρίσκεσαι να ψάχνεις...οδηγό για unbrick.
    • Και εδώ έρχεται να επιβεβαιωθεί η Xiaomi και η κάθε εταιρία με το κλείδωμα του bootloader :)
      Άσχετα που πάλι βρήκαν τρόπο παράκαμψης ;(

      @BanditGR
      :hail:
      You may think you can fly - but you better not try
    • Πίστεψέ με, δεν έχω τις γνώσεις να το ψάξω σε τέτοιο βάθος, αλλά αυτό που έχω μάθει 15 μήνες τώρα για τα xiaomi είναι ένα:
      "Με το που το πάρεις στα χέρια σου εγκατάσταση fastboot rom για να έχεις το κεφάλι σου ήσυχο"
    • Καλησπέρα αν από αυτή την rom θέλουμε απλά να περάσουμε την τελευταία επίσημη dev απλά γίνεται με sp flash tool βάζοντας το σύγκεκριμένο αρχείο για την ρομ ή πρέπει να κάνουμε πρώτα το cust και μετά την διαδικασία. Και αν που βρίσκουμε αυτό το cust το σωστό
      Ευχαριστώ
    • Διαφήμιση
    • Με το sptools και φλασαρεις την official developer. Το cust.img θα το βρεις στον οδηγό Ελληνικός οδηγός Flash Official Rom/Unbrick για το Redmi Note 4 (MTK)

      Στάλθηκε από το Redmi Note 3 μου χρησιμοποιώντας Tapatalk
      Οι τίγρεις της οργής είναι σοφότερες από τα άλογα της μόρφωσης