Hardware eMMC reader for HAC-EMMC

Punisher22

New Member
OP
Newbie
Joined
Mar 1, 2021
Messages
2
Trophies
0
Age
33
XP
97
Country
Germany
A Hardware eMMC reader capable of reading HAC-EMMC raw partitions including boot0 and boot1
 

Attachments

  • emmc.PNG
    emmc.PNG
    178.6 KB · Views: 558

makki666

Member
Newcomer
Joined
Jun 13, 2020
Messages
5
Trophies
0
Age
39
XP
65
Country
United States
Last edited by makki666,

evil_santa

Well-Known Member
Member
Joined
Jan 15, 2020
Messages
377
Trophies
1
Age
38
XP
1,799
Country
Germany
And that means that I am lying or how do I see it?
I know two others who got theirs. and in the reswitched discord there will definitely be some who got theirs.
where do you come from?
 
Last edited by evil_santa,

susi91

Well-Known Member
Member
Joined
Sep 13, 2018
Messages
338
Trophies
0
XP
1,327
Country
Germany
I ordered one too and the package arrived after two weeks in perfect condition.
I'm very glad that I got this really noice tool :)
 

lsp199308

Well-Known Member
Newcomer
Joined
Nov 6, 2020
Messages
45
Trophies
0
Age
30
XP
420
Country
United States
I dumped boot0.bin and boot1.bin, what can I do to restore them to my emmc, please tell me, thanks, I am not an advanced user.
I am using mariko
 

Modificatorul

Well-Known Member
Member
Joined
Oct 28, 2009
Messages
268
Trophies
1
XP
2,268
Country
Antarctica
can anyone go over the basic step briefly?

1. Download https://download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkcentre_drivers/k1car02us17.exe
2. Hacdismount to dump the boot0/1 and raw.bin ?
3. Restore on another Emmc ?

On windows + the windows drivers you can only read and write the rawnand.bin use nx nand manager file open device

For boot0 and boot1 use Ubuntu 20.04.1 live usb made with rufus i used 3.14.
Go to terminal type .
sudo dd if=/dev/mmcblk0boot0 of=boot0.bin

and then

sudo dd if=/dev/mmcblk0boot1 of=boot1.bin

now is the time to use ubuntu file explorer and copy boot 0 and 1 to your local pc hdd .

after that disconnect usb cable connect the replacement emmc , connect usb cable
in terminal run the comand to disable read only mode.


sudo su
echo 0 > /sys/block/mmcblk0/force_ro
echo 0 > /sys/block/mmcblk0boot0/force_ro
echo 0 > /sys/block/mmcblk0boot1/force_ro
exit

Then write back commands for boot 0 and boot 1

sudo dd if=boot0.bin of=/dev/mmcblk0boot0


sudo dd if=boot1.bin of=/dev/mmcblk0boot1
 
Last edited by Modificatorul,

dimag0g

Active Member
Newcomer
Joined
Aug 1, 2018
Messages
32
Trophies
0
Age
41
XP
197
Country
France
Last edited by dimag0g,

de9ed

Well-Known Member
Member
Joined
Oct 22, 2020
Messages
278
Trophies
0
Age
30
XP
919
Country
Canada
There seems to be no BOOT0/1 in Hacdiskmount. There's PRODINFO, PRODINFOF, a bunch of BCPKG2-xxx, SAFE, SYSTEM and USER. BOOT0 should correspond to prodinfo, right?

Anyhow, I simply used win32imager in step2, making a full backup.

From modificatorul message above, you would need linux to retrieve boot 0 / 1
 
  • Like
Reactions: FXDX

Modificatorul

Well-Known Member
Member
Joined
Oct 28, 2009
Messages
268
Trophies
1
XP
2,268
Country
Antarctica
So Hacdiskmount doesn't support BOOT partitions then? Are you quite sure?

So this phrase is true “No good deed goes unpunished,”

https://en.wikipedia.org/wiki/No_good_deed_goes_unpunished


Let’s try again.

You need Linux to read and write boot0 and boot1 with this external emmc adapter,thanks to Ignas Urba for this nice repair tool.

I chose the ugly self assembly route with some incorrect foot print parts found around the house :)

red emmc reader.jpg


All info is in the project page,except the write commands.

https://github.com/ignasurba/mmcblkNX


Is not a Hackdiskmount problem, is a windows problem, however I recommend the updated tool with great futures like the option for removing auto rcm from boot0.bin ,the NxNand Manager made by the French developer @eliboa (thank you, great job)

https://github.com/eliboa/NxNandManager/releases

Can read and write boot1 partition, boot0 partition and rawnand partition mounted from hekate or memloader payload(requires a working n s) but with this nice mmcblkNX switch emmc external adapter just the rawnand can be read with Windows, because Windows will mount,show,detect only the rawnand partition (wich contains prodinfo,system files,user partition,system partition and so on, is the one you already dumped with win32diskimager).

https://switchbrew.org/wiki/Flash_Filesystem


This is not a complete guide, but I hope it helps ,I don’t relly now to use linux properly, I just used google, common sense and Ignas Urba info.

So buy a usb pen drive 4gb should by enough, and create a usb live Ubuntu pen drive with Rufus.
Update also worked for me in virtual machine.

Download http://old-releases.ubuntu.com/releases/20.04.1/ubuntu-20.04-beta-desktop-amd64.iso

Download https://rufus.ie/en_US/

Open Rufus, Browse for the Ubuntu image you downloaded and burn to usb flash drive with default recommended setting by Rufus app.

Boot your pc from usb bootable usb flash drive you created.

Choose try Ubuntu.

Optional : open mozila firefox and go to this thread and copy paste the needed commands in terminal.

Go to left corner , search terminal.

Go to terminal type the read command.


sudo dd if=/dev/mmcblk0boot0 of=boot0.bin

and then

sudo dd if=/dev/mmcblk0boot1 of=boot1.bin

Now is the time to use ubuntu file explorer(keep note of the location of the files dumped "Home") and copy boot 0 and 1 to your local pc hdd .

If for example you want to remove auto rcm from boot 0, power off pc, boot Windows ,and use Nx nand manager to remove auto rcm from the dumped boot0.

Boot again Ubuntu, use file manager and copy the clean boot0 from your pc hdd in same location you noted and run the disable read only mode command.


sudo su
echo 0 > /sys/block/mmcblk0/force_ro
echo 0 > /sys/block/mmcblk0boot0/force_ro
echo 0 > /sys/block/mmcblk0boot1/force_ro
exit

Then copy and paste or type the write commands for boot 0 and boot 1

sudo dd if=boot0.bin of=/dev/mmcblk0boot0


and boot 1 write command in case you also whant to write boot1

sudo dd if=boot1.bin of=/dev/mmcblk0boot1


If you still think a easier solution witch not requires Linux exist, please ignore my .

More info and users which managed to read the boot 0 and 1 only with linux in the link.

https://psxtools.de/forum/index.php...le-of-reading-nintendo-switch-raw-partitions/


Ps. I’m not responsible for any damage occurred by using my advice, data loss, burnt house and so on.
 
Last edited by Modificatorul,

DragonCrash

New Member
Newbie
Joined
Jan 15, 2023
Messages
4
Trophies
0
Age
32
XP
78
Country
Italy
Hello. I ordered this tool from tindle.
Who received it, could you tell me if a USB cable is included?
If it weren't included, from the photos I seem to have seen that it has a USB Female, so I would need a Male-Male USB cable to connect it to the PC, so I evaluate if I have to buy the cable first or not.

1673784907863.png


Do you confirm?
 

TheSynthax

Well-Known Member
Member
Joined
Apr 29, 2018
Messages
220
Trophies
0
XP
509
Country
United States
Hello. I ordered this tool from tindle.
Who received it, could you tell me if a USB cable is included?
If it weren't included, from the photos I seem to have seen that it has a USB Female, so I would need a Male-Male USB cable to connect it to the PC, so I evaluate if I have to buy the cable first or not.

View attachment 347481

Do you confirm?
That's not female USB-A, that's USB mini B.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: