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

Add AVR/Atmel DFU support #128

Closed
hadess opened this Issue Jun 6, 2017 · 6 comments

Comments

3 participants
@hadess
Contributor

hadess commented Jun 6, 2017

The Retrode (a cartridge dumper and joystick adapter) has upgradeable firmwares:
http://www.retrode.org/documentation/firmware/

It uses DFU, and the firmware files are availble. How do the firmwares need to be packaged to allow them to be automatically used by fwupd, on the command-line to start? And then, is there documentation about the process for vendors to upload their wrapped firmwares to LVFS.

Both answers to those questions would be useful to have in the README for fwupd, at least as a link in the LVFS case.

@hughsie

This comment has been minimized.

Show comment
Hide comment
@hughsie

hughsie Jun 6, 2017

Owner

So, AVR DFU isn't actually proper DFU... dfu-programmer is for Atmel devices only, rather than the standards-compliant dfu-util. That said, I think we can do something here. Have you read the pages at http://www.fwupd.org/ -- the main problem is usually getting the vendor to agree to distribute the firmware on the LVFS rather than any technical limitation. The libdfu library in fwupd just needs to be taught about the Atmel-specific calls and then the flash should just work. Have you reached out to the vendor?

Owner

hughsie commented Jun 6, 2017

So, AVR DFU isn't actually proper DFU... dfu-programmer is for Atmel devices only, rather than the standards-compliant dfu-util. That said, I think we can do something here. Have you read the pages at http://www.fwupd.org/ -- the main problem is usually getting the vendor to agree to distribute the firmware on the LVFS rather than any technical limitation. The libdfu library in fwupd just needs to be taught about the Atmel-specific calls and then the flash should just work. Have you reached out to the vendor?

hadess added a commit to hadess/fwupd that referenced this issue Jun 7, 2017

@hadess

This comment has been minimized.

Show comment
Hide comment
@hadess

hadess Jun 7, 2017

Contributor

I've added more links to fwupd.org to the README, that would have helped me out when filing this bug.

I've also retitled the bug. Not sure when I would get the time to dive into adding support for the AVR variant, but at least it'll make it clearer what this bug is about.

Contributor

hadess commented Jun 7, 2017

I've added more links to fwupd.org to the README, that would have helped me out when filing this bug.

I've also retitled the bug. Not sure when I would get the time to dive into adding support for the AVR variant, but at least it'll make it clearer what this bug is about.

@hadess hadess changed the title from How to add Retrode support to Add AVR/Atmel DFU support Jun 7, 2017

hughsie added a commit that referenced this issue Jun 7, 2017

@hughsie hughsie added the enhancement label Sep 18, 2017

@hughsie

This comment has been minimized.

Show comment
Hide comment
@hughsie

hughsie Oct 28, 2017

Owner

I've done this in #292 for a different vendor, although for this issue I've not heard anything back from the Retrode people yet. @hadess do you have any contacts there? Could you try emailing as a valid customer looking for Linux support?

Owner

hughsie commented Oct 28, 2017

I've done this in #292 for a different vendor, although for this issue I've not heard anything back from the Retrode people yet. @hadess do you have any contacts there? Could you try emailing as a valid customer looking for Linux support?

@hughsie

This comment has been minimized.

Show comment
Hide comment
@hughsie

hughsie Nov 8, 2017

Owner

I've tried emailing Retrode directly, with no response. If they do want to support fwupd and the LVFS all the support is there and it should Just Work (tm).

Owner

hughsie commented Nov 8, 2017

I've tried emailing Retrode directly, with no response. If they do want to support fwupd and the LVFS all the support is there and it should Just Work (tm).

@hughsie hughsie closed this Nov 8, 2017

@Limero

This comment has been minimized.

Show comment
Hide comment
@Limero

Limero Nov 8, 2017

You should contact skaman directly. Skaman is the person that currently does firmware releases and seems very active. http://forum.retrode.org/index.php/topic,382.0.html

Limero commented Nov 8, 2017

You should contact skaman directly. Skaman is the person that currently does firmware releases and seems very active. http://forum.retrode.org/index.php/topic,382.0.html

@hughsie

This comment has been minimized.

Show comment
Hide comment
@hughsie

hughsie Nov 8, 2017

Owner

@Limero I've sent him a direct message on the forum. If you're a member there perhaps you can explain to him that I'm not trying to sell him anything. :)

Owner

hughsie commented Nov 8, 2017

@Limero I've sent him a direct message on the forum. If you're a member there perhaps you can explain to him that I'm not trying to sell him anything. :)

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