Injecting Fusee on ARM Linux and/or using USB-C port

  • Thread starter Thread starter lightwo
  • Start date Start date
  • Views Views 362
  • Replies Replies 0
  • Likes Likes 3

lightwo

サーガル
Member
Joined
Nov 14, 2024
Messages
601
Solutions
1
Reaction score
950
Trophies
1
Website
lightwo.net
XP
1,711
Country
Croatia
If you find yourself in a situation like this:

  • You have an ARM Linux device and/or only have USB-C ports
  • None of the injectors appear to work
    • You get this message with ns-usbloader (using ARM Linux; indeed, no ARM Linux binaries are provided):
      Unfortunately your platform (...) is not supported :(
      But you could file a bug with request.

      Nothing has been sent to NS. Execution stopped.
    • You get this message with fusee-interfacee-tk (using USB-C port over a USB-C/USB-C cable; can't find device over XHCI):
      This device needs to be on a supported backend. Usually that means plugged into a blue/USB 3.0 port!
      Bailing out.
  • :hateit:

There's actually a way!

This assumes you're either running as root or using the following udev rules in /etc/udev/rules.d/60-nx-switch.rules:
Code:
# Nintendo Switch
SUBSYSTEM=="usb", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="3000", MODE="0666"
# Nintendo Switch recovery mode (RCM)
SUBSYSTEM=="usb", ATTRS{idVendor}=="0955", ATTRS{idProduct}=="7321", MODE="0666"

Method 1​

  1. Install Python
  2. Get fusee-interfacee-tk
  3. Download Hekate payload
  4. Pass --override-checks argument:
    python3 fusee-launcher.py --override-checks hekate_ctcaer_x.x.x.bin

This enables using a Linux laptop/tablet/phone to inject a payload. That particular argument bypasses the XHCI check that ends up being unnecessary, since it works anyway.

Method 2​

Alternatively, if you aren't lazy and have the means of compiling C code, rather than installing Python, build fusee-nano and it should work just as well.

Final Notes​

It is also worth checking if your files are intact. Using curl -O on GitHub download URLs results in 0B files, which may result in your payload being broken.
 
Last edited by lightwo,

Site & Scene News

Popular threads in this forum