Bug 9149 - Implement download-on-demand for all firmware types
: Implement download-on-demand for all firmware types
Status: REOPENED
Product: Logitech Media Server
Classification: Unclassified
Component: Player UI
: unspecified
: PC Windows XP
: -- enhancement (vote)
: Future
Assigned To: Squeezebox QA Team email alias
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2008-08-14 11:29 UTC by Chris Owens
Modified: 2010-04-12 09:53 UTC (History)
5 users (show)

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Owens 2008-08-14 11:29:26 UTC
Currently firmware binaries for several types of hardware are included in the installer packages of SqueezeCenter.  We have a system for the Squeezebox Controller where the firmware is only downloaded to the PC if it's needed.  This system should be expanded to all devices.
Comment 1 Mark Miksis 2008-08-14 14:01:43 UTC
If you choose to implement this, please use the cachedir as the download area, not the old Firmware directory.  This will make it possible to create the RPM and Deb packages without Firmware, but still be FHS compatible by not requiring that SC write files under /usr.
Comment 2 Blackketter Dean 2008-08-14 21:20:58 UTC
I believe that we already have this (ReadyNAS uses it and does not ship with any included firmware).

Or is there something specific we need to add to the current system?
Comment 3 Blackketter Dean 2008-11-23 11:29:05 UTC
ping chris
Comment 4 Spies Steven 2010-04-07 14:12:42 UTC
I feel this is still an excellent and valid idea to implement.  I have no idea why it was marked as invalid.  Making the SqueezeboxServer package smaller by removing legacy firmware has many benefits.

Chris, is this something that could be discussed for the next onsite?  Dean mentions this functionality already exists for the ReadyNAS package so perhaps expanding it to all packages might not be difficult.
Comment 5 Chris Owens 2010-04-12 09:13:23 UTC
Andy notes that the ReadyNAS downloads all the firmwares at first connect-time, which is not quite the same.

QA to test whether this works with the full server, then we could remove the FWs from those packages.