8bitdo-firmware icon indicating copy to clipboard operation
8bitdo-firmware copied to clipboard

Add SN30 Pro+ v3.02 firmware

Open rhansen opened this issue 5 years ago • 9 comments

I ran make and manually installed the resulting .cab but got an error. Despite the error it seemed to update successfully. Output of fwupdmgr:

$ sudo fwupdmgr install ./8Bitdo-SN30_Pro+-3.02.cab                    
Decompressing…           [***************************************]                          
Authenticating…          [***************************************]
Installing on 8Bitdo…    [ -                                     ]
Writing…                 [***************************************] Less than one minute remaining…
failed to get ACK for mark firmware as successful: failed to retrieve from device on ep 0x82: USB error on device 2dc8:5750 : No such device (it may have been disconnected) [-4]

rhansen avatar Dec 31 '19 09:12 rhansen

Despite the error it seemed to update successfully

If you use something like 1.3.2 then https://github.com/fwupd/fwupd/blob/master/plugins/ebitdo/ebitdo.quirk#L91 should apply to ignore the warning. What fwupd version are you testing with?

hughsie avatar Dec 31 '19 11:12 hughsie

L91 should apply to ignore the warning.

L89 says USB ID 2DC8:6002, but when the controller is in firmware update mode (L+R+Start), which is required for fwupd get-devices to see the controller, the USB ID is 2DC8:5750.

What fwupd version are you testing with?

I'm using fwupd v1.3.5.

rhansen avatar Dec 31 '19 22:12 rhansen

Some other things I've observed:

  • I think a few other 8BitDo controllers (such as the non-plus version of the SN30 Pro) also use USB ID 2DC8:5750 when in bootloader (firmware update) mode.
  • When the SN30 Pro+ is in firmware update mode (L+R+Start), fwupd get-updates shows
    $ sudo fwupdmgr get-updates
    No upgrades for 8Bitdo, current is 3.02: 1.10=older
    
    I would have expected it to show 3.01=older. The only 8BitDo firmware with version 1.10 I see at LVFS is for the M30. Is it incorrectly detecting the device?

Edit: I filed fwupd/fwupd#1681 regarding issues detecting the SN30 Pro+.

rhansen avatar Dec 31 '19 22:12 rhansen

Friendly ping.

rhansen avatar Jan 07 '20 08:01 rhansen

Ping?

rhansen avatar Mar 01 '20 19:03 rhansen

Ping?

Does the new firmware archive actually work now? Thanks.

hughsie avatar Mar 02 '20 13:03 hughsie

Does the new firmware archive actually work now? Thanks.

The new firmware works, but updating the device via fwupd doesn't work due to fwupd/fwupd#1681 (which should be reopened).

rhansen avatar Mar 06 '20 17:03 rhansen

I'm not sure what to do here. 8bitdo stopped uploading firmware on their own some time ago. I suppose I could ask them if they are happy if someone else is responsible for this, but I'd obviously need a volunteer to co-ordinate this (who isn't me).

hughsie avatar Apr 15 '20 19:04 hughsie

I'm not sure what to do here. 8bitdo stopped uploading firmware on their own some time ago. I suppose I could ask them if they are happy if someone else is responsible for this, but I'd obviously need a volunteer to co-ordinate this (who isn't me).

Or at least a robot that scraped their page to make new CABs to throw in testing would be another option.

superm1 avatar Apr 15 '20 19:04 superm1