White Papers

Updating BIOS on Dell 12G PowerEdge Servers
22
4. Verify that Python version [2.7] is installed on your system. If you need help with this, refer
to Python Home.
5. Download the Python scripts from [Click Here].
a. [fw_inventory.py]
b. [fwupdate.py]
c. [fw_poll.py]
Performing a firmware update on your system
The remote firmware update process involves the following steps:
1. Get Firmware Information Installed on your System
2. Begin the Update Process
3. Monitor the update process
Get Firmware Information Installed on your System
The script to perform a firmware inventory on your system is:
fw_inventory.py
Run fw_inventory.py h to see usage options.
1 ./fw_inventory.py --help
Usage: fw_inventory.py [options]
Options:
-h, --help show this help message and exit
-v, --verbose Prints information verbosely
-f FWUPDATE, --firmware component=FWUPDATE
prints component information(nic, bios, idrac_fw,
drivers_pack, power_supply, raid,
lifecycle_controller, diagnostics)
1. The fw_inventory.py script will prompt for
2 Enter iDRAC IP Address: [iDRAC IP]
Enter User Name: [USER NAME]
Enter User Password: [PASSWORD]
The first argument is the IP address of the iDRAC on the target system. The second is the user name.
If the user is an AD account, then the syntax is “USER@DOMAIN. The third argument is the user
password.
2. The script establishes a connection with the iDRAC and also performs certificate validation.
3 Pinging 192.168.0.206. Waiting for response. Done.
Getting SSL Certificate. Waiting for response. Done
3. Once a successful connection is established, the fw_inventory.py script performs a Software
Inventory and lists the components that are installed and are available to be rolled back to.