Aller au contenu

[Résolu][MID1024] kit root 1.1 bloqué en lecture


totof95

Recommended Posts

Bonjour a tous,

 

je recherche une solution afin de rooter ma tablette executive 10.1 sous android 4.2.2 et avec un cpu allwinner A20.

j ai donc testé le kit de root de Lannig qui commence et qui ce termine par une impossibilité d'accéder en écriture au systeme de fichiers.

Cette tablette apparait bien comme pré rooté par la commande "adb shell id" je met le resultat de l imprime écran.

 

merci d'avance pour votre aide.

Modifié par totof95
Lien vers le commentaire
Partager sur d’autres sites

Décidément il y a une vraie épidémie de ces tablettes pré-rootées qui refusent pourtant le remontage de /system en r/w alors qu'il ne semble y avoir aucune raison à cela...

J'ai besoin de plus d'infos pour essayer de comprendre ce qui se passe.

Tape les deux commandes suivantes en succession rapide (n'attends pas entre les deux commandes) :

adb remount

adb shell dmesg

puis fais ici un copier/coller des 50 dernières lignes de ce que la commande dmesg affiche.

Mets-le entre deux balises <spoiler> et </spoiler> (sauf qu'il faut utiliser des crochets [ et ] au lieu de < et >)

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir Lannig,

 

voici le resultat.

 

[<4>[  122.833809] RTL871X: rtw_cfg80211_set_encryption
<4>[  122.833827] RTL871X:  ~~~~set sta key:groupkey
<4>[  122.833871] RTL871X: ==> rtw_set_key algorithm(2),keyid(1),key_mask(0)
<4>[  122.833892] RTL871X: rtw_cfg80211_set_encryption, ret=0
<4>[  122.834636] RTL871X: set group key to hw: alg:2(WEP40-1 WEP104-5 TKIP-2 AE
S-4) keyid:1
<4>[  122.836095] RTL871X: cfg80211_rtw_change_station(wlan0)
<4>[  122.836711] RTL871X: SetHwReg8188EU, 4065, RCR= 700060ce
<4>[  122.911622] [sw_udc]: IRQ: reset
<4>[  122.911655] [sw_udc]: irq: reset happen, throw away all urb
<4>[  122.963320] RTL871X: OnAction_back
<4>[  122.963357] RTL871X: OnAction_back, action=0
<4>[  122.963375] RTL871X: issue_action_BA, category=3, action=1, status=0
<4>[  123.098062] [sw_udc]:
<4>[  123.098082] +++++++++++++++++++++++++++++++++++++
<4>[  123.098090] [sw_udc]:  usb enter high speed.
<4>[  123.098099] [sw_udc]:
<4>[  123.098105] +++++++++++++++++++++++++++++++++++++
<6>[  123.101476] android_work: sent uevent USB_STATE=CONNECTED
<4>[  123.102861] [sw_udc]: IRQ: reset
<4>[  123.102886] [sw_udc]: irq: reset happen, throw away all urb
<4>[  123.285202] [sw_udc]: Set address 1
<6>[  123.354192] android_usb gadget: high-speed config #1: android
<4>[  123.354261] [sw_udc]: ep enable: ep3(0xc06e97c4, ep3-bulk, 128, 512)
<4>[  123.354288] [sw_udc]: ep enable: ep4(0xc06e9810, ep4-bulk, 0, 512)
<4>[  123.354378] [sw_udc]: ep enable: ep1(0xc06e972c, ep1-bulk, 128, 512)
<4>[  123.354400] [sw_udc]: ep enable: ep2(0xc06e9778, ep2-bulk, 0, 512)
<4>[  123.354421] [sw_udc]: alloc request: ep(0xc06e972c, ep1-bulk, 512), req(0x
e43db9c0)
<4>[  123.354439] [sw_udc]: alloc request: ep(0xc06e9778, ep2-bulk, 512), req(0x
e6f3cb40)
<4>[  123.354456] [sw_udc]: alloc request: ep(0xc06e972c, ep1-bulk, 512), req(0x
e43db8c0)
<4>[  123.354472] [sw_udc]: alloc request: ep(0xc06e9778, ep2-bulk, 512), req(0x
e1076440)
<4>[  123.356916] nuke: ep num is 0
<6>[  123.362110] android_work: sent uevent USB_STATE=CONFIGURED
<4>[  123.368278] UpdateHalRAMask8188EUsb => mac_id:0, networkType:0x0b, mask:0x
000fffff
<4>[  123.368288]        ==> rssi_level:2, rate_bitmap:0x000ff000
<4>[  133.357261] RTL871X: LPS_Enter smart_ps:2
<4>[  133.357281] RTL871X: rtw_set_ps_mode: Enter 802.11 power save
<4>[  133.358994] RTL871X: rtl8188e_set_FwPwrMode_cmd: Mode=1 SmartPS=2 UAPSD=0
<4>[  140.306904] [fantasy] wrn cpu need plugout, cpus_load_max:37<30 && cpus_rq
_max: 160<200
<5>[  140.308128] CPU1: shutdown
<6>[  140.308147] [hotplug]: cpu(0) try to kill cpu(1)
<6>[  140.309152] [hotplug]: cpu1 is killed!
<4>[  149.891683] battery vol change: 94->93
<4>[  159.909930] [AXP]-----------in change_flag-----------
<2>[  169.954143] EXT4-fs error (device nandd): ext4_remount:4429: Abort forced
by user]

 

j èspère que je ne me suis pas trompé.

Modifié par Lannig
Ajout de la balise spoiler
Lien vers le commentaire
Partager sur d’autres sites

J'avais demandé de le mettre entre balises spoiler pour ne pas encombrer le forum. Je l'ai fait.

Ca ne m'apprend pas grand'chose, le même message "Abort forced by user" que j'ai déjà vu sur une tablette Logicom.

Je n'ai pas d'explication (autre qu'un filesystem detecté comme corrompu) et donc pas de solution pour le moment.

Lien vers le commentaire
Partager sur d’autres sites

dans l'attente d'une solution,je tiens à te remercier pour ton implication et tes divers postes que j ai parcouru.

cordialement.

Modifié par totof95
Lien vers le commentaire
Partager sur d’autres sites

OK. Je te propose de me faire un dump de la partition /system pour que j'essaye de comprendre pourquoi le système refuse de la monter en r/w. Ensuite tu uploaderas cette image (entre 300 et 500 Mo suivant les tablettes) vers un hébergeur gratuit.

Ce n'est que la partition system, elle ne contient aucune donnée utilisateur (qui sont dans /data). Donc aucun risque pour tes données personnelles.

Assurons-nous déjà d'avoir la place sur la SD interne.

Donne-moi le résultat de :

adb shell df
Lien vers le commentaire
Partager sur d’autres sites

le resultat:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
Filesystem             Size   Used   Free   Blksize
/dev                   412M    32K   412M   4096
/mnt/secure            412M     0K   412M   4096
/mnt/asec              412M     0K   412M   4096
/mnt/obb               412M     0K   412M   4096
/system                614M   459M   155M   4096
/data                 1009M   614M   394M   4096
/cache                 504M     8M   495M   4096
/mnt/extsd              29G   699M    29G   16384
/mnt/sdcard              1G     1G   197M   4096
/mnt/secure/asec         1G     1G   197M   4096
/mnt/asec/com.feelingtouch.gnz-1    31M    29M     1M   4096
/mnt/asec/com.gamelion.rog.free-1    37M    35M     1M   4096
/mnt/asec/com.invictus.roc-1    21M    19M     1M   4096
/mnt/asec/com.kabam.doamobile-1    41M    39M     1M   4096
/mnt/asec/com.kiloo.subwaysurf-2    31M    29M     1M   4096
/mnt/asec/com.CatfishBlues.ZAfterMe-1    27M    25M     1M   4096
/mnt/asec/com.trinitigame.callofminiandroid-1     9M     7M     1M   4096

Lien vers le commentaire
Partager sur d’autres sites

Pas assez de place sur la SD interne (/mnt/sdcard) mais il y en a sur la SD externe (/mnt/extsd).

Donc :

adb shell mkdir /mnt/extsd/dump
adb shell dd if=/dev/block/system of=/mnt/extsd/dump/system.img
adb pull /mnt/extsd/dump/system.img 

Les 2e et 3e commandes vont prendre pas mal de temps (peut-être plusieurs minutes). Sois patient.

Si la 2e commande répond un message d'erreur, c-a-d autre chose que :

XXXXX+0 records in
XXXXX+0 records out
XXXXXX bytes transferred in XX.XXXX secs (XXXXXX bytes/sec)
Arrête-toi et copier/coller commande+message d'erreur
A l'issue de cela tu auras un fichier system.img sur ton PC dans le dossier ADB.

Ensuite mets system.img dans un ZIP ou RAR ou 7Z et uploade-le vers un hébergeur gratuit (p.ex. 1fichier.com ou mega.co.nz) puis donne-moi le lien.

Lien vers le commentaire
Partager sur d’autres sites

J'ai donc récupéré une image de la partition system et essayé de la monter sur un système Linux.

Elle se monte, mais les messages suivants en disent long...

[73251.001736] EXT4-fs warning (device loop1): ext4_clear_journal_err:4461: Filesystem error recorded from previous mount: IO failure
[73251.001741] EXT4-fs warning (device loop1): ext4_clear_journal_err:4462: Marking fs in need of filesystem check.
[73251.012304] EXT4-fs (loop1): warning: mounting fs with errors, running e2fsck is recommended
[73251.012693] EXT4-fs (loop1): recovery complete
[73251.043298] EXT4-fs (loop1): mounted filesystem with ordered data mode. Opts: (null)
[73252.934597] EXT4-fs error (device loop1): ext4_init_inode_table:1162: comm ext4lazyinit: Something is wrong with group 0: used itable blocks: 500; itable unused count: 0
[73252.934792] Aborting journal on device loop1-8.
[73252.934962] EXT4-fs (loop1): Remounting filesystem read-only
[73252.934978] EXT4-fs error (device loop1) in ext4_init_inode_table:1205: IO failure

Simple corruption (assez peu pour ne pas gêner le fonctionnement mais assez pour empêcher le noyau d'accepter un montage en r/w) due à un mastering fait avec les pieds ? ou truc plus subtil ? (il faut que je creuse le lazyinit, j'ai vu des choses à ce sujet dans les options de montage ext4) 

Lien vers le commentaire
Partager sur d’autres sites

Peux-tu me faire un dump complet de la tablette STP ? 

Par rapport à ce que tu m'as déjà fourni :

adb shell mkdir /mnt/extsd/dump
adb shell dd if=/dev/block/nanda of=/mnt/extsd/dump/bootloader.img
adb shell dd if=/dev/block/nandc of=/mnt/extsd/dump/boot.img
adb shell dd if=/dev/block/nandg of=/mnt/extsd/dump/recovery.img
adb pull /mnt/extsd/dump

La première commande donnera une erreur si tu n'as pas effacé le dossier "dump" de ta SD. Peu importe

Au bout du compte tu dois avoir trois fichier bootloader.img, boot.img et recovery.img dans le dossier ADB sur ton PC (en plus du system.img de tout à l'heure si tu l'as gardé)

Mets les 3 fichiers dans un ZIP, RAR, 7Z etc... pour le reste même procédure que tout a l'heure.

Pas la peine d'y remettre system.img bien sur.

 

Avec ça je peux essayer de te construire un CWM Recovery adapté à ta tablette. En démarrant depuis ce recovery on peut essayer de corriger le problème de /system.

Au fait : il y a bien des boutons de volume son sur ta tablette ? (je parle de vrais boutons, pas ceux sur l'écran)

 

Fais aussi un copier/coller ici de ce que raconte :

adb shell cat /proc/partitions
Lien vers le commentaire
Partager sur d’autres sites

pour "adb shell cat /proc/partitions"

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
major minor  #blocks  name

   7        0      32256 loop0
   7        1      38493 loop1
   7        2      21861 loop2
   7        3      42651 loop3
   7        4      32256 loop4
   7        5      28098 loop5
   7        6       9387 loop6
  93        0      16384 nanda
  93        8      16384 nandb
  93       16      16384 nandc
  93       24     638976 nandd
  93       32    1048576 nande
  93       40      16384 nandf
  93       48      32768 nandg
  93       56     524288 nandh
  93       64     262144 nandi
  93       72    1277952 nandj
 179        0   31166976 mmcblk0
 179        1   31162880 mmcblk0p1
 254        0      32256 dm-0
 254        1      38493 dm-1
 254        2      21861 dm-2
 254        3      42651 dm-3
 254        4      32256 dm-4
 254        5      28098 dm-5
 254        6       9387 dm-6

pour le dump, ça risque d'etre long car je n'ai pas beaucoup de debit,mais je le lance.

Et j ai effectivement des boutons physique.

Modifié par totof95
Lien vers le commentaire
Partager sur d’autres sites

pas de soucis Lannig, il n y a aucune urgence c'était juste pour savoir si tu avais récupéré les fichiers.

C'est déja super sympas de ta part de te pencher sur mon problème et je t en remercie.

Modifié par totof95
Lien vers le commentaire
Partager sur d’autres sites

Voici ma tentative de CWM Recovery adapté à ta tablette : http://vblbez2i0r.1fichier.com/

 

Utilisation :

- télécharge le zip

- extrais-en recovery-mid1024.img

- envoie l'image vers la SD interne de la tablette :

adb push recovery-mid1024.img /mnt/sdcard/recovery-mid1024.img

- flashe la partition de recovery avec cette image

adb shell

cat /mnt/sdcard/recovery-mid1024.img >/dev/block/nandg

exit

 

Après il faut redémarrer en recovery. En général la combinaison de boutons volume- et power ou volume+ et power en partant d'une tablette complètement éteinte (pas seulement en veille) le permet.

Si ce n'est pas le cas, les commandes suivantes doivent le faire :

adb shell

 

echo -n boot-recovery | busybox dd of=/dev/block/nandf count=1 conv=sync; sync; reboot
 
ATTENTION : 
- toutes ces manips sont dangereuses. La moindre erreur, la moindre faute de frappe peut "briquer" la tablette. Faire des copier/coller des commandes pour éviter toute erreur de recopie !
- j'ai construit ces recovery pour plusieurs tablettes semblables avec succès. Cependant dans un cas je me suis retrouvé avec une tablette qui ne démarrait plus et je n'ai pu la récupérer qu'en trouvant un firmware compatible en format Livesuit (image flashable). Je sais ce qui s'est passé à l'époque et je ne refais pas la même erreur. Cependant le risque zero n'existe pas dans ce genre de manip. La probabilité de rendre la tablette inutilisable est faible, mais non nulle
- ne le fais que si tu acceptes ces risques et si tu me dégages de toute responsabilité ou faute si cela devait rendre la tablette inutilisable. Sinon, on oublie.
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...