Software Delivery Repository

Software Delivery Repository   |   Getting Started   |   FAQ  |  Repositories

fwget


fwget is a simple command-line browser that interacts with the HPE Firmware Pack for ProLiant online repository . This python2/3 script allows users to search, locate, and download firmware packages including rpm and fwpkg files. Acquired firmware may then be flashed with the fwget companion tool "ilorest", or by running the embedded setup command found in firmware rpms. If you know how to use apt-get, or yum, you know how to use fwget.


NOTE: For ProLiant Gen9, Gen8 and G7 servers, you must additionally have an active warranty or support contract linked to your HPE Passport account to access HPE firmware updates. To access Gen9 and earlier firmware repositories, Generate your token here. and place it in ~/.fwget.conf after running fwget for the first time.



Usage


$ fwget  < search | locate | download | list >   [ search term ]



Example


$ fwget search dl380      (what's my ProLiant model?)
firmware-system-p89-2.74_2019_07_21-1.1.i386.rpm       Online ROM Flash Component for Linux - HPE ProLiant DL380 Gen9/DL360 Gen9 (P89) 
U30_2.10_05_21_2019.fwpkg                              ROM Flash Firmware Package - HPE ProLiant DL380 Gen10 (U30) 
firmware-system-u30-2.10_2019_05_21-1.1.x86_64.rpm     Online ROM Flash Component for Linux - HPE ProLiant DL380 Gen10 (U30)
firmware-system-u30-2.04_2019_04_18-1.1.x86_64.rpm     Online ROM Flash Component for Linux - HPE ProLiant DL380 Gen10 (U30) 

$ fwget download U30_2.10_05_21_2019.fwpkg ./U30_2.10_05_21_2019.fwpkg
$ ilorest flashfwpkg U30_2.10_05_21_2019.fwpkg iLOrest : RESTful Interface Tool version 3.0 Copyright (c) 2014, 2019 Hewlett Packard Enterprise Development LP ------------------------------------------------------------------------------------------------- Uploading firmware: U30_2.10_05_21_2019.signed.flash Uploading component U30_2.10_05_21_2019.signed.flash Component U30_2.10_05_21_2019.signed.flash uploaded successfully 0 hour(s) 1 minute(s) 26 second(s) Firmware has successfully been flashed and a reboot is required for this firmware to take effect.



Get fwget


fwget.py   Direct download
fwget-1.0.2-1.noarch.rpm   RHEL8, RHEL9, SLES15
fwget-1.0.2-1_all.deb   Debian, Ubuntu



fwget is open source software licensed under the GPLv2. We're interested in your feedback and pull requests. Check the HPE fwget github repository to contribute or clone the latest development branch.


Changelog: 2024-02-12 Update json index to include multiple targets per firmware.

Contact