This guide is for corrupted firmware, not system/data/cache partitions
Okay. Is there any way to get corrupted partitions working, do you know something?
This guide is for corrupted firmware, not system/data/cache partitions
Okay. Is there any way to get corrupted partitions working, do you know something?
I've had this happen too now - but with the official new TWRP 2.7.1.0 release :/
Thanks for letting us know. That relieved me that it was not something my fault.
So it seems to be TWRP's fault. But how come it's only happening on certain devices? When does the problem occur? With wiping?
So it seems to be TWRP's fault. But how come it's only happening on certain devices? When does the problem occur? With wiping?
Seems so, but for some reason with your build everything was fine...
I wiped my phone with your build very often and nothing happened. I wiped twice with the one from shantur and both times it got stuck while wiping. First time I could save it since it was only the cache partition, seconds time it was the data partition, so I wasn't able to do anything...
It happens while wiping. For some reason the wipe process freezes or can't complete, but it doesn't abbandon, so you have to pull out the battery. That leads to this problem.
The kernel is the same in both cases, so it shouldn't be our issue. Only updates recovery wise were in init.. But it shouldn't be related. Smells like TWRP
But how come that I never had issues with your build? Don't get me wrong, I'm not giving anyone the fault, I just don't get why with your build everything is fine and this problem occured only with shanturs build.
Can i unbrick my HTC One Max with this tutorial??? please answer me, i have this problem: qshusb_dload
We built at different times, that means different twrp codes. His build might be unaffected from the bug introduced in TWRP.
~ # /sbin/e2fsck -n -f /dev/block/mmcblk0p23
e2fsck 1.41.11 (14-Mar-2010)
Pass 1: Checking inodes, blocks, and sizes
Error reading block 163923 (Attempt to read block from filesystem resulted in short read) while getting next inode from scan. Ignore error? no
Error while scanning inodes (38240): Can't read next inode
e2fsck: aborted
mmcblk0p22: 31fffc00 00000200 "system"
mmcblk0p23: 4aabc400 00000200 "userdata"
mmcblk0p24: 077f5c00 00000200 "cache"
~ # fdisk -l /dev/block/mmcblk0
fdisk -l /dev/block/mmcblk0
Warning: deleting partitions after 60
Disk /dev/block/mmcblk0: 2415 MB, 2415919104 bytes
1 heads, 16 sectors/track, 294912 cylinders
Units = cylinders of 16 * 512 = 8192 bytes
Device Boot Start End Blocks Id System
/dev/block/mmcblk0p1 * 1 17 128 4d Unknown
Partition 1 does not end on cylinder boundary
/dev/block/mmcblk0p2 17 49 256 51 Unknown
Partition 2 does not end on cylinder boundary
/dev/block/mmcblk0p3 49 4094 32367 5d Unknown
Partition 3 does not end on cylinder boundary
/dev/block/mmcblk0p4 4094 294912 2326544 5 Extended
Partition 4 does not end on cylinder boundary
/dev/block/mmcblk0p5 4095 4096 16 5a Unknown
/dev/block/mmcblk0p6 4097 4129 256 73 Unknown
/dev/block/mmcblk0p7 4129 6684 20442+ 0 Empty
/dev/block/mmcblk0p8 6684 6716 256 0 Empty
/dev/block/mmcblk0p9 6716 6844 1024 45 Unknown
/dev/block/mmcblk0p10 6844 6876 256 47 Unknown
/dev/block/mmcblk0p11 6876 7132 2048 46 Unknown
/dev/block/mmcblk0p12 7132 7260 1024 4c Unknown
/dev/block/mmcblk0p13 7260 7264 32 0 Empty
/dev/block/mmcblk0p14 7264 8032 6144 34 Unknown
/dev/block/mmcblk0p15 8032 8160 1024 36 Unknown
/dev/block/mmcblk0p16 8161 8192 256 76 Unknown
/dev/block/mmcblk0p17 8193 13313 40960 77 Unknown
/dev/block/mmcblk0p18 13313 14336 8190+ 74 Unknown
/dev/block/mmcblk0p19 14337 16384 16384 0 Empty
/dev/block/mmcblk0p20 16385 18433 16384 48 Unknown
/dev/block/mmcblk0p21 18433 20480 16383 71 Unknown
/dev/block/mmcblk0p22 20481 122880 819199 83 Linux
/dev/block/mmcblk0p23 122881 275807 1223409 83 Linux
/dev/block/mmcblk0p24 275807 291162 122839 83 Linux
/dev/block/mmcblk0p25 291162 291166 32 90 Unknown
/dev/block/mmcblk0p26 291166 291678 4096 4a Unknown
/dev/block/mmcblk0p27 291678 292190 4096 4b Unknown
/dev/block/mmcblk0p28 292190 294750 20480 19 Unknown
/dev/block/mmcblk0p29 294750 294750 4 0 Empty
/dev/block/mmcblk0p30 294750 294782 256 23 Unknown
/dev/block/mmcblk0p31 294783 294784 16 0 Empty
/dev/block/mmcblk0p32 294785 294912 1022+ 76 Unknown
/dev/block/mmcblk0p33 4095 4096 16 5a Unknown
/dev/block/mmcblk0p34 4097 4129 256 73 Unknown
/dev/block/mmcblk0p35 4129 6684 20442+ 0 Empty
/dev/block/mmcblk0p36 6684 6716 256 0 Empty
/dev/block/mmcblk0p37 6716 6844 1024 45 Unknown
/dev/block/mmcblk0p38 6844 6876 256 47 Unknown
/dev/block/mmcblk0p39 6876 7132 2048 46 Unknown
/dev/block/mmcblk0p40 7132 7260 1024 4c Unknown
/dev/block/mmcblk0p41 7260 7264 32 0 Empty
/dev/block/mmcblk0p42 7264 8032 6144 34 Unknown
/dev/block/mmcblk0p43 8032 8160 1024 36 Unknown
/dev/block/mmcblk0p44 8161 8192 256 76 Unknown
/dev/block/mmcblk0p45 8193 13313 40960 77 Unknown
/dev/block/mmcblk0p46 13313 14336 8190+ 74 Unknown
/dev/block/mmcblk0p47 14337 16384 16384 0 Empty
/dev/block/mmcblk0p48 16385 18433 16384 48 Unknown
/dev/block/mmcblk0p49 18433 20480 16383 71 Unknown
/dev/block/mmcblk0p50 20481 122880 819199 83 Linux
/dev/block/mmcblk0p51 122881 275807 1223409 83 Linux
/dev/block/mmcblk0p52 275807 291162 122839 83 Linux
/dev/block/mmcblk0p53 291162 291166 32 90 Unknown
/dev/block/mmcblk0p54 291166 291678 4096 4a Unknown
/dev/block/mmcblk0p55 291678 292190 4096 4b Unknown
/dev/block/mmcblk0p56 292190 294750 20480 19 Unknown
/dev/block/mmcblk0p57 294750 294750 4 0 Empty
/dev/block/mmcblk0p58 294750 294782 256 23 Unknown
/dev/block/mmcblk0p59 294783 294784 16 0 Empty
/dev/block/mmcblk0p60 294785 294912 1022+ 76 Unknown
Partition table entries are not in disk order
...
(bootloader) start image[dzdata] unzipping & flushing...
(bootloader) [RUU]UZ,dzdata,0
(bootloader) [RUU]UZ,dzdata,100
(bootloader) [RUU]WP,dzdata,0
That, OR the dreaded emmc controller bugs strike again, which should be handled at kernel level. Emmc cap/trim functions
Hi. I also damaged sensation using twrp 2.7.1.0. Recover is accesible but something goes wrong every time after wipe or format data partition. Other recoveries doesn't help too.
@Jack E Here's my fdisk -l /dev/block/mmcblk0:
Code:~ # fdisk -l /dev/block/mmcblk0 fdisk -l /dev/block/mmcblk0 Warning: deleting partitions after 60 Disk /dev/block/mmcblk0: 2415 MB, 2415919104 bytes 1 heads, 16 sectors/track, 294912 cylinders Units = cylinders of 16 * 512 = 8192 bytes Device Boot Start End Blocks Id System /dev/block/mmcblk0p1 * 1 17 128 4d Unknown Partition 1 does not end on cylinder boundary /dev/block/mmcblk0p2 17 49 256 51 Unknown Partition 2 does not end on cylinder boundary /dev/block/mmcblk0p3 49 4094 32367 5d Unknown Partition 3 does not end on cylinder boundary /dev/block/mmcblk0p4 4094 294912 2326544 5 Extended Partition 4 does not end on cylinder boundary /dev/block/mmcblk0p5 4095 4096 16 5a Unknown /dev/block/mmcblk0p6 4097 4129 256 73 Unknown /dev/block/mmcblk0p7 4129 6684 20442+ 0 Empty /dev/block/mmcblk0p8 6684 6716 256 0 Empty /dev/block/mmcblk0p9 6716 6844 1024 45 Unknown /dev/block/mmcblk0p10 6844 6876 256 47 Unknown /dev/block/mmcblk0p11 6876 7132 2048 46 Unknown /dev/block/mmcblk0p12 7132 7260 1024 4c Unknown /dev/block/mmcblk0p13 7260 7264 32 0 Empty /dev/block/mmcblk0p14 7264 8032 6144 34 Unknown /dev/block/mmcblk0p15 8032 8160 1024 36 Unknown /dev/block/mmcblk0p16 8161 8192 256 76 Unknown /dev/block/mmcblk0p17 8193 13313 40960 77 Unknown /dev/block/mmcblk0p18 13313 14336 8190+ 74 Unknown /dev/block/mmcblk0p19 14337 16384 16384 0 Empty /dev/block/mmcblk0p20 16385 18433 16384 48 Unknown /dev/block/mmcblk0p21 18433 20480 16383 71 Unknown /dev/block/mmcblk0p22 20481 122880 819199 83 Linux /dev/block/mmcblk0p23 122881 275807 1223409 83 Linux /dev/block/mmcblk0p24 275807 291162 122839 83 Linux /dev/block/mmcblk0p25 291162 291166 32 90 Unknown /dev/block/mmcblk0p26 291166 291678 4096 4a Unknown /dev/block/mmcblk0p27 291678 292190 4096 4b Unknown /dev/block/mmcblk0p28 292190 294750 20480 19 Unknown /dev/block/mmcblk0p29 294750 294750 4 0 Empty /dev/block/mmcblk0p30 294750 294782 256 23 Unknown /dev/block/mmcblk0p31 294783 294784 16 0 Empty /dev/block/mmcblk0p32 294785 294912 1022+ 76 Unknown /dev/block/mmcblk0p33 4095 4096 16 5a Unknown /dev/block/mmcblk0p34 4097 4129 256 73 Unknown /dev/block/mmcblk0p35 4129 6684 20442+ 0 Empty /dev/block/mmcblk0p36 6684 6716 256 0 Empty /dev/block/mmcblk0p37 6716 6844 1024 45 Unknown /dev/block/mmcblk0p38 6844 6876 256 47 Unknown /dev/block/mmcblk0p39 6876 7132 2048 46 Unknown /dev/block/mmcblk0p40 7132 7260 1024 4c Unknown /dev/block/mmcblk0p41 7260 7264 32 0 Empty /dev/block/mmcblk0p42 7264 8032 6144 34 Unknown /dev/block/mmcblk0p43 8032 8160 1024 36 Unknown /dev/block/mmcblk0p44 8161 8192 256 76 Unknown /dev/block/mmcblk0p45 8193 13313 40960 77 Unknown /dev/block/mmcblk0p46 13313 14336 8190+ 74 Unknown /dev/block/mmcblk0p47 14337 16384 16384 0 Empty /dev/block/mmcblk0p48 16385 18433 16384 48 Unknown /dev/block/mmcblk0p49 18433 20480 16383 71 Unknown /dev/block/mmcblk0p50 20481 122880 819199 83 Linux /dev/block/mmcblk0p51 122881 275807 1223409 83 Linux /dev/block/mmcblk0p52 275807 291162 122839 83 Linux /dev/block/mmcblk0p53 291162 291166 32 90 Unknown /dev/block/mmcblk0p54 291166 291678 4096 4a Unknown /dev/block/mmcblk0p55 291678 292190 4096 4b Unknown /dev/block/mmcblk0p56 292190 294750 20480 19 Unknown /dev/block/mmcblk0p57 294750 294750 4 0 Empty /dev/block/mmcblk0p58 294750 294782 256 23 Unknown /dev/block/mmcblk0p59 294783 294784 16 0 Empty /dev/block/mmcblk0p60 294785 294912 1022+ 76 Unknown Partition table entries are not in disk order
Is this partition table correct?
I tried flashing RUU via fastboot but it hangs on:
Code:... (bootloader) start image[dzdata] unzipping & flushing... (bootloader) [RUU]UZ,dzdata,0 (bootloader) [RUU]UZ,dzdata,100 (bootloader) [RUU]WP,dzdata,0
After deleting dzdata_4g.* from PG58IMG.zip other partitions are flashed whithout any problems. Unfortunately smartphone goes into bootloop.
./brickdetect.sh
sudo ./emmc_recover --backup b_hboot.img --device /dev/sdX12
hexdump -C b_hboot.img |less
00000000 05 00 00 00 03 00 00 00 00 00 00 00 00 00 10 40 |...............@|
00000010 d8 fc 0f 00 d8 fb 0f 00 d8 fb 1f 40 00 01 00 00 |...........@....|
00000020 d8 fc 1f 40 00 00 00 00 12 00 00 ea 31 2e 31 37 |...@........[B]1.17[/B]|
00000030 2e 31 31 31 31 00 00 00 38 32 36 30 20 53 50 4c |.1111...8260 SPL|
00000040 00 00 00 00 00 f0 20 e3 53 48 49 50 00 00 00 00 |...... .SHIP....|
00000050 00 f0 20 e3 00 f0 20 e3 48 42 4f 4f 54 2d 38 32 |.. ... .HBOOT-82|
00000060 36 30 00 00 00 f0 20 e3 39 32 65 35 33 37 31 30 |60.... .92e53710|
sudo ./emmc_recover --flash pyrV.VV.nb0 --device /dev/sdX12 --backupafter hboot_f.nb0
511+1 records in
511+1 records out
1047808 bytes(1.0 MB) copied
gsettings set org.gnome.desktop.media-handling automount false
emmc_recovery 0.1 usage:
emmc_recovery [OPTIONS]
-h | --help: display this help
-b | --backup
-f | --flash
-d | --device
./emmc_recover --backup backupfile.img --device /dev/sdb12
hexdump -C backupfile.img |less
00000000 05 00 00 00 03 00 00 00 00 00 00 00 00 00 10 40 |...............@|
00000010 d8 fc 0f 00 d8 fb 0f 00 d8 fb 1f 40 00 01 00 00 |...........@....|
00000020 d8 fc 1f 40 00 00 00 00 12 00 00 ea 31 2e 31 38 |...@........1.18|
00000030 2e 30 30 30 30 00 00 00 38 32 36 30 20 53 50 4c |.0000...8260 SPL|
00000040 00 00 00 00 00 f0 20 e3 53 48 49 50 00 00 00 00 |...... .SHIP....|
00000050 00 f0 20 e3 00 f0 20 e3 48 42 4f 4f 54 2d 38 32 |.. ... .HBOOT-82|
00000060 36 30 00 00 00 f0 20 e3 39 64 32 34 31 32 33 66 |60.... .9d24123f|
./emmc_recover --flash hboot_xxxx.xxx.xx.xx.xx.nb0 --device /dev/sdb12
emmc_recovery 0.1
Messing up with device /dev/sdb12, ARE YOU SURE? (CTRL+C if not)
Flashing image file is hboot_xxxx.xxx.xx.xx.xx.nb0
Device is /dev/sdb12
Press ENTER if everything is correct, CTRL+C if not
Connect device into emmc partition mode NOW
Waiting device /dev/sdb12.......
Foundit!
512+0 records in
512+0 records out
1048576 bytes (1.0 MB) copied, 0.740003 s, 1.4 MB/s
Return code is 0
Waiting device /dev/sdb12.......