Two questions if you please:
1. What command does one use to determine what Emulex card a host is using and what the firmware is on the HBA
2. How does one go about upgrading/flashing the Emulex driver to a new version.
Thanks
To find the Emulex card and firmware version run "cat /proc/scsi/lpfc/*" on the SC.
I haven't done a firmware update of the Emulex cards on the ESX servers for a while so I don't recall the process to do it...
-
RHCE, VCP
To determine which Fibre Channel drivers are installed:
Use the command vmkload_mod -l to determine which drivers are installed
Review the command output. 4GB drivers are indicated by lpfcdd_732, qla2200_707, or qla2300_707. If one of these is present, modify your drivers
To modify installed Fibre Channel drivers:
Uninstall drivers using the command rpm -e driver_name
For example, use:
rpm -e VMware-esx-drivers-scsi-lpfcd-some-more-numbers
The actual driver name varies, depending on the Fibre Channel manufacturer and ESX Server build number
Install the new drivers using the command rpm -Uvh driver_name
For example, use:
rpm -Uvh VMware-esx-drivers-scsi-lpfcd-some-more-numbers.i386.rpm
The actual driver name varies, depending on the Fibre Channel manufacturer and ESX Server build number
In the file /etc/vmware/esx.conf, change:
lpfcdd_732 to lpfcdd_7xx
Issue the command esxcfg-boot -b
Reboot the system.
One reference: http://kb.vmware.com/vmtnkb/search.do?cmd=displayKC&docType=kc&externalId=1560391&sliceId=SAL_Public
Detailed driver and fw info can be viewed in the Service Console:
cat /proc/scsi/lpfcdd/n (n will vary depending how many scsi controllers or HBAs are in the host)
Regards,
Steve
Doesn't the U in -Uvh mean update or upgrade? but the previous step I am removing it, so not knowing Linux too well, I wonder what the U is going to do, please advise.