QLA2340 - upgrade QLogic firmware -> Sun firmware

Úkol zněl jasně, změnit firmware u QLA2340 z originálního na Sun firmware...

Chování HBA s orginálním QLogic firmware není pod Solarisem to pravé... Karta sice funguje, zařízení jsou vidět, ale nejde vypsat wwn a v OBP z toho nedostanete skoro žádné informace.

Výpis z OBP při QLogic firmaware

ok show-disks
d) /pci@1f,0/pci@1,1/ide@3/cdrom
e) /pci@1f,0/pci@1,1/ide@3/disk
f) /pci@1f,0/pci@1,1/ebus@1/fdthree@14,3023f0


ok show-devs
/SUNW,UltraSPARC-IIi@0,0
...
/pci@1f,0/pci@1/fibre-channel@3
...


# luxadm fcode_download -p

Found Path to 0 FC100/S Cards
Complete

Found Path to 0 FC100/P, ISP2200, ISP23xx Devices
Complete

Found Path to 0 JNI1560 Devices.
Complete

Found Path to 0 Emulex Devices.
Complete

Vzhledem k tomu, že upgrade firmware se standardně provádí přes luxadm a ten kartu nevidí, není tento postup možný.

Jak upgradovat firware ze QLogic na Sun:

Stáhnout firmware z Qlogic nebo Sun (114874-05.zip = verze 1.16)
Stáhnout SANSurferCLI pro Solaris: http://support.qlogic.com/support/os_detail.asp?productid=253&osid=22
Balík scli-1.7.0-12.SPARC-X86.Solaris.pkg.Z rozbalte a nainstalujte.

Vlastní postup upgrade:

# scli
8: HBA Utilities
1: Update Flash
2: Select All HBA (same type)
1: Yes

Enter a file name or Hit to abort: isp2312-1.16.prom

reboot

Stav po upgrade firmware:

ok show-devs
/SUNW,UltraSPARC-IIi@0,0
...
/pci@1f,0/pci@1/QLGC,qlc@3
/pci@1f,0/pci@1/QLGC,qlc@3/fp@0,0
/pci@1f,0/pci@1/QLGC,qlc@3/fp@0,0/disk


ok show-disks
a) /pci@1f,0/pci@1/QLGC,qlc@3/fp@0,0/disk
b) /pci@1f,0/pci@1,1/ide@3/cdrom
c) /pci@1f,0/pci@1,1/ide@3/disk
d) /pci@1f,0/pci@1,1/ebus@1/fdthree@14,3023f0

luxadm na upgrade firmware stále nefunguje a ani nebude. Příkaz "prtconf -vp | grep -i wwn" funguje a vrátí wwn.

a to je vše, karta by se měla chovat standardně...