How does Linux Kernel know where to look for driver firmware?

From the kernel’s perspective, see /usr/src/linux/Documentation/firmware_class/README: kernel(driver): calls request_firmware(&fw_entry, $FIRMWARE, device) userspace: – /sys/class/firmware/xxx/{loading,data} appear. – hotplug gets called with a firmware identifier in $FIRMWARE and the usual hotplug environment. – hotplug: echo 1 > /sys/class/firmware/xxx/loading kernel: Discard any previous partial load. userspace: – hotplug: cat appropriate_firmware_image > \ /sys/class/firmware/xxx/data kernel: grows a buffer in … Read more

iLO 3 Firmware Update (HP Proliant DL380 G7)

For Ubuntu there is no available firmware installer. Select the one for RedHat. You will get an .scexe file, which you can unpack: $ chmod 740 CP022551.scexe $ ./CP022551.scexe –unpack=/tmp/iLO3 $ ls -l /tmp/iLO3 CP022551.xml flash_ilo3 ilo3_180.bin README.TXT There you have it: a ilo3_180.bin which you can upload with your iLO 3 web interface.

HP plan to restrict access to ProLiant server firmware – consequences?

The simplest answer is, in this case, the correct answer: You will no longer be able to get firmware updates for HP equipment which is not (a) under its original factory warranty, or (b) covered by an active support contract with HP. This has a number of implications, chief among them: As a sysadmin you … Read more