Solaris 10: emlxs0:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required

If you are seeing these messages requiring a HBA reset on /var/adm/messages

root@solaris10:/ # tail /var/adm/messages
Sep 3 05:49:32 solaris10 scsi: [ID 243001 kern.info] /pci@0,600000/pci@0/scsi@1 (mpt0):
Sep 3 05:49:32 solaris10 mpt_get_sas_device_page0 config: IOCStatus=0x22 IOCLogInfo=0x30030501
Sep 3 09:24:06 solaris10 emlxs: [ID 349649 kern.info] [ 1.0340]emlxs7:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
Sep 3 09:24:15 solaris10 emlxs: [ID 349649 kern.info] [ 1.0340]emlxs5:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
Sep 3 09:24:25 solaris10 emlxs: [ID 349649 kern.info] [ 1.0340]emlxs3:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
Sep 3 09:24:28 solaris10 emlxs: [ID 349649 kern.info] [ 1.0340]emlxs1:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
Sep 3 09:24:57 solaris10 emlxs: [ID 349649 kern.info] [ 1.0340]emlxs6:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
Sep 3 09:24:58 solaris10 emlxs: [ID 349649 kern.info] [ 1.0340]emlxs4:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
Sep 3 09:24:59 solaris10 emlxs: [ID 349649 kern.info] [ 1.0340]emlxs2:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
Sep 3 09:25:00 solaris10 emlxs: [ID 349649 kern.info] [ 1.0340]emlxs0:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)

List all the HBA ports

root@solaris10:/ # fcinfo hba-port | grep Device
OS Device Name: /dev/cfg/c11
OS Device Name: /dev/cfg/c12
OS Device Name: /dev/cfg/c9
OS Device Name: /dev/cfg/c10
OS Device Name: /dev/cfg/c4
OS Device Name: /dev/cfg/c5
OS Device Name: /dev/cfg/c2
OS Device Name: /dev/cfg/c3

And then run luxadm -e forcelip on the OS Device Name and wait 60 seconds

root@solaris10:/ # luxadm -e forcelip /dev/cfg/c11; sleep 60
root@solaris10:/ # luxadm -e forcelip /dev/cfg/c12; sleep 60
root@solaris10:/ # luxadm -e forcelip /dev/cfg/c9; sleep 60
root@solaris10:/ # luxadm -e forcelip /dev/cfg/c10; sleep 60
root@solaris10:/ # luxadm -e forcelip /dev/cfg/c4; sleep 60
root@solaris10:/ # luxadm -e forcelip /dev/cfg/c5; sleep 60
root@solaris10:/ # luxadm -e forcelip /dev/cfg/c2; sleep 60
root@solaris10:/ # luxadm -e forcelip /dev/cfg/c3; sleep 60

Advertisement