Hacking I think my EMMC is dead/corrupted?

MyPSPIsDeadBigSad

Member
OP
Newcomer
Joined
Feb 27, 2023
Messages
11
Trophies
0
Age
29
XP
57
Country
Australia
So I got my modchip (RP2040/picofly) installed last night on a XAW7002 switch and it booted into Atmosphere after doing the necessary prep, but launching any homebrew app immediately gave me 2168-0002 errors. Launching OFW worked fine.

Since I was getting errors I tried updated sigpatches, it didnt fix the crashing so I deleted the atmosphere folder and did a fresh transfer, and now my switch is just dead.

It still loads hekate but trying to boot into any firmware results in just a black screen, and even gave me the orange screen of death one time.

I tried restoring the nand through hekate (boot 0 & 1), but it finishes in 1 second and says something about the emmc being in slow mode. I'm really lost at the moment and really need some pointers.

Any help would be greatly appreciated. Thanks!


***UPDATE***

I managed to fix it. I replaced the 240ohm dat0 resistor with a 1kohm resistor, and the cmd resistor with a 100ohm. I also had to restore my NAND backup, but if you're experiencing these same issues and using a v1/v2 switch, it may be worth swapping out those resistors on the picofly board. Thanks everyone!
 
Last edited by MyPSPIsDeadBigSad,

randy_w

Well-Known Member
Member
Joined
Feb 27, 2021
Messages
776
Trophies
0
Age
34
XP
1,503
Country
United States
XAW7002 is a patched v1, so there's no soldering involved with the emmc. It simply clips onto the modchip. I'd suggest removing the modchip (you can leave the cpu ribbon in place, no need to desolder it) and reconnect emmc to motherboard, see if it boots up. Afaik some batches of rp2040/picofly chips could potentially cause emmc error even erasing the partition table due to bad wiring design
 

MyPSPIsDeadBigSad

Member
OP
Newcomer
Joined
Feb 27, 2023
Messages
11
Trophies
0
Age
29
XP
57
Country
Australia
XAW7002 is a patched v1, so there's no soldering involved with the emmc. It simply clips onto the modchip. I'd suggest removing the modchip (you can leave the cpu ribbon in place, no need to desolder it) and reconnect emmc to motherboard, see if it boots up. Afaik some batches of rp2040/picofly chips could potentially cause emmc error even erasing the partition table due to bad wiring design
Really wish I took the time to properly research before doing that solder job...

I just tried connecting the emmc directly to the motherboard. Just a purple screen :)
Post automatically merged:

I would say it is still your soldering check if you bridge something on your motherboard.
I mean it was kinda working until I reinstalled Atmosphere. Could I'll check the soldering as a last resort, right now I want to rule out any software issues.
 

randy_w

Well-Known Member
Member
Joined
Feb 27, 2021
Messages
776
Trophies
0
Age
34
XP
1,503
Country
United States
Just a purple screen
Unfortunately your emmc is either dead or wiped. I don't know if there's anything you can do at this point, if you haven't made a full emmc backup your switch is essentially banned. It should be an easy fix though, get a replacement emmc chip and a better quality picofly chip, then follow sthetix's unbrick/emmc rebuild guide. Or restore your emmc backup if you made one before.

You can boot to hekate and take a screenshot of the emmc info page, see if the emmc is detected properly and if partition table is empty
 

MyPSPIsDeadBigSad

Member
OP
Newcomer
Joined
Feb 27, 2023
Messages
11
Trophies
0
Age
29
XP
57
Country
Australia
Unfortunately your emmc is either dead or wiped. I don't know if there's anything you can do at this point, if you haven't made a full emmc backup your switch is essentially banned. It should be an easy fix though, get a replacement emmc chip and a better quality picofly chip, then follow sthetix's unbrick/emmc rebuild guide. Or restore your emmc backup if you made one before.

You can boot to hekate and take a screenshot of the emmc info page, see if the emmc is detected properly and if partition table is empty
I did make a full emmc backup and when I try restoring it, it just instantly reaches 100% and says the emmc initialized in slow mode. This really sucks.
 

randy_w

Well-Known Member
Member
Joined
Feb 27, 2021
Messages
776
Trophies
0
Age
34
XP
1,503
Country
United States
go to hekate and take a screenshot of console info - emmc anyway, if you can boot hekate on a patched switch then at least boot0/1 are still good since modchip writes payload to that area and boots from it

also check the emmc connector and make sure there's no bent pin or any physical damage
 

MyPSPIsDeadBigSad

Member
OP
Newcomer
Joined
Feb 27, 2023
Messages
11
Trophies
0
Age
29
XP
57
Country
Australia
go to hekate and take a screenshot of console info - emmc anyway, if you can boot hekate on a patched switch then at least boot0/1 are still good since modchip writes payload to that area and boots from it

also check the emmc connector and make sure there's no bent pin or any physical damage

Just noticing now that the microSD card is formated to FAT32. Shouldn't it be exFAT???
 

Attachments

  • nyx20241206_035218.bmp
    3.5 MB · Views: 3
  • nyx20241206_035247.bmp
    3.5 MB · Views: 4
  • nyx20241206_035313.bmp
    3.5 MB · Views: 4

R0nny01

Active Member
Newcomer
Joined
Jan 17, 2015
Messages
32
Trophies
0
Age
29
XP
201
Country
Germany
Sounds like emmc is dead or the connection between emmc and mainboard. You could buy 32GB emmc board replacment and write boot0, boot1 and rawnand back to it with hekate. Are u able to mount the emmc to a computer with the usb tools in hekate? So it shows up in a partition manager
 

MyPSPIsDeadBigSad

Member
OP
Newcomer
Joined
Feb 27, 2023
Messages
11
Trophies
0
Age
29
XP
57
Country
Australia
I think I found out my problem... I think I overwrote my sysmmc with emummc because I followed a guide on restoring mmc which might've been incorrect... Don't know if I'm allowed to link it but it's
Sounds like emmc is dead or the connection between emmc and mainboard. You could buy 32GB emmc board replacment and write boot0, boot1 and rawnand back to it with hekate. Are u able to mount the emmc to a computer with the usb tools in hekate? So it shows up in a partition manager
Yeah a lot has happened since my last post. I discovered the nand was overwritten somehow.

Only "BOOT0" was displayed in the partition list in Nx nand manager. I restored it, but still got a black screen when trying to boot in all firmware

I decided to redo the soldering on the modchip, and now if i try to boot OFW it displays the Nintendo logo before getting stuck on a black screen. I also tried connecting the emmc directly to the mainboard again and it's just a black screen now.
 

R0nny01

Active Member
Newcomer
Joined
Jan 17, 2015
Messages
32
Trophies
0
Age
29
XP
201
Country
Germany
I think I found out my problem... I think I overwrote my sysmmc with emummc because I followed a guide on restoring mmc which might've been incorrect... Don't know if I'm allowed to link it but it's
Yeah a lot has happened since my last post. I discovered the nand was overwritten somehow.

Only "BOOT0" was displayed in the partition list in Nx nand manager. I restored it, but still got a black screen when trying to boot in all firmware

I decided to redo the soldering on the modchip, and now if i try to boot OFW it displays the Nintendo logo before getting stuck on a black screen. I also tried connecting the emmc directly to the mainboard again and it's just a black screen now.

Do you have full backup from the emmc?
Does hekate still shows emmc error?
Did you tried to mount "eMMC RAW GPP" in Hekate USB Tools?
 

randy_w

Well-Known Member
Member
Joined
Feb 27, 2021
Messages
776
Trophies
0
Age
34
XP
1,503
Country
United States
Like i said, the picofly chip you're using is probably poorly designed with signal interference. No matter what you write to it it will end up with corruption. You need to get a better quality chip, resoldering cpu ribbon doesn't do anything in this situation. Or you can connect the emmc to motherboard directly and solder A/B/C/D/3.3V points from emmc to picofly chip directly, those points should be exposed on picofly, but need to use a multimeter to figure which one is which:
1728235880174.png

And on emmc:
1728235978638.png
 

MyPSPIsDeadBigSad

Member
OP
Newcomer
Joined
Feb 27, 2023
Messages
11
Trophies
0
Age
29
XP
57
Country
Australia
Like i said, the picofly chip you're using is probably poorly designed with signal interference. No matter what you write to it it will end up with corruption. You need to get a better quality chip, resoldering cpu ribbon doesn't do anything in this situation. Or you can connect the emmc to motherboard directly and solder A/B/C/D/3.3V points from emmc to picofly chip directly, those points should be exposed on picofly, but need to use a multimeter to figure which one is which:
View attachment 463212
And on emmc:
View attachment 463213

I'll give it a try, thanks!

Considering I can still write to the emmc, do you think it's unlikely that the emmc is dying and I killed some other hardware component in the process?


Update: I tried plugging the emmc directly into the board again and not even the Nintendo logo shows up. Just black screen.

I also tried removing the modchip completely and still just a black screen. Modchip is reinstalled now though.
Post automatically merged:

Do you have full backup from the emmc?
Does hekate still shows emmc error?
Did you tried to mount "eMMC RAW GPP" in Hekate USB Tools?

I do. I am able to mount that, and yes it does still show the error. I've tried sthetix's unbrick method and it gave the same result (just black screen)

It was only after redoing my solder work that it started showing the nintendo logo before black screening
Post automatically merged:

show picture of your modchip and measure the on-board resistors setup

I'll post a pic in about 2 hours. With the chip like in randy_w's comment, the resistors on the left column were about 46 ohms and one on the bottom was a bit higher I can't remember exactly.

Will update this comment later with the values when I get home.
 
Last edited by MyPSPIsDeadBigSad,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Jayro @ Jayro:
    That's just a short drive.
  • Xdqwerty @ Xdqwerty:
    @Jayro, yeah I guess
  • Jayro @ Jayro:
    America is so huge and everything is spaced out so far apart, that I feel like we just accept a 77 minute drive as short.
    +1
  • Xdqwerty @ Xdqwerty:
    @Jayro, Also, I have some slightly long socks and I feel good when I get to wear them
    +1
  • Xdqwerty @ Xdqwerty:
    @Jayro, same when I wear a long sleeve sweater I have
  • SylverReZ @ SylverReZ:
    @Jayro, I miss conventions a lot.
  • SylverReZ @ SylverReZ:
    I still go to them, but it's mostly computer-related, would love to go to Comic Con.
  • Jayro @ Jayro:
    @Xdqwerty yeah, you're definitely one of us. :3
    +2
  • Jayro @ Jayro:
    I love the overly-sized hoodies, ripped oversized sweaters, chokers, bracelets, skirts... But I'm
    definitely on the goth/alt side of things.
    +2
  • SylverReZ @ SylverReZ:
    @Jayro, Me too, gothic/alt is my fave. :D
    +2
  • SylverReZ @ SylverReZ:
    I have band tshirts like Babymetal from before I went to one of their concerts.
    +1
  • Xdqwerty @ Xdqwerty:
    @Jayro, I guess all of this is bc i'm genderfluid/bigender
  • Psionic Roshambo @ Psionic Roshambo:
    Gender Bender Extender!
  • Jayro @ Jayro:
    I'm genderfluid for sure.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I mostly just shoot fluids lol
    +3
  • Psionic Roshambo @ Psionic Roshambo:
    Skeet Skeet lol
    +3
  • SylverReZ @ SylverReZ:
    @Jayro, I like all men and women. Also genderfluid. :D
    +2
  • Jayro @ Jayro:
    brb, gotta photoshop a cat meme.
    +1
  • Xdqwerty @ Xdqwerty:
    @Jayro, see ya
  • SylverReZ @ SylverReZ:
    @Jayro, See you in a bit.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, maybe I will post a picture of me (covering my face cuz privacy) crossdressing when I get the chance
    +1
  • AncientBoi @ AncientBoi:
    Don't be shy. I'll stand up for you. 🧍‍♂️
    +1
  • Xdqwerty @ Xdqwerty:
    See ya later
    Xdqwerty @ Xdqwerty: See ya later