aix, hba firmware 업그레이드 하기

AIX 7.1 에서, HBA 카드의 펌웨어 업그레이드 하기

1. 현재 hba카드의 firmware 확인

# lsmcode -c -d fcs1
The current microcode level for fcs2 is 210308
 
# lscfg -vl fcs1
  fcs1             U7879.001.DQDMFTP-P1-C1-T1  FC Adapter

        Part Number.................10N8620
        Serial Number...............1F8150CC82
        Manufacturer................001F
        EC Level....................A
        Customer Card ID Number.....5759
        FRU Number.................. 10N8620
        Device Specific.(ZM)........3
        Network Address.............10000000C9777D74
        ROS Level and ID............02C82138
        Device Specific.(Z0)........1036406D
        Device Specific.(Z1)........00000000
        Device Specific.(Z2)........00000000
        Device Specific.(Z3)........03000909
        Device Specific.(Z4)........FFC01159
        Device Specific.(Z5)........02C82138
        Device Specific.(Z6)........06C12138
        Device Specific.(Z7)........07C12138
        Device Specific.(Z8)........20000000C9777D74
        Device Specific.(Z9)........BS2.10X8
        Device Specific.(ZA)........B1F2.10X8
        Device Specific.(ZB)........B2F2.10X8
        Device Specific.(ZC)........00000000
        Hardware Location Code......U7879.001.DQDMFTP-P1-C1-T1

Z9항목이 firmware 버전을 보여준다. 2.10X8 이 현재 버전이다.

2. 펌웨어 다운로드 및 설치.
https://www-304.ibm.com/webapp/set2/firmware/lgjsn 에서 펌웨어를 다운로드한다. 펌웨어를 다운로드하기 전에, 위의 결과에서 feature code(Customer Card ID Number)를 확인해 둔다.

아래처럼 adapter를 선택하고 다음 페이지로 넘어간다.

firmware1

feature code로 검색하면, 해당 펌웨어를 찾을 수 있다.

firmware2

펌웨어 이미지를 설치하기 전에, 아래처럼 확인 해 본다.

# cd /etc/microcode
# /etc/microcode > ls
cx_conc            dgr0b91014d.00.00  ibmsis2780.img     sxbios
cx_e_conc          dgr0c91014d.00.00  ibmsis5702.img     sxfep
cxpabios           dgr0d31014d.00.00  ibmsis5703.img
cxpafep            dgr0f81014d.00.00  ibmsis5709.img
dgr0871014d.00.00  ec8fd.00.03        ibmsis570B.img

다운로드 받은 rpm 패키지를 설치한다.

# rpm -ivh --ignoreos df1000fd-0002-271304.aix.rpm



******************************* IMPORTANT NOTICE *******************************

 There are APARs that must be installed prior to installing the microcode.

 FAILURE TO DO SO MAY RESULT IN DAMAGING THE ADAPTER.

 Refer to Section 4.0 of the Description for this adapter on the
 Microcode Download website for additional information.

********************************************************************************



pci.df1000fd-0002           ##################################################

정상적으로 설치되면 , /etc/microcode 디렉토리에 펌웨어 이미지가 설치되어 있을 것 이다.

# ls -al /dev/microcode
total 14840
drwxrwxr-x    2 root     system         4096 Dec 22 12:21 .
drwxr-xr-x   43 bin      bin           32768 Sep 14 16:31 ..
...
-rwxr-xr-x    1 root     system       876940 Apr 16 2008  df1000fd-0002.271304
...

3. HBA(fcs1) 펌웨어 업그레이드

# diag -d fcs1 -T download

아래와 같은 주의 사항이 나온다.

INSTALL MICROCODE                                                           802113
fcs1    FC Adapter


Please stand by.






             ┌──────────────────────────────────────────────────────┐
             │                                                      │
             │                                                      │
             │ [TOP]                                                │
             │        *** NOTICE *** NOTICE *** NOTICE ***          │
             │                                                      │
             │ The microcode installation occurs while the          │
             │ adapter and any attached drives are available for    │
             │ use.  It is recommended that this installation       │
             │ be scheduled during non-peak production periods.     │
             │                                                      │
             │ As with any microcode installation involving         │
             │ [MORE...5]                                           │
             │                                                      │
             │ F3=Cancel        Esc+0=Exit       Enter              │
F3=Cancel    └──────────────────────────────────────────────────────┘

ENTER 키를 눌러 진행한다.

INSTALL MICROCODE                                                           802114
fcs2             FC Adapter

Select the source of the microcode image.


Make selection, use Enter to continue.

  file system
      /etc/microcode
  usb mass storage    (ISO 9660 file system format)
      configure device














F1=Help             Esc+0=Exit           F3=Previous Menu

이미지가 /etc/microcode에 있으므로 /etc/microcode를 선택하고 enter키를 누른다.

INSTALL MICROCODE                                                           802114
fcs1             FC Adapter

Select the source of the microcode image.


Make selection, use Enter to continue.

  file system
      /etc/microcode
  usb mass storage    (ISO 9660 file system format)
      configu┌──────────────────────────────────────────────────────┐
             │                                                      │
             │                                                      │
             │ The microcode image currently installed on the       │
             │ adapter could not be found on the selected           │
             │ source.  Use Enter to continue the installation.     │
             │ Use F3 or F10 to cancel the installation.            │
             │                                                      │
             │                                                      │
             │                                                      │
             │                                                      │
             │                                                      │
             │                                                      │
             │                                                      │
             │ F3=Cancel        Esc+0=Exit       Enter              │
F1=Help      └──────────────────────────────────────────────────────┘

enter 키를 눌러 진행한다.

INSTALL MICROCODE                                                           802116
fcs1    FC Adapter

The current microcode level for fcs1 is 210308.

Available levels to install are listed below.
Select the microcode level to be installed.

Use Help for explanations of "M", "L", "C"
and "P" .

Make selection, use Enter to continue.

  M  271304












F1=Help             Esc+0=Exit           F3=Previous Menu

enter 키를 눌러 진행하면, 펌웨어 설치 중이니 기다리라는 메시지가 나온다.

INSTALL MICROCODE                                                           802117
fcs1    FC Adapter

Microcode installation is in progress.

Please stand by.




















F3=Cancel           Esc+0=Exit

업그레이드가 완료 되었다. enter키를 누르면 쉘 프롬프트가 떨어진다.

INSTALL MICROCODE                                                           802118
fcs1    FC Adapter

Installation of the microcode has completed successfully.
The current microcode level for fcs1 is 271304.

Please run diagnostics on the adapter to ensure that it is
functioning properly.

Use Enter to continue.
















F3=Cancel           Esc+0=Exit           Enter

lsmcode, lscfg 커맨드로 펌웨어를 확인해 본다.

# lsmcode -c -d fcs1
The current microcode level for fcs1 is 271304.

# lscfg -vl fcs1
  fcs1             U7879.001.DQDMFTP-P1-C1-T1  FC Adapter

        Part Number.................10N8620
        Serial Number...............1F8150CC82
        Manufacturer................001F
        EC Level....................A
        Customer Card ID Number.....5759
        FRU Number.................. 10N8620
        Device Specific.(ZM)........3
        Network Address.............10000000C9777D74
        ROS Level and ID............02C82774
        Device Specific.(Z0)........1036406D
        Device Specific.(Z1)........00000000
        Device Specific.(Z2)........00000000
        Device Specific.(Z3)........03000909
        Device Specific.(Z4)........FFC01231
        Device Specific.(Z5)........02C82774
        Device Specific.(Z6)........06C12715
        Device Specific.(Z7)........07C12774
        Device Specific.(Z8)........20000000C9777D74
        Device Specific.(Z9)........BS2.71X4
        Device Specific.(ZA)........B1F2.70A5
        Device Specific.(ZB)........B2F2.71X4
        Device Specific.(ZC)........00000000
        Hardware Location Code......U7879.001.DQDMFTP-P1-C1-T1

펌웨어가 2.10X8 에서 2.71X4 로 바뀐 것을 확인 할 수 있다.(Z9 확인)

참고. 이전 펌웨어로 되돌리기
diag -d fcsX -T “download -f -l previous” 라고 하지만 동작하지 않음!

답글 남기기

Your email address will not be published.