I'm trying all that I can to be get into using CFW onto my unpatched Switch unit, after about a year of not doing so. After getting a payload to launch successfully, everything else works well, however. My setup currently consists of:
If I try again to send the same payload if it failed, I'm greeted with this traceback:
This makes me think that the problem lies in the Linux kernel I'm using (5.6.0-1028-oem), or the hardware I'm using to send the payload. It is my desktop computer with the following main specs:
Update: I was using the archives from https://www.sdsetup.com for the payloads. I was able to solve this problem for once by using the Hekate payload from the Github releases page. Instead, the problem could be to look like malformed payloads.
- Use fusee-launcher, or the interface at https://github.com/nh-server/fusee-interfacee-tk
- My SanDisk 64GB microSD card already has the latest Atmosphere (0.14.4) and Hekate (5.3.3) installed
- I'm exclusively using USB 3.x ports to connect my Switch unit to my desktop computer
- fusee-launcher is running on Python 3.8.5
If I try again to send the same payload if it failed, I'm greeted with this traceback:
Code:
Important note: on desktop Linux systems, we currently require an XHCI host controller.
A good way to ensure you're likely using an XHCI backend is to plug your
device into a blue 'USB 3' port.
Identified a Linux system; setting up the appropriate backend.
Traceback (most recent call last):
File "fusee-launcher.py", line 606, in <module>
raise e
File "fusee-launcher.py", line 601, in <module>
device_id = switch.read_device_id()
File "fusee-launcher.py", line 543, in read_device_id
return self.read(16)
File "fusee-launcher.py", line 500, in read
return self.backend.read(length)
File "fusee-launcher.py", line 118, in read
return bytes(self.dev.read(0x81, length, 1000))
File "/usr/lib/python3/dist-packages/usb/core.py", line 983, in read
ret = fn(
File "/usr/lib/python3/dist-packages/usb/backend/libusb1.py", line 828, in bulk_read
return self.__read(self.lib.libusb_bulk_transfer,
File "/usr/lib/python3/dist-packages/usb/backend/libusb1.py", line 936, in __read
_check(retval)
File "/usr/lib/python3/dist-packages/usb/backend/libusb1.py", line 595, in _check
raise USBError(_strerror(ret), ret, _libusb_errno[ret])
usb.core.USBError: [Errno 110] Operation timed out
This makes me think that the problem lies in the Linux kernel I'm using (5.6.0-1028-oem), or the hardware I'm using to send the payload. It is my desktop computer with the following main specs:
- AsRock B450-Pro4 ATX motherboard, AMD B450 chipset
- AMD Ryzen 3 3200G APU
Update: I was using the archives from https://www.sdsetup.com for the payloads. I was able to solve this problem for once by using the Hekate payload from the Github releases page. Instead, the problem could be to look like malformed payloads.
Last edited by Worldblender,