Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeha/hp-firmware-catalog
HP ProLiant Firmware Update Downloader
https://github.com/zeha/hp-firmware-catalog
Last synced: 3 months ago
JSON representation
HP ProLiant Firmware Update Downloader
- Host: GitHub
- URL: https://github.com/zeha/hp-firmware-catalog
- Owner: zeha
- License: mit
- Created: 2009-12-11T11:07:35.000Z (about 15 years ago)
- Default Branch: master
- Last Pushed: 2011-01-12T20:36:37.000Z (about 14 years ago)
- Last Synced: 2024-04-21T02:19:24.358Z (9 months ago)
- Language: Python
- Homepage:
- Size: 486 KB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: COPYING
Awesome Lists containing this project
README
HP ProLiant Firmware Update Downloader
--------------------------------------Checking manually for new firmware updates is tedious work. This is a toolset
for automation of this process.To automatically download the catalog and what the authors decided to be
relevant firmware updates, just:$ make download
It's up to the user to select the newest firmware and apply it ;)
If you need other firmware, modify download_fw.py. Also note that HP apparently
doesn't properly tag some firmware updates, so this tool can't decide what's
the correct newer firmware. This especially applies to the power management
controller firmware. You'll need to download these manually.For licensing information, please see the file COPYING.
JSON Output data (catalog.json)
-------------------------------"sw_keys" seems to be what HP uses to identify the hardware component.
Different firmware updates for the same hardware component will carry the same
sw_keys.Known components <-> sw_keys:
* RAID controllers: PCI ID
* System ROM: some ID
* ILO: some ID
* Power Management Controllers: "PowerPIC-*"
* Hard drives: Vendor ID (e.g. "ST31000340NS")Installation
------------You will need make, xsltproc, Python 2.6 or Python 2.5 + simplejson installed on
your system.On a Debian system install the following packages using APT:
apt-get install make python-simplejson xsltproc