Author Topic: Reading emmc memory with the xgecu t48  (Read 202 times)

0 Members and 1 Guest are viewing this topic.

Offline itsamuTopic starter

  • Newbie
  • Posts: 4
  • Country: it
Reading emmc memory with the xgecu t48
« on: May 11, 2026, 05:45:54 pm »
Hey everyone! I'm a new member of the forum so hopefully I've done everything right :-X
As a side project I'm trying to read my old Samsung S4 memory chip with the t48, unfortunately I think during removal i toasted the emmc a little too much and I've damaged some memory sectors.  :palm:
I've found, however, that most of the memory is still readable if I jump around so I was wondering if anyone knew a method of 'skipping' the error automatically once it is encountered.
I can write c and python if necessary, so suggesting some tinkering is well accepted. Something like accessing the t48 programmatically via some sort of api would be the perfect solution probably, so I can write the logic of padding bad memory myself.

I attach the logs of the xgpro if anyone is intrested.

Thanks in advance for the support  :)
 

Online u666sa

  • Frequent Contributor
  • **
  • Posts: 734
  • Country: us
  • Miami, FL
    • Codernov Electronics Repair
Re: Reading emmc memory with the xgecu t48
« Reply #1 on: Yesterday at 11:57:44 am »
It don't do that.

You could however treat that eMMC like a storage device by using eMMC->SD adapter and then this Xgecu T48 adapter -- https://www.aliexpress.us/item/3256809983845343.html so you can ddrescue an image.

Code: [Select]
sudo ddrescue -d -r3 /dev/sdX s4_image.bin s4_log.log
-d direct access
-r3 retry bad sectors 3 times
s4_log.log keep a map of bad/good areas

It will automatically skip bad sectors for you and log them.

With T48 you can only read chunks manually and note which ranges fail. For failing ranges use smaller read length and/or different voltages and bit widths, then stich the dumps together by hand.  :-DD


Which BGA153/169 adapter do you have? Is it V2? Do you have 2 extra frames or 4?
This one https://xgecu.myshopify.com/products/emmc-bga153-bga169-adapter-ic-socket-for-xgecu-t48-programmer-new-v2-0-dual-head-probe-holder-reliable-contact-4-pcs-frames
or this one https://xgecu.myshopify.com/products/emmc-bga153-bga169-adapter-socket-for-xgecu-t48-programmer-new-v2-0-dual-head-probe-holder-reliable-contact-long-service-life
 

Offline itsamuTopic starter

  • Newbie
  • Posts: 4
  • Country: it
Re: Reading emmc memory with the xgecu t48
« Reply #2 on: Yesterday at 12:31:56 pm »
It don't do that.

You could however treat that eMMC like a storage device by using eMMC->SD adapter and then this Xgecu T48 adapter -- https://www.aliexpress.us/item/3256809983845343.html so you can ddrescue an image.

Code: [Select]
sudo ddrescue -d -r3 /dev/sdX s4_image.bin s4_log.log
-d direct access
-r3 retry bad sectors 3 times
s4_log.log keep a map of bad/good areas

It will automatically skip bad sectors for you and log them.

With T48 you can only read chunks manually and note which ranges fail. For failing ranges use smaller read length and/or different voltages and bit widths, then stich the dumps together by hand.  :-DD


Which BGA153/169 adapter do you have? Is it V2? Do you have 2 extra frames or 4?
This one https://xgecu.myshopify.com/products/emmc-bga153-bga169-adapter-ic-socket-for-xgecu-t48-programmer-new-v2-0-dual-head-probe-holder-reliable-contact-4-pcs-frames
or this one https://xgecu.myshopify.com/products/emmc-bga153-bga169-adapter-socket-for-xgecu-t48-programmer-new-v2-0-dual-head-probe-holder-reliable-contact-long-service-life

Hey! thanks a lot for the answer.

As dumb as it may have been, I actually tried writing a python script that automates the read-padding-read loop using a UI bot, but it would have taken way too much time (around 100MB/5min, so like 180 hours for 16GB).

Wasn't sure which adapter would have worked to treat the eMMC as an actual SD, so the road I'm following atm is trying to intercept the USB data of the T48 through my RPi4 and proxy the errors into good packets with padding data using usb-proxy (https://github.com/AristoChen/usb-proxy)

As for the adapter, I believe I have the second one you linked, this one: https://xgecu.myshopify.com/products/emmc-bga153-bga169-adapter-socket-for-xgecu-t48-programmer-new-v2-0-dual-head-probe-holder-reliable-contact-long-service-life
« Last Edit: Yesterday at 12:36:10 pm by itsamu »
 

Online u666sa

  • Frequent Contributor
  • **
  • Posts: 734
  • Country: us
  • Miami, FL
    • Codernov Electronics Repair
 

Offline itsamuTopic starter

  • Newbie
  • Posts: 4
  • Country: it
Re: Reading emmc memory with the xgecu t48
« Reply #4 on: Yesterday at 02:02:08 pm »
I got it separately, T48 came from amazon, adapter came from aliexpress
 

Online u666sa

  • Frequent Contributor
  • **
  • Posts: 734
  • Country: us
  • Miami, FL
    • Codernov Electronics Repair
Re: Reading emmc memory with the xgecu t48
« Reply #5 on: Yesterday at 03:00:13 pm »
Ahhh. Got you! Thing is, you can't purchase those extra frames separately, you have to purchase that more expensive adapter. The new 5-in-1 kits do come with extra frames, I checked with sellers. So with that adapter even though you are getting BGA153/169 functionality, you are only limited to 11.5x13mm, 10x11mm, 12x16mm chips and missing 12X18mm, 14X18mm support.
 

Offline itsamuTopic starter

  • Newbie
  • Posts: 4
  • Country: it
Re: Reading emmc memory with the xgecu t48
« Reply #6 on: Yesterday at 03:06:24 pm »
Sorry, maybe I'm missing your point. I think the white plastic thing that supports the memory already is fine for the eMMC that I have, why would I need the other two?
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf