totof95 Posté(e) 25 janvier 2014 Share Posté(e) 25 janvier 2014 (modifié) 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é 19 février 2014 par totof95 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 25 janvier 2014 Share Posté(e) 25 janvier 2014 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 >) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 25 janvier 2014 Auteur Share Posté(e) 25 janvier 2014 (modifié) 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 AES-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(0xe43db9c0)<4>[ 123.354439] [sw_udc]: alloc request: ep(0xc06e9778, ep2-bulk, 512), req(0xe6f3cb40)<4>[ 123.354456] [sw_udc]: alloc request: ep(0xc06e972c, ep1-bulk, 512), req(0xe43db8c0)<4>[ 123.354472] [sw_udc]: alloc request: ep(0xc06e9778, ep2-bulk, 512), req(0xe1076440)<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:0x000fffff<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 forcedby user] j èspère que je ne me suis pas trompé. Modifié 25 janvier 2014 par Lannig Ajout de la balise spoiler Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 25 janvier 2014 Share Posté(e) 25 janvier 2014 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. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 25 janvier 2014 Auteur Share Posté(e) 25 janvier 2014 (modifié) dans l'attente d'une solution,je tiens à te remercier pour ton implication et tes divers postes que j ai parcouru. cordialement. Modifié 25 janvier 2014 par totof95 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 25 janvier 2014 Share Posté(e) 25 janvier 2014 Hmmm.... je tenterais bien quelque chose quand même : adb shell mount -o remount,rw,noload /system Ca donne quoi ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 25 janvier 2014 Auteur Share Posté(e) 25 janvier 2014 voici * daemon not running. starting it now on port 5037 ** daemon started successfully *mount: Read-only file system Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 25 janvier 2014 Share Posté(e) 25 janvier 2014 Grrmmmbll. Fausse piste. Donne-moi le résultat de : adb shell mount (en fait je n'ai besoin que d'une seule ligne, celle qui contient "/system") Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 25 janvier 2014 Auteur Share Posté(e) 25 janvier 2014 /dev/block/system /system ext4 ro,nodev,noatime,user_xattr,barrier=0,data=ordered 0 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 25 janvier 2014 Share Posté(e) 25 janvier 2014 Et maintenant : adb shell ls -l /dev/block/system Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 25 janvier 2014 Auteur Share Posté(e) 25 janvier 2014 voila. lrwxrwxrwx root root 2014-01-25 21:22 system -> /dev/block/nandd Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 25 janvier 2014 Share Posté(e) 25 janvier 2014 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 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 26 janvier 2014 Auteur Share Posté(e) 26 janvier 2014 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 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 26 janvier 2014 Share Posté(e) 26 janvier 2014 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. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 26 janvier 2014 Share Posté(e) 26 janvier 2014 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) Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 26 janvier 2014 Auteur Share Posté(e) 26 janvier 2014 pourtant cette tablette n'a pas été bidouillé. les corruptions viennent donc de la programmation d'origine? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 26 janvier 2014 Share Posté(e) 26 janvier 2014 Si c'est bien le cas (corruption), oui. La "programmation d'origine" est exactement ce qu'on appelle le mastering... Mais je ne suis pas catégorique encore. Est-ce que tu a accès à un système Linux ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 26 janvier 2014 Auteur Share Posté(e) 26 janvier 2014 non, je n'ai que du windows. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 26 janvier 2014 Share Posté(e) 26 janvier 2014 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 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 26 janvier 2014 Auteur Share Posté(e) 26 janvier 2014 (modifié) 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é 26 janvier 2014 par totof95 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 26 janvier 2014 Share Posté(e) 26 janvier 2014 Les 3 images de cette 2eme partie de dump seront beaucoup plus petites que l'autre... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 30 janvier 2014 Auteur Share Posté(e) 30 janvier 2014 Bonsoir Lannig, as tu récupéré le dump ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 30 janvier 2014 Share Posté(e) 30 janvier 2014 Bonsoir - oui oui, je les ai... c'est dans les tuyaux. Mais mon job me laisse peu de loisirs en ce moment. J'espère pouvoir te sortir un recovery fonctionnel ce week-end. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
totof95 Posté(e) 30 janvier 2014 Auteur Share Posté(e) 30 janvier 2014 (modifié) 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é 31 janvier 2014 par totof95 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lannig Posté(e) 2 février 2014 Share Posté(e) 2 février 2014 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. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.