Hacking Question [Spacecraft-NX] Hekate boots, Atmosphere's fusee-primary.bin gives [NXBOOT] Failed to mount eMMC!

tuxuser

Member
OP
Newcomer
Joined
Mar 3, 2019
Messages
18
Trophies
0
Age
31
Location
Germany
Website
openxbox.org
XP
138
Country
Germany
Hello!

Generic info

Model: Erista patched
eMMC FW: 10.2.0
Modchip: SX Core
SDCards: SanDisk 200GB / 32GB // Filesystem: FAT32
Hekate: hekate_ctcaer_5.5.1_Nyx_0.9.7
Atmosphere: atmosphere-0.16.2-master-d7b14f48+hbl-2.4.0+hbmenu-3.4.0

Problem

Upon selecting fusee-primary.bin in hekate, the following error appears


ERROR Fatal error: [NXBOOT] Failed to mount eMMC!

Press POWER to reboot


This happens for OFW from eMMC and CFW.

Steps that lead to this issue

1. Console was in working condition
2. Disassembled console
3. Hooked up the Micro-USB port to the Modchip
4. Flashed Spacecraft-NX yesterday (https://github.com/Spacecraft-NX/firmware) to the SX Core Modchip in Windows, via provided batch script.
5. Let the auto-tuning run, while having PSU connected. Took like 20-30mins.
6. Verified successful flash -> Spacecraft Logo appears with text "NO SD"
7. Tried the known-good SDCard setup by booting hekate and selecting "fusee-primary.bin" from Payloads menu
8. Error mentioned above appears

Steps trying to fix / starting from scratch

Starting fresh
1. Formatted SDCard
2. Copied over fresh hekate / atmosphere
3. Stored fusee-primary.bin in sdcard:/bootloader/payloads/
4. Tried to start payload again from hekate -> same error

Restoring eMMC
1. Formatted SDCard
2. Copied over fresh hekate
3. Created sdcard:/backup/<some_id>/restore/ folder
4. Copied nand backup (rawnand.bin.00 - rawnand.bin.14) and BOOT0/1 files there
5. Did full eMMC restore via hekate
6. Launching OFW from eMMC worked *ONCE*
7. Launching payload gives mentioned error

eMMC Info

eMMC info menu in hekate shows everything properly, device info and partitions.

Questions
1. fusee-primary.bin is the correct payload for chainloading from hekate with Spacecraft-NX?
2. Can I do some other low-level testing to ensure eMMC is working properly?
 
  • Like
Reactions: Adran_Marit

tuxuser

Member
OP
Newcomer
Joined
Mar 3, 2019
Messages
18
Trophies
0
Age
31
Location
Germany
Website
openxbox.org
XP
138
Country
Germany
I now built Atmosphere from the master branch (commit: 24111d4) - and the problem persists.
Do I need a special branch, maybe **mariko** - even if I am using an Erista model?

UPDATE
Looks like its not broken - hooray! I am just missing basic hekate config

For starters, modified hekate_ipl.ini to this

Code:
[config]
bootwait=10
backlight=100
autohosoff=0
autonogc=1
updater2p=0

[Atmosphere (SYSNAND)]
fss0=atmosphere/fusee-secondary.bin
emummc_force_disable=1
icon=bootloader/res/icon_payload.bmp
{}

[Atmosphere (EMUMMC)]
payload=atmosphere/fusee-primary.bin
emummcforce=1
icon=bootloader/res/icon_payload.bmp
{}

[Stock]
fss0=atmosphere/fusee-secondary.bin
stock=1
emummc_force_disable=1
{}

Console boots - eMMC is not broken.
Just need to fine-tune hekate config now

SOLVED
thanks :)
 
Last edited by tuxuser,

leerz

Well-Known Member
Member
Joined
Jan 11, 2015
Messages
640
Trophies
0
Age
34
Location
Makati
Website
leerz25.sitesled.com
XP
1,232
Country
I now built Atmosphere from the master branch (commit: 24111d4) - and the problem persists.
Do I need a special branch, maybe **mariko** - even if I am using an Erista model?

UPDATE
Looks like its not broken - hooray! I am just missing basic hekate config

For starters, modified hekate_ipl.ini to this

Code:
[config]
bootwait=10
backlight=100
autohosoff=0
autonogc=1
updater2p=0

[Atmosphere (SYSNAND)]
fss0=atmosphere/fusee-secondary.bin
emummc_force_disable=1
icon=bootloader/res/icon_payload.bmp
{}

[Atmosphere (EMUMMC)]
payload=atmosphere/fusee-primary.bin
emummcforce=1
icon=bootloader/res/icon_payload.bmp
{}

[Stock]
fss0=atmosphere/fusee-secondary.bin
stock=1
emummc_force_disable=1
{}

Console boots - eMMC is not broken.
Just need to fine-tune hekate config now

SOLVED
thanks :)

Solved meaning, you are confirming you got the ff setup in place

1. patched erista + Sxcore
2. Sxcore + spacecrafnx
3. Spacecraftnx + hekate > fuseeprimary
4. Profit?

I know it may seem irrelevant and i don't want to hijack the thread but this could be a saver for people stuck with 11.0.1 and sxcore at least for erista as i read mariko is still finicky
 
Last edited by leerz,

tuxuser

Member
OP
Newcomer
Joined
Mar 3, 2019
Messages
18
Trophies
0
Age
31
Location
Germany
Website
openxbox.org
XP
138
Country
Germany
Solved meaning, you are confirming you got the ff setup in place
...
I know it may seem irrelevant and i don't want to hijack the thread but this could be a saver for people stuck with 11.0.1 and sxcore at least for erista as i read mariko is still finicky

Works:
[Atmosphere (SYSNAND)] works now -> utilizing fusee-secondary.bin as seen in the config above
[Stock] works too (fusee-secondary.bin)

Does not work yet:
[Atmosphere (EMUMMC)] (using fusee-primary.bin) -> [NXBOOT] Couldn't parse boot0

But I am working on it :) Got hopes up for this console again.
 
  • Like
Reactions: leerz

Adran_Marit

Walküre's Hacker
Member
Joined
Oct 3, 2015
Messages
3,170
Trophies
1
Location
42*South
XP
3,187
Country
Australia
Works:
[Atmosphere (SYSNAND)] works now -> utilizing fusee-secondary.bin as seen in the config above
[Stock] works too (fusee-secondary.bin)

Does not work yet:
[Atmosphere (EMUMMC)] (using fusee-primary.bin) -> [NXBOOT] Couldn't parse boot0

But I am working on it :) Got hopes up for this console again.

emummc has an option in hekate to enable/disbale it - note using fusee-primary emunand will apply to all fusee-primary profiles :)
 
  • Like
Reactions: leerz

tuxuser

Member
OP
Newcomer
Joined
Mar 3, 2019
Messages
18
Trophies
0
Age
31
Location
Germany
Website
openxbox.org
XP
138
Country
Germany
So, fusee-primary is a no-show for me on spacecraft-nx.

(fusee-primary from AMS 0.16.2 is what I tried)

Three options tried:
- fusee-primary.bin as main payload.bin, started directly by Spacecraft-NX
- payload=fusee-primary.bin in hekate
- fss0=fusee-primary.bin in hekate

Symptoms when booting it directly as payload.bin:
- Chip glitches successfully (indicated by green - then off-LED)
- Screen stays black
- SD eject at this point produces screen output: [NXBOOT] Couldn't parse boot0: I/O error!

Of course, the nature of I/O errror is obvious, when ejecting SD card while its being read from.

UPDATE
Brand-new SDCard (128GB SanDisk), formatted FAT32, just Atmosphere on there + fusee-primary as payload.bin yields:
Failed to mount eMMC!
 
Last edited by tuxuser,

Adran_Marit

Walküre's Hacker
Member
Joined
Oct 3, 2015
Messages
3,170
Trophies
1
Location
42*South
XP
3,187
Country
Australia
So, fusee-primary is a no-show for me on spacecraft-nx.

(fusee-primary from AMS 0.16.2 is what I tried)

Three options tried:
- fusee-primary.bin as main payload.bin, started directly by Spacecraft-NX
- payload=fusee-primary.bin in hekate
- fss0=fusee-primary.bin in hekate

Symptoms when booting it directly as payload.bin:
- Chip glitches successfully (indicated by green - then off-LED)
- Screen stays black
- SD eject at this point produces screen output: [NXBOOT] Couldn't parse boot0: I/O error!

Of course, the nature of I/O errror is obvious, when ejecting SD card while its being read from.

UPDATE
Brand-new SDCard (128GB SanDisk), formatted FAT32, just Atmosphere on there + fusee-primary as payload.bin yields:
Failed to mount eMMC!

You need to use a custom built atmosphere that supports mariko units - find one someone else has built or wait for official release of 0.17.0

Fss0 is for fusee-secondary not fusee-primary
 
General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=3HjIljJd-o0