Bugzilla – Bug 9149
Implement download-on-demand for all firmware types
Last modified: 2010-04-12 09:53:50 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.
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.
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?
ping chris
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.
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.