Flash Extractor
© Soft-Center
About     Shop     Downloads     Manual     Library     Forum     Services     Contacts
[+] UFD USB SM, 0xad 5e 28 22 - no layout   Search  Register  Log in
This topic is locked: you cannot edit posts or make replies.
Author Message
Bolo



Joined: 05 Dec 2017
Posts: 315
Location: 506F6C616E64

PostPosted: Tue Feb 18, 2020 11:51    Post subject: [+] UFD USB SM, 0xad 5e 28 22 - no layout
Reply with quote


  • Flash type : USB stick monolith (UFD)
  • Controller: SM
  • Totall size: 64Gb
  • ID : ad 5e 28 22
  • Banks: 1
  • Chips: 1
  • Sector: 1148_32
  • XOR: 17FE70


No layout

NOTES 1455:
1) Any XOR 17fe fits partially due sector is not correct - please create layout so we can work on quality dump
2) Chip require special custom RR mode before Read - otherwise all data are wrong (it's 3D TLC v4 NAND)


Uploading
GreyDKang



Joined: 01 Apr 2010
Posts: 106
Location: Vladivostok

PostPosted: Tue Feb 18, 2020 12:43    Post subject:
Reply with quote

If case have bad bytes need CBB xor.
Bolo



Joined: 05 Dec 2017
Posts: 315
Location: 506F6C616E64

PostPosted: Tue Feb 18, 2020 15:40    Post subject:
Reply with quote

Hmm... seems you got right - attached job with CBB but there is still shift beetwn - looks like diffrent XOR for plane 1 or those are maybe justr odd blocks ??!??
Bolo



Joined: 05 Dec 2017
Posts: 315
Location: 506F6C616E64

PostPosted: Tue Feb 18, 2020 17:31    Post subject:
Reply with quote

Upload done
Сергей



Joined: 26 Aug 2005
Posts: 17842

Flash-Extractor developer

PostPosted: Sun Feb 23, 2020 21:42    Post subject:
Reply with quote

Use layout SM3259 1148_31 to check ECC

Try make ECC map 100% green
Bolo



Joined: 05 Dec 2017
Posts: 315
Location: 506F6C616E64

PostPosted: Fri Mar 06, 2020 0:45    Post subject:
Reply with quote

Uploaded corrected dump as also job with CBB

3642 - FF FF
8510 - FF FF

others are 1 byte FF
Сергей



Joined: 26 Aug 2005
Posts: 17842

Flash-Extractor developer

PostPosted: Wed Mar 18, 2020 4:33    Post subject:
Reply with quote

I made several cases like this

All of them have diffrent sector size at even and odd blocks

But this case have:

ULONG q = (Page_N / 1728) % 4;

if (q == 0) return 1148; else
if (q == 1) return 1144; else
if (q == 2) return 1148; else
return 1148;

This devices is refubrished
I can not add them to FE
Because they always will have differnet sectors size at even / odd blocks
Сергей



Joined: 26 Aug 2005
Posts: 17842

Flash-Extractor developer

PostPosted: Wed Mar 18, 2020 8:34    Post subject:
Reply with quote

Correct value for bad bytes

01_01-1 3642,3643,3646,3650,3654,3658,3662,3666,8234,8238,8242,8246,8250,8254,8258,8266,8510,8511

Intersting that bad bytes located only in reduced block
Сергей



Joined: 26 Aug 2005
Posts: 17842

Flash-Extractor developer

PostPosted: Wed Mar 18, 2020 8:36    Post subject:
Reply with quote

I can try make 1148 and 1144 layouts

You can split dump on 4 dumps
And try make assembling
Bolo



Joined: 05 Dec 2017
Posts: 315
Location: 506F6C616E64

PostPosted: Thu Mar 19, 2020 20:51    Post subject:
Reply with quote

Yes - if you can make adjusted layout for them will be great
Сергей



Joined: 26 Aug 2005
Posts: 17842

Flash-Extractor developer

PostPosted: Fri Mar 20, 2020 2:41    Post subject:
Reply with quote

Layouts added to FE_893

I attach personal Job.txt for each dump

=================

To make this case need make Split by Block on 4 dumps
with Block Size 0xd80000 = 0xfa9800 in raw dump

Dump_0 had 1148 layout
Dump_1 had 1144 layout and Software bad bytes
Dump_2 had 1148 layout
Dump_3 had 1148 layout

Make images for each dump

Make Join by Page 0x2000
Image_0 + Image_1 = Image_01
Image_2 + Image_3 = Image_23

Make Join by Dump
Image_01 + Image_23 = Final_Image

Make Check Dirs
If see shifts in second part of image adjust bank sizes
Bolo



Joined: 05 Dec 2017
Posts: 315
Location: 506F6C616E64

PostPosted: Wed Mar 25, 2020 15:38    Post subject:
Reply with quote

After image assembly when bank was set to 0x0ff (http://flash-extractor.com/library/Monolith/USB/Part%204/Monolith%20USB%2060__ad_5e_28_22__1x1) got from second half of assembled fully dump in Dir checks:
.......
Dir 0xfa8538000 Must be 0xe81038000 Diff+ 0x127500000 Cluster 0x1d0008
Dir 0xfa8558000 Must be 0xe81058000 Diff+ 0x127500000 Cluster 0x1d000c
Dir 0xfa8560000 Must be 0xe81060000 Diff+ 0x127500000 Cluster 0x1d000d
Dir 0xfa8568000 Must be 0xe81068000 Diff+ 0x127500000 Cluster 0x1d000e
.......

Correction schould be made in Jobs for Image0/Image1:

Block Size = 0xd80000 * = 0x1B00000
0x127500000 / 0x1B00000 = AF
FF - AF = 50

Correct size for bank 4 in Image_0 and Image_1 schould be 0x050

After this get 0x00000000 diff on whole image after assembly

Updated Jobs attached + Mix Map for FE Core v5 so user can only need to load them

Perfect recovery !
Display posts from previous:   
This topic is locked: you cannot edit posts or make replies. All times are GMT + 4 Hours
Page 1 of 1

 

Last added
PS2251-07-V   98 3a 98 a3   1x1 SM3257EN BA   ad de 14 a7   1x1 20-82-00372-1   45 4c a9 92   1x1 CBM2199   89 a4 08 32   1x1 PS2251-07-V   98 de 94 93   1x1 SM3268P-AB   98 3a 98 a3   2x2 SK6211   89 d5 94 3e   1x1 Monolith Micro SD_16   ec d7 98 ca   1x1 AU6989SNHL-GT-5   45 4c a8 92   1x1 IS917   45 3a 94 93   2x1
News
05.05.2020 RR even and odd blocks
10.03.2020 RR for ad 3a 18 03
01.12.2019 Power Adapter v3
20.04.2018 Sector Number Slow
17.03.2018 Adapter BGA-272
Other products
© Soft-Center ltd.