Oracle Solaris 10 9/10 릴리스 노트

x64: Mellanox의 ConnectX 펌웨어 2.6.0에서 PCI 하위 시스템 ID가 변경됨(6810093)

실행 중인 시스템에서 ConnectX 펌웨어를 버전 2.6.000 이상으로 업그레이드하면 일부 HCA와 x64 플랫폼에 문제가 발생할 수 있습니다. 이 문제는 Mellanox 브랜드 HCA에만 영향을 미치며 Sun 브랜드 PCIe HCA, EM, NEM 및 SPARC 플랫폼에는 영향을 미치지 않습니다.

시스템을 부트할 수 없거나 부트 중에 시스템이 중단될 수 있습니다. ibd(IPoverIB) 인스턴스 번호가 변경되어 시스템이 부트하지 못하거나 ibd 장치가 연결될 수 있습니다.

해결 방법 1: cxflash를 사용하여 펌웨어를 업데이트한 후 시스템을 재부트하기 전에 /etc/path_to_inst 파일 및 /dev 디렉토리에서 ibd<x> 인스턴스를 제거합니다. 다음 단계를 수행하십시오.

  1. 루트 사용자로 로그인합니다. 다음과 비슷한 장치 트리 정보가 나타날 수 있습니다.


    # ls -R /devices | grep 15b3
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib:ibd0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib:ibd1
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0:devctl

    주 –

    장치에 대한 세부 사항은 설치된 Mellanox 브랜드 카드에 따라 달라집니다.


  2. path_to_inst 파일을 편집합니다. 다음 단계를 수행하십시오.

    1. 기존 path_to_inst 파일의 백업 복사본을 만듭니다.


      # cp /etc/path_to_inst /etc/path_to_inst.backup
    2. path_to_inst 파일을 엽니다.


      # vi /etc/path_to_inst
    3. ibd 및 hermon을 포함하는 줄을 검색한 다음 해당 줄을 삭제합니다.

    4. 변경 사항을 저장하고 파일을 닫습니다.

  3. /dev 디렉토리에서 항목을 제거합니다.


    rm /dev/ibd?*
  4. 시스템을 다시 부트합니다. 시스템이 정상적으로 부트되며, 다음과 같이 해당하는 장치 트리가 표시됩니다.


    # ls -R /devices | grep 15b3
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib:ibd0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib:ibd1
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0:devctl

해결 방법 2: path_to_inst 파일 및 /dev 디렉토리를 업데이트하기 전에 시스템을 재부트하는 경우 시스템이 중단될 수 있습니다. 이 경우 다음 단계를 수행합니다.

  1. 시스템의 전원을 끄고 버스에서 HCA를 분리합니다.

  2. HCA가 설치되지 않은 채로 시스템을 재부트합니다.

  3. 시스템이 다시 켜지면 해결 방법 1에 나열된 2~3단계를 수행합니다.

  4. 시스템의 전원을 끕니다.

  5. HCA를 다시 설치합니다. 시스템을 다시 부트합니다.

  6. 시스템을 재부트해도 ibd 인터페이스가 자동으로 연결되지 않으면 /etc/hostname.ib<?> 파일이 현재 장치 구성에 대해 적절하지 않을 수 있습니다. 올바른 구성을 반영하도록 파일의 이름을 수동으로 변경합니다.