AH303A PCIe SC44Ge SAS Host Bus Adapter for Integrity Servers Support Guide, September 2009
The firmware download process can take a long time to complete (typically, 10-15 minutes).
During this time, all I/Os to the controller specified by sasdX are halted. If the controller has a
boot logical drive configured, use DFDUTIL from the EFI shell to update the enclosure firmware
offline.
For more information, see the sasmgr(1M) manpages.
Updating SAS Controller Firmware Online
To update the firmware on a SAS controller online, use this command:
sasmgr [-h] [-f] download -D /dev/sasdX -q downloadfile=<fw_image> -q
hba
Where:
sasdX
The device file for the SAS controller
<fw_image>
The firmware image file to download
If you do not specify the -f option with this command, sasmgr displays a warning message
before continuing. Otherwise, it suppresses the warning message and executes the command.
NOTE: To update SAS controller firmware online, you must be running version 11.31.0909 or
higher of the sasd driver. Online SAS controller firmware updates are not supported on systems
running HP-UX 11i v2.
For example, to update the firmware of the controller with the device file /dev/sasd0 online with
the firmware file sas1068_b0fw.fw:
sasmgr download -D /dev/sasd0 -q downloadfile=sas1068_b0fw.fw -q hba
NOTE: If the firmware is being downgraded to a lower version, an incompatible older version
of the firmware may get rejected. This occurs if the downgraded version of firmware is
significantly older then the version currently installed on the controller.
Use sasmgr get_info to determine the hardware revision of the controller, in order to select
the correct firmware file to download. For example, to determine the hardware revision of the
controller with the device file /dev/sasd0:
# sasmgr get_info -D /dev/sasd0 | grep Revision
PCI Revision ID : 0x0001
Hardware Revision ID : B0
Firmware Revision : 1.23.42.0
Performing Other Common Operations
To clear statistics for a port with PHY ID 1 of the controller with the device file /dev/sasd1:
sasmgr clear_stat -D /dev/sasd1 -q phy_in_port=1
To forcefully issue a disable request to the controller with the device file /dev/sasd1:
sasmgr -f disable -D /dev/sasd1
Using sasmgr: Common Command Examples 57