yashsingh1/xdaforums huggingface dataset:
[Sony Xperia M] TomekParuszewski:
i don't understand - parted still shows removed partitions!

~ # ←[6nparted /dev/block/mmcblk0
parted /dev/block/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart primary 2500 3000
mkpart primary 2500 3000
mkpart primary 2500 3000
Error: Too many primary partitions.
(parted) p
p
p
Model: MMC SEM04G (sd/mmc)
Disk /dev/block/mmcblk0: 3959MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 131kB 2228kB 2097kB TA
2 2228kB 2359kB 131kB sbl1
3 2359kB 2621kB 262kB sbl2
4 2621kB 2884kB 262kB s1sbl2
5 2884kB 3408kB 524kB sbl3
6 3408kB 3932kB 524kB aboot
7 3932kB 4456kB 524kB tz
8 4456kB 4588kB 131kB alt_sbl1
9 4588kB 4850kB 262kB alt_sbl2
10 4850kB 5112kB 262kB alt_s1sbl2
11 5112kB 5636kB 524kB alt_sbl3
12 5636kB 6160kB 524kB alt_aboot
13 6160kB 6685kB 524kB alt_tz
14 6685kB 7209kB 524kB rpm
15 7209kB 7733kB 524kB alt_rpm
16 8389kB 25.2MB 16.8MB ext4 LTALabel
17 25.2MB 46.1MB 21.0MB boot
18 46.1MB 113MB 67.1MB fat16 modem
19 113MB 116MB 3146kB modemst1
20 117MB 121MB 3146kB modemst2
21 122MB 125MB 3146kB fsg
22 125MB 130MB 5243kB ramdump
23 130MB 147MB 16.8MB FOTAKernel
24 147MB 151MB 4194kB ext2 persist
25 151MB 1409MB 1258MB ext4 system
26 1409MB 1671MB 262MB ext4 cache
27 1674MB 3909MB 2236MB ext4 userdata

(parted)

eeeeerrrrr, maybe it's because i'm dumb as a bag of hammers - no, it isn't. I thought, that because i leave gdisk by "quit" and not to do "w", but no, it is not this
[Sony Xperia M] Bonoboo:
Go back to gdisk, what he shows (p).

Maybe recovery restart needed.

UPD: so you performed "deleting" again in gdisk and pressed "w"?
[Sony Xperia M] Bonoboo:
Why, WHY it's not deleting?

Also I completely miss "w" command, greatly you noticed.

Lets delete and same time create partition.

d
25
n
<don't know what exactly here will be>
<Start 294950>
<End 2752511>
w
p
[Sony Xperia M] TomekParuszewski:
ok, now patience my friend, waiting for recovery :)
[Sony Xperia M] TomekParuszewski:
OK, what filesystem?

~ # tomek@tomek-desktop adb shellager
~ # gdisk /dev/block/mmcblk0
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): d
Partition number (1-27): 25

Command (? for help): n
Partition number (25-27, default 25): 25
First sector (34-7733214, default = 294912) or {+-}size{KMGTP}: 294950
Information: Moved requested sector from 294950 to 294912 in
order to align on 256-sector boundaries.
Use 'l' on the experts' menu to adjust alignment
Last sector (294912-2752511, default = 2752511) or {+-}size{KMGTP}: 2752511
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
[Sony Xperia M] Bonoboo:
Leave default, press Enter
[Sony Xperia M] TomekParuszewski:
done

~ # tomek@tomek-desktop adb shellager
~ # gdisk /dev/block/mmcblk0
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): d
Partition number (1-27): 25

Command (? for help): n
Partition number (25-27, default 25): 25
First sector (34-7733214, default = 294912) or {+-}size{KMGTP}: 294950
Information: Moved requested sector from 294950 to 294912 in
order to align on 256-sector boundaries.
Use 'l' on the experts' menu to adjust alignment
Last sector (294912-2752511, default = 2752511) or {+-}size{KMGTP}: 2752511
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'

Command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/block/mmcblk0.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
The operation has completed successfully.
~ # p
/sbin/sh: p: not found
~ # gdisk /dev/block/mmcblk0
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/block/mmcblk0: 7733248 sectors, 3.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20
Partition table holds up to 27 entries
First usable sector is 34, last usable sector is 7733214
Partitions will be aligned on 256-sector boundaries
Total free space is 107998 sectors (52.7 MiB)

Number Start (sector) End (sector) Size Code Name
1 256 4351 2.0 MiB FFFF TA
2 4352 4607 128.0 KiB FFFF sbl1
3 4608 5119 256.0 KiB FFFF sbl2
4 5120 5631 256.0 KiB FFFF s1sbl2
5 5632 6655 512.0 KiB FFFF sbl3
6 6656 7679 512.0 KiB FFFF aboot
7 7680 8703 512.0 KiB FFFF tz
8 8704 8959 128.0 KiB FFFF alt_sbl1
9 8960 9471 256.0 KiB FFFF alt_sbl2
10 9472 9983 256.0 KiB FFFF alt_s1sbl2
11 9984 11007 512.0 KiB FFFF alt_sbl3
12 11008 12031 512.0 KiB FFFF alt_aboot
13 12032 13055 512.0 KiB FFFF alt_tz
14 13056 14079 512.0 KiB FFFF rpm
15 14080 15103 512.0 KiB FFFF alt_rpm
16 16384 49151 16.0 MiB 8300 LTALabel
17 49152 90111 20.0 MiB FFFF boot
18 90112 221183 64.0 MiB 0700 modem
19 221184 227327 3.0 MiB FFFF modemst1
20 229376 235519 3.0 MiB FFFF modemst2
21 237568 243711 3.0 MiB FFFF fsg
22 243712 253951 5.0 MiB FFFF ramdump
23 253952 286719 16.0 MiB FFFF FOTAKernel
24 286720 294911 4.0 MiB 8300 persist
25 294912 2752511 1.2 GiB 8300 Linux filesystem
26 2752512 3264511 250.0 MiB 8300 cache
27 3268608 7634910 2.1 GiB 8300 userdata

Command (? for help):
[Sony Xperia M] Bonoboo:
So, start sector not changed = partition not shifted (we need this as probably fix).

Change name:

parted /dev/block/mmcblk0
name 25 system
print

And let's try deep erase sectors.

You need this new ZIP with flash_erase

Then:

flash_erase -N /dev/block/mmcblk0p25 0 0

Then try format /system from recovery.
[Sony Xperia M] TomekParuszewski:
that happend

~ # flash_erase -N /dev/block/mmcblk0p25 0 0
libmtd: error!: "/dev/block/mmcblk0p25" is not a character device
flash_erase: error!: mtd_get_dev_info failed
~ #
[Sony Xperia M] Bonoboo:
Hm, all these utilities for low-level erase NAND requires /dev/mtd path.

We have only /dev/block

Give me a brake.

UPD: There plus two another people with same problem: 1, 2

Again NAND.

In total 9 cases. It's strange.
[Sony Xperia M] TomekParuszewski:
I admire your perseverance, my knowledge ended a long time ago, now just paste your command. You spend much of your time, I appreciate it. I hope that this will end well.
[Sony Xperia M] Bonoboo:
Try

erase_image /dev/block/mmcblk0p25

Also I have theory, that it's because summer > warming phone > nand too.

Same was on other model after overclocking.
[Sony Xperia M] TomekParuszewski:
atfer "erase.." i don't have any sign, bad or good, just command line
[Sony Xperia M] TomekParuszewski:
"Then try format /system from recovery."

So i did and it failed:

E:format_volume: make_extf4fs failed on /dev/block/platform/msm_sdcc.1/by-name/system
Error formating system!

But this time that was very quick operation, like normal
[Sony Xperia M] Bonoboo:
Tomorow we will try restore backup of GPT from me.
[Sony Xperia M] Bonoboo:
Good morning.

Now we will restore GPT (partition table) from my backup.

Maybe problem with not deleting / non-editing partitions in it.

And your have differences.

Download and extract file testgpt from archive below.

Copy via ADB (push) in root of FS.

Then:

gdisk /dev/block/mmcblk0
r
c
< here maybe you need to type path to file: [I]/testgpt[/I] >
w
p
[Sony Xperia M] TomekParuszewski:
Good morning,

"c" loads backup partition table from disk (rebuilding main), but "l" load partition data from a backup file - are you sure, that must be "c" command?

But if i try "l" then

~ # ←[6ngdisk /dev/block/mmcblk0

gdisk /dev/block/mmcblk0

GPT fdisk (gdisk) version 0.8.4

Partition table scan:

MBR: protective

BSD: not present

APM: not present

GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): r

r

Recovery/transformation command (? for help): l

l

Enter backup filename to load: \testgbt

\testgbt

Problem opening \testgbt for reading! Error is 2.

The specified file does not exist!

Unable to open file '\testgbt' for reading! Aborting!

Now, after "c" i have

C:\Users\Tomek Paruszewski\Downloads\testgpt>adb push testgpt /
624 KB/s (5120 bytes in 0.008s)

C:\Users\Tomek Paruszewski\Downloads\testgpt>adb shell
~ # ←[6ngdisk /dev/block/mmcblk0
gdisk /dev/block/mmcblk0
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): r
r

Recovery/transformation command (? for help): ?
?
b use backup GPT header (rebuilding main)
c load backup partition table from disk (rebuilding main)
d use main GPT header (rebuilding backup)
e load main partition table from disk (rebuilding backup)
f load MBR and build fresh GPT from it
g convert GPT into MBR and exit
h make hybrid MBR
i show detailed information on a partition
l load partition data from a backup file
m return to main menu
o print protective MBR data
p print the partition table
q quit without saving changes
t transform BSD disklabel partition
v verify disk
w write table to disk and exit
x extra functionality (experts only)
? print this menu

Recovery/transformation command (? for help): c
c
Warning! This will probably do weird things if you've converted an MBR to
GPT form and haven't yet saved the GPT! Proceed? (Y/N): y
y

Recovery/transformation command (? for help): w
w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
y
OK; writing new GUID partition table (GPT) to /dev/block/mmcblk0.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
The operation has completed successfully.
~ # ←[6np

Now i'm gonna reboot, right?
[Sony Xperia M] Bonoboo:
Oh, sure, "L".

And you write slash in wrong way, so because error. Must be "/".

Restore backup and then reboot.
[Sony Xperia M] Bonoboo:
Not "b", "p".

/testgpt

UPD: anyway enter "w" and "p"

And repeat that after reboot because you already something changed.
[Sony Xperia M] TomekParuszewski:
So this is the effect

Recovery/transformation command (? for help): l
l
Enter backup filename to load: /testgpt
/testgpt

Recovery/transformation command (? for help): w
w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
y
OK; writing new GUID partition table (GPT) to /dev/block/mmcblk0.
Warning: The kernel is still using the old partition table.
The new table will be used at the next reboot.
The operation has completed successfully.
~ # ←[6ngdisk /dev/block/mmcblk0
gdisk /dev/block/mmcblk0
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
p
Disk /dev/block/mmcblk0: 7733248 sectors, 3.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20
Partition table holds up to 27 entries
First usable sector is 34, last usable sector is 7733214
Partitions will be aligned on 256-sector boundaries
Total free space is 103902 sectors (50.7 MiB)

Number Start (sector) End (sector) Size Code Name
1 256 4351 2.0 MiB FFFF TA
2 4352 4607 128.0 KiB FFFF sbl1
3 4608 5119 256.0 KiB FFFF sbl2
4 5120 5631 256.0 KiB FFFF s1sbl2
5 5632 6655 512.0 KiB FFFF sbl3
6 6656 7679 512.0 KiB FFFF aboot
7 7680 8703 512.0 KiB FFFF tz
8 8704 8959 128.0 KiB FFFF alt_sbl1
9 8960 9471 256.0 KiB FFFF alt_sbl2
10 9472 9983 256.0 KiB FFFF alt_s1sbl2
11 9984 11007 512.0 KiB FFFF alt_sbl3
12 11008 12031 512.0 KiB FFFF alt_aboot
13 12032 13055 512.0 KiB FFFF alt_tz
14 13056 14079 512.0 KiB FFFF rpm
15 14080 15103 512.0 KiB FFFF alt_rpm
16 16384 49151 16.0 MiB 8300 LTALabel
17 49152 90111 20.0 MiB FFFF boot
18 90112 221183 64.0 MiB 0700 modem
19 221184 227327 3.0 MiB FFFF modemst1
20 229376 235519 3.0 MiB FFFF modemst2
21 237568 243711 3.0 MiB FFFF fsg
22 243712 253951 5.0 MiB FFFF ramdump
23 253952 286719 16.0 MiB FFFF FOTAKernel
24 286720 294911 4.0 MiB 8300 persist
25 294912 2957311 1.3 GiB 8300 system
26 2957312 3366911 200.0 MiB 8300 cache
27 3366912 7634910 2.0 GiB 8300 userdata

Command (? for help):
[Sony Xperia M] Bonoboo:
It's after reboot?

Because now really is effect: last buggy partitions now on my sectors.

Please reboot and give output:

gdisk /dev/block/mmcblk0
p
q
parted /dev/block/mmcblk0
print
[Sony Xperia M] TomekParuszewski:
After reboot we have

C:\Users\Tomek Paruszewski\Downloads\testgpt>adb shell
~ # ←[6ngdisk /dev/block/mmcblk0
gdisk /dev/block/mmcblk0
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
p
Disk /dev/block/mmcblk0: 7733248 sectors, 3.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 98101B32-BBE2-4BF2-A06E-2BB33D000C20
Partition table holds up to 27 entries
First usable sector is 34, last usable sector is 7733214
Partitions will be aligned on 256-sector boundaries
Total free space is 107998 sectors (52.7 MiB)

Number Start (sector) End (sector) Size Code Name
1 256 4351 2.0 MiB FFFF TA
2 4352 4607 128.0 KiB FFFF sbl1
3 4608 5119 256.0 KiB FFFF sbl2
4 5120 5631 256.0 KiB FFFF s1sbl2
5 5632 6655 512.0 KiB FFFF sbl3
6 6656 7679 512.0 KiB FFFF aboot
7 7680 8703 512.0 KiB FFFF tz
8 8704 8959 128.0 KiB FFFF alt_sbl1
9 8960 9471 256.0 KiB FFFF alt_sbl2
10 9472 9983 256.0 KiB FFFF alt_s1sbl2
11 9984 11007 512.0 KiB FFFF alt_sbl3
12 11008 12031 512.0 KiB FFFF alt_aboot
13 12032 13055 512.0 KiB FFFF alt_tz
14 13056 14079 512.0 KiB FFFF rpm
15 14080 15103 512.0 KiB FFFF alt_rpm
16 16384 49151 16.0 MiB 8300 LTALabel
17 49152 90111 20.0 MiB FFFF boot
18 90112 221183 64.0 MiB 0700 modem
19 221184 227327 3.0 MiB FFFF modemst1
20 229376 235519 3.0 MiB FFFF modemst2
21 237568 243711 3.0 MiB FFFF fsg
22 243712 253951 5.0 MiB FFFF ramdump
23 253952 286719 16.0 MiB FFFF FOTAKernel
24 286720 294911 4.0 MiB 8300 persist
25 294912 2752511 1.2 GiB 8300 system
26 2752512 3264511 250.0 MiB 8300 cache
27 3268608 7634910 2.1 GiB 8300 userdata

Command (? for help): q
q
~ # ←[6nparted /dev/block/mmcblk0
parted /dev/block/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
print
print
Model: MMC SEM04G (sd/mmc)
Disk /dev/block/mmcblk0: 3959MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number Start End Size File system Name Flags
1 131kB 2228kB 2097kB TA
2 2228kB 2359kB 131kB sbl1
3 2359kB 2621kB 262kB sbl2
4 2621kB 2884kB 262kB s1sbl2
5 2884kB 3408kB 524kB sbl3
6 3408kB 3932kB 524kB aboot
7 3932kB 4456kB 524kB tz
8 4456kB 4588kB 131kB alt_sbl1
9 4588kB 4850kB 262kB alt_sbl2
10 4850kB 5112kB 262kB alt_s1sbl2
11 5112kB 5636kB 524kB alt_sbl3
12 5636kB 6160kB 524kB alt_aboot
13 6160kB 6685kB 524kB alt_tz
14 6685kB 7209kB 524kB rpm
15 7209kB 7733kB 524kB alt_rpm
16 8389kB 25.2MB 16.8MB ext4 LTALabel
17 25.2MB 46.1MB 21.0MB boot
18 46.1MB 113MB 67.1MB fat16 modem
19 113MB 116MB 3146kB modemst1
20 117MB 121MB 3146kB modemst2
21 122MB 125MB 3146kB fsg
22 125MB 130MB 5243kB ramdump
23 130MB 147MB 16.8MB FOTAKernel
24 147MB 151MB 4194kB ext2 persist
25 151MB 1409MB 1258MB ext4 system
26 1409MB 1671MB 262MB ext4 cache
27 1674MB 3909MB 2236MB ext4 userdata

(parted)
[Sony Xperia M] Bonoboo:
No changes applied.

So idea to shift partitions not applicable.

Try to

gdisk /dev/block/mmcblk0
v
[Sony Xperia M] TomekParuszewski:
result is below

~ # ←[6ngdisk /dev/block/mmcblk0
gdisk /dev/block/mmcblk0
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): v
v

No problems found. 107998 free sectors (52.7 MiB) available in 6
segments, the largest of which is 98304 (48.0 MiB) in size.

Command (? for help):
[Sony Xperia M] thermate:
There is an option in the recovery to format all of /data, it is called "mounts and storage > Format /data and /data/media". The "format /data" option fails because it tries to rescue the folder /data/media (which is the "internal SD card"), so it tries to mount /data first. But mounting it fails, so it stops in order to prevent damage to data in that folder. You have no data to lose there, so go on and format all of it. This happened to me too and this fixed it.
[Sony Xperia M] Bonoboo:
[MENTION=2151047]thermate[/MENTION]

Here damaged /system and even /boot too.

[MENTION=5869331]TomekParuszewski[/MENTION]

We tried guess all what possible.

Strange read-only partition table not allows us to make workaround with moving affected partitions to probably safe part of flash.

I'm sorry, I out of ideas to at least somehow make phone usable for some time (NAND problem can progress).

As tests said that on your NAND a lot of bad blocks.

It happens with 8 users at last time too.

So nothing to do as to take phone to repair.

They probably replace whole mainboard as users says in similar cases.

Maybe this not covers by warranty.

NAND have limited overwrite cycles.

And similar to HDD / SSD / flashcard it can break down in any moment.

So just accept it as inevitable.
[Sony Xperia M] TomekParuszewski:
Okay, Thank you for everything, I am happy in spite of everything, because I learned something from what we were doing together.

I need to find a donor on the motherboard, because Sony told me that I lost my warranty after rooting phone.

At the end I will add that the only reason why I made the root, was the problems with GPS - I was hoping that alternative software will solve the case.
[Sony Xperia M] Bonoboo:
Console utilities detect chip name as SEM04G (4GB) from SanDisk.

Datasheet on it contain two 4GB models with part numbers:

SDIN5D1-4G-L

SDIN5D2-4G-L

Don't know what same in our phone.

Chip price 6-9$

As other donors probably can be (Googled):

– HTC One V

– HTC Desire S

– HTC Desire Z

– HTC Desire HD

– Huawei Y300

– Huawei U8860 Honor

– Huawei U8800 Ideos X5

– Jiayu G2S

But replace it not enough – in repair center obliviously needs to write via JTAG on it full-flash (dumped data from clean phone).

Problem that on chip stored also TA-partition which unique and maybe contains IMEI.

So maybe replacing all board more correct solution.

Also I accidentally found this thread by your "Thanks" in GPS Fix thread.

Hope you successfully repair phone and it will help you.

And please, to surely confirm bad NAND I last time ask you perform this.

It will be helpful for thread.

Launch adb shell with option to write all into txt-file – to capture all data.

Then to monitoring output you need open and periodically "refresh" that file.

adb shell > C:\log.txt

Then:

dd if=/dev/block/mmcblk0p17 of=/dev/null
dd if=/dev/block/mmcblk0p25 of=/dev/null
dd if=/dev/block/mmcblk0p26 of=/dev/null
dd if=/dev/block/mmcblk0p27 of=/dev/null

[B][I]parted[/I] ZIP needed[/B]
e2fsck -f -c –y /dev/block/mmcblk0p17
e2fsck -f -c –y /dev/block/mmcblk0p25
e2fsck -f -c –y /dev/block/mmcblk0p26
e2fsck -f -c –y /dev/block/mmcblk0p27
[Sony Xperia M] TomekParuszewski:
Actually i'm thinging exactly the same - replacing the mainboard, and I'm going to replace the motherboard myself.

Strange thing - i I have done format "/data" and "/data/media" and there is only "done". I can mount /system and now i just look at the phone screen on the result of the command "mount /data", nothing happens yet.

After any result i'm gonna do what you wrote - Do I understand correctly, that I have to link the resulting file to the answer to your message?

I have no idea whether I write proper English, I never learned, but probably not bad :) as we continue to understand each other :)
[Sony Xperia M] Bonoboo:
Wow. After commands try flash FXP.

Yes, after executing all commands.

Yes, as for me you have very good knowledge of English, I all understand.

I too learned English only at school long time ago.

Guess, there a lot semantic / syntax errors in my sentences.
[Sony Xperia M] TomekParuszewski:
Ok, so that's it. My NAND walks in shadow valley.

Promised log View attachment 2759036
[Sony Xperia M] Bonoboo:
So you strictly need this service documents where explained how correctly disassembly / assembly phone.

Also in part list no item for system board.

Thank you.
[Sony Xperia M] TomekParuszewski:
my NAND is dead.

So remember kids. Do not play with a toy with no security! Always do BACKUP your TA BEFORE you start a play!
[Sony Xperia M] theperson333:
What's the cause?

First of all, [MENTION=225651]op[/MENTION] Sorry to hear about your c1905 :(

So was the cause of this a faulty iNAND?

Since at least 8 have had the issue, is this a faulty batch or software error?
[Sony Xperia M] TomekParuszewski:
About THANKS, yes, i forgot. It's done now.

I ultimately do not know what was the cause. Many people in the thread about FXP320 reported normal problems, but I have not noticed similar to mine (so far). So I put on a faulty NAND.

Phone is almost new, I installed on it the Android 4.4.2 2-3 times and a total of maybe 6 times CM11, so for sure I did not use the possibility of NAND in terms of recording cycles. Just bad luck.
[Galaxy Y GT-S5360 General] mohamedrashad:
Great developers all over xda make good guides and awesome mods.but all they do is writing the mod and say copy to bla bla and you are done. This don't create a real developer. I think you should explain the codes to us. If you don't mind some people wanna learn here
[Galaxy Y GT-S5360 General] sameer.n.soni:
True but you should move the thread to the General section.
[Galaxy Y GT-S5360 General] mohamedrashad:
Deleted
[Galaxy Y GT-S5360 General] Himan Boro:
The thread is in its right place....

ya GUIDE Codes shoul be explaind
[Galaxy Y GT-S5360 General] mohamedrashad:
I know java well, but most of Guides are on Smali language, I don't like copy paste cause I wanna learn it right, So what's the problem in explaining mods

[MENTION=4184142]Jonny[/MENTION] pls move this to general section, thanks
[Galaxy Y GT-S5360 General] Jonny:
If you want to know what smali functions do then download Virtuous Ten Studio by Diamondback and the rest of the Virtuous team then look in the included smali help section.
[Galaxy Y GT-S5360 General] mohamedrashad:
I don't mean the smali basics, I meant explaining mods in depth instead of this Copy-Paste, I will check VTS asap, thanks for suggestion
[Galaxy Y GT-S5360 General] Jonny:
With smali you are basically just moving numbers around and calling other methods (invoke and invoke-virtual) - usually you store the result in a register for example v0. Then you've got you're comparison statements like if-ne (if not equal), if-eq (if equal), if-nez (if not equal to zero) etc. Then you can also call resources by using the hex values in public.xml, eg const v4, "0x070000" for example.

Once you know the basic functions and principals of the language then its fairly easy to follow the code of the mods to find out what they're doing and what they're changing.
[Galaxy Y GT-S5360 General] mohamedrashad:
Simpler than Java :D I should learn it soon