- Joined
- Nov 14, 2024
- Messages
- 601
- Solutions
- 1
- Reaction score
- 949
- Trophies
- 1
- Website
- lightwo.net
- XP
- 1,710
- Country

If you find yourself in a situation like this:
There's actually a way!
This assumes you're either running as root or using the following udev rules in
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.
- 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.
- You get this message with

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
- Install Python
- Get fusee-interfacee-tk
- Download Hekate payload
- Pass
--override-checksargument:
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. Usingcurl -O on GitHub download URLs results in 0B files, which may result in your payload being broken.
Last edited by lightwo,





