Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for N30 Pro firmware update v 6.21 from 2019-12-12 #35

Open
mskyttner opened this issue Jan 1, 2021 · 3 comments
Open

Support for N30 Pro firmware update v 6.21 from 2019-12-12 #35

mskyttner opened this issue Jan 1, 2021 · 3 comments

Comments

@mskyttner
Copy link

This link https://download.8bitdo.com/Firmware/Controller/N30pro2/8BitDo_Pro_2_Fimware_V6.21.zip has a N30_Pro2_Firmware_V6.21.dat file described as "N30 Pro 2 Firmware v1.14" in the readme.

It is more up-to-date than the one in this repo and can be installed with

sudo /usr/lib/fwupd/fwupdtool install-blob N30_Pro2_Firmware_V6.21.dat $DEVICE_ID

To get the device ID for the N30 Pro 2 controller, from switched-off-state (switch it off by pressing start for 8 seconds), with no usb-cable connected, first switch it on in bootloader mode by holding R1+L1+start and then connect USB to linux computer, and then run this command:

fwupdmgr get-devices
@pepper-jelly
Copy link

There also update to 6.22 but it's only available with their updater. It downloads $DEVICE_ID.dat I just renamed it and put in zip.
Before uploading I tried to reflash with fwupdtool.
N30_Pro2_Firmware_V6.22.zip

@mskyttner
Copy link
Author

Thanks @pepper-jelly. Despite some worrying errors when installing the 6.22 blob, it seems to work ok :). These were the "warnings":

Loading…                 [-                                      ]
14:59:51:0651 GLib                 GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: missing executable tpm2_pcrread in PATH

14:59:51:0651 FuPluginUefi         Failed to get PCR0s: missing executable tpm2_pcrlist in PATH
failed to get ACK for mark firmware as successful: failed to retrieve from device on ep 0x82: device was disconnected

Even after installing tmp2-tools (sudo apt install tpm2-tools for "TPM (Trusted Platform Module) 2.0 tools based on tpm2-tss") there are still some warnings reported related to UEFI but nonetheless the flash seemed to go through.

FuPluginUefi         Failed to get PCR0s: Child process exited with code 1
failed to get ACK for mark firmware as successful: failed to retrieve from device on ep 0x82: device was disconnected

@kasatka7
Copy link

So is this for N30 Pro or for the N30 Pro 2? Trying to decide if folks were just renaming & updating the original N30 Pro or if I was missing something (I'm hoping the former as I'd love to update my N30 Pro beyond 4.10) Cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants