Solaris 10 5/09 릴리스 노트

하드웨어 관련 문제 및 버그

다음 하드웨어 관련 문제와 버그가 Solaris 10 릴리스에 적용됩니다.

x86: 네 번째 5709 인터페이스를 연결하는 중 1GB RAM이 있는 시스템이 연결하지 못하고 패닉이 발생함(6822680)

특정 x86 시스템은 네 번째 5709 인터페이스를 1GB RAM에 연결하지 못합니다. 시스템에 패닉이 발생할 수 있거나 다음 오류 메시지가 표시됩니다.


ifconfig: plumb: bnx<X>: Invalid argument

이 버그는 Dell PowerEdge R610 및 R710 서버에 영향을 미칩니다.

해결 방법: 다음 단계를 수행하십시오.

  1. 1GB 이상의 RAM을 사용합니다.

  2. 각 인터페이스에 hostname.bnxX를 만듭니다.

  3. 시스템을 재부트합니다.

  4. 최신 BNX 드라이버 4.6.2를 다운로드하여 설치합니다.

  5. bnx.conf 파일을 수정하여 tx_descriptor_count에 대한 기본 설정을 사용합니다.

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<?> 파일이 현재 장치 구성에 대해 적절하지 않을 수 있습니다. 올바른 구성을 반영하도록 파일의 이름을 수동으로 변경합니다.

PCIe에서 복구할 수 없는 시스템 검사 예외 발생(6797934)

일부 IBM 시스템이 설치 후 중단되거나 패닉이 발생합니다. 다음 패닉 메시지가 표시됩니다.


Unrecoverable Machine-Check Exception

해결 방법 1: 설치 후 /etc/system 파일에 다음 줄을 추가하여 시스템 중단을 방지합니다.


set pcie:pcie_aer_ce_mask=0x11C1

해결 방법 2: 설치 중이나 설치 후 부트 중 시스템에 패닉이 발생하는 경우 이 해결 방법을 사용합니다. -kd 옵션을 사용하여 시스템을 부트하고, kmdb 디버거에서 설정합니다.


::bp pcie`pcie_initchild
:c
pcie_aer_ce_mask/W 11C1
:d all
:c

시스템이 시작되면 변경 사항이 영구적으로 반영되도록 /etc/system 파일에 다음 줄을 추가합니다.


set pcie:pcie_aer_ce_mask=0x11C1

x86: i86_mwait가 설계한 대로 작동하지 않음(6736444)

Intel Xeon Processor MP 7400 시리즈가 포함되어 있고 Solaris 10 5/09 OS를 실행하는 시스템이 사용량이 낮은 상태에서 성능이 저하되며 전원 소비량이 증가될 수 있습니다. 이 문제는 CPU가 중지되지 않을 때 발생하여 유휴 상태일 때 전원 관리를 방해할 수 있습니다. 오류 메시지는 표시되지 않습니다.

해결 방법: /etc/system 파일에 다음 행을 추가하고 시스템을 재부트합니다.


set idle_cpu_prefer_mwait=0

fwflash가 ConnectX 및 hermon HCA를 지원하지 않음(6731804)

표준 fwflash 명령에는 ConnectX HCA 플래시 장치에서 펌웨어 업데이트를 지원하도록 플러그인이 필요합니다. Solaris 10 5/09 릴리스에서는 이 플러그인을 아직 사용할 수 없습니다.

해결 방법: 유틸리티의 독립형 버전을 사용하면 Solaris 10 사용자가 펌웨어를 업데이트할 수 있습니다. 다음 단계를 수행하십시오.

  1. 유틸리티와 매뉴얼 페이지를 고객 다운로드 센터(http://www.sun.com/download/index.jsp?tab=2)에서 다운로드합니다. 이 페이지에서 Solaris InfiniBand (IB) Updates 3을 검색합니다. 패키지를 다운로드하는 데 필요한 지침에 따라 파일에 대해 untar를 수행합니다. 파일 중 일부만 추출해야 하므로 패키지를 설치하면 안 됩니다.

  2. 원래 .tar 파일의 이름을 변경합니다.


    # mv ib_updates_3_s10u6.i386.tar ib_updates_3_s10u6.i386.tar-orig
  3. 압축된 .tar 파일의 압축을 풉니다.


    #gunzip ib_updates_3_s10u6.i386.tgz
  4. .tar 파일에서 cxflash 유틸리티를 추출합니다.


    # tar -xvf ib_updates_3_s10u6.i386.tar usr/sbin/cxflash

    이렇게 하면 작업 디렉토리 아래에 있는 상대 경로가 추출됩니다.


    # ls -lR usr
    usr:
    total 2
    drwxrwxrwx   2 staff    staff        512 Mar  9 09:20 sbin
    
    usr/sbin:
    total 88
    -rwxr-xr-x   1 staff    staff      44976 Jan 26 13:39 cxflash
  5. cxflash 파일을 /usr/sbin에 복사합니다. 이 유틸리티를 사용하면 hermon 및 ConnectX HCA에 펌웨어를 플래시할 수 있습니다.


    # ls -l firmware
    total 1952
    -rw-r--r--   1 staff    staff     487336 Jan 30 18:29 SUN-375-3548_2.5.100.bin
    -rw-r--r--   1 staff    staff     487436 Jan 30 18:29 SUN-375-3549_2.5.100.bin

    주 –

    파일이 추출될 때 만들어진 펌웨어 디렉토리에는 Sun 브랜드 HCA 카드 및 익스프레스 모듈용 펌웨어 파일이 들어 있습니다. HCA 카드의 버전이 다른 경우 HCA 카드 공급업체에서 최소 2.5.000 개정판 펌웨어를 얻으십시오.


L2ARC가 Solaris 10 5/09 릴리스에서 비활성화됨(6730309)

zpool upgrade -v 명령 출력에서 L2ARC 캐시 장치를 사용 가능으로 식별합니다. 그러나 Solaris 10 5/09 릴리스에서 캐시 장치는 사용할 수 없습니다. 여러 오류 메시지가 표시됩니다.

해결 방법: 없음.

HP NC326i 어댑터 및 bge 드라이버 문제(6691658)

bge가 HP NC326i 장치에서 정상적으로 작동하지 않습니다. 오류 메시지는 표시되지 않습니다.

해결 방법: 없음.

SPARC: NCP 장치 드라이버에 19.55% 성능 회귀가 발생함(6660074)

Solaris 10 5/09 릴리스가 있는 Sun SPARC® Enterprise T5220 시스템의 NCP(Niagara Crypto Provider) 장치 드라이버에 성능 회귀가 발생합니다. 오류 메시지는 표시되지 않습니다.

해결 방법: /platform/sun4v/kernel/drv/ncp.conf 구성 파일에 다음 행을 추가합니다.


ncp-threads-per-core=6;

USB 플로피 드라이브가 마운트되지 않음(6650724)

플로피 디스크를 USB 플로피 드라이브에 삽입하면 플로피 디스크가 자동으로 마운트되지 않습니다. 오류 메시지는 표시되지 않습니다. 플로피 디스크에서 pcfs 파일 시스템에 액세스할 수 없습니다.

해결 방법: mount 명령을 실행하여 플로피 디스크에서 파일 시스템을 수동으로 마운트할 수 있습니다. 예를 들면 다음과 같습니다.


mount -F pcfs /vol/dev/dsk/c3t0d0/noname /rmdisk

USB 저장 장치 연결 해제 시 오류 메시지가 표시됨(6624786)

USB 저장 장치의 연결을 해제하면 다음 오류 메시지가 표시됩니다.


Disconnected device was busy, please reconnect.

장치를 성공적으로 마운트 해제하면 다음 오류 메시지가 표시됩니다.

해결 방법: 없음. 이 오류 메시지는 무시해도 안전합니다.

(ZFS) ARC가 DR 방지 커널 케이지에 메모리를 할당함(6522017)

ZFS는 시스템의 모든 시스템 보드에 초대형 메모리 구성의 커널 메모리를 할당할 수 있습니다. 동적으로 재구성될 보드의 메모리가 빈 보드로 복사될 수 있도록 동적 메모리 재구성을 위한 하나의 빈 시스템 보드가 필요합니다. 동적 메모리 재구성이란 ZFS를 실행하는 초대형 메모리로 구성된 시스템 메모리를 사용자가 동적으로 재구성할 수 없음을 의미합니다. 최고급 SunFireTM 서버는 이러한 문제를 방지하기 위해 커널 페이지를 재배치할 수 있습니다. 이러한 서버는 33개 이상의 코어를 갖는 도메인에 대해 KPR(Kernel Page Relocation)이 활성화되어야 합니다. 오류 메시지는 표시되지 않습니다.

해결 방법: /etc/system 파일에서 zfs_arc_max 매개 변수를 설정하여 ZFS가 할당할 수 있는 커널 메모리 크기를 줄이십시오. 다음 예는 최대 크기를 512MB로 설정합니다.


set zfs_arc_max = 0x20000000

mpathadm을 실행하면 장치에 특정한 로드 균형 설정이 표시되지 않음

mpathadm show logical-unit 하위 명령은 Current Load Balance 등록 정보에 대한 로드 균형 조정 전역 구성 값을 나열합니다. 그러나 특정 제품에 대한 로드 균형 유형을 변경하는 csi_vhci.conf의 항목은 설정이 활성 상태일 경우에도 mpathadm 출력에 반영되지 않습니다.

등록 도구로 인해 일부 프레임 버퍼에 대한 전원 관리를 할 수 없음(6321362)

등록 도구를 위한 백그라운드 프로세스가 실행 중인 경우 Elite3DCreator3D 프레임 버퍼는 전원 관리를 중지합니다. 시스템이 전원 관리 상태인 경우에는 이 오류로 인해 절전 효과가 줄어듭니다. 특정 상태에서는 sys-suspend 명령이 중단될 수도 있습니다. 오류 메시지는 표시되지 않습니다. 시스템 일시 중지 또는 재개 작업 중 시스템이 중단될 수 있습니다.

해결 방법:

각각 로그인하고 약 60초 후에 다음 명령을 실행합니다.


# pkill -f basicreg.jar
# pkill -f swupna.jar

SPARC: Sun Crypto Accelerator 4000 보드 버전 1.0 및 1.1은 Solaris 10 OS에서 지원되지 않음

새로운 암호화 프레임워크가 Solaris 10 OS에서 제공됩니다. 그러나 Sun Crypto Accelerator 4000 보드의 소프트웨어 및 펌웨어 버전 1.0 및 1.1에는 이 프레임워크를 사용하지 않습니다. 따라서 이 버전들은 Solaris 10 OS에서 지원되지 않습니다.

2.0 릴리스에서는 새 프레임워크를 사용합니다. Solaris 10 OS를 사용할 계획인 현재 Sun Crypto Accelerator 4000 사용자는 본 릴리스의 무료 업그레이드를 사용할 수 있습니다. Sun Crypto Accelerator 4000은 수출 제한 제품이기 때문에 무료 업그레이드를 이용하려면 Sun Enterprise Services 또는 현지 판매 채널에 문의해야 합니다. 추가 정보는 Sun 제품 사이트의 Sun Crypto Accelerator 4000 웹 페이지에서 볼 수 있습니다.

일부 USB 2.0 제어기 사용 불가

일부 USB 2.0 제어기는 EHCI 드라이버와의 비호환성 때문에 사용되지 않습니다. 다음과 같은 메시지가 표시됩니다.


Due to recently discovered incompatibilities with this 
USB controller, USB2.x transfer support has been disabled. 
This device will continue to function as a USB1.x controller. 
If you are interested in enabling USB2.x support please refer 
to the ehci(7D) man page. 
Please refer to www.sun.com/io for Solaris Ready products 
and to www.sun.com/bigadmin/hcl for additional compatible 
USB products.

USB 장치에 대한 최신 정보는 http://www.sun.com/io_technologies/USB-Faq.html을 참조하십시오.

지원되는 USB 장치와 해당 허브 구성

이 Solaris 릴리스는 USB 1.1과 USB 2.0 장치를 모두 지원합니다. 다음 표는 특정 구성에서 작동하는 USB 장치의 요약입니다. 연결 유형은 컴퓨터에 직접 또는 USB 허브를 통해서 이루어집니다. USB 1.1 장치와 허브는 저속이거나 고속입니다. USB 2.0 장치와 허브는 고속입니다. 작업의 포트 및 속도에 대한 자세한 내용은 System Administration Guide: Devices and File Systems를 참조하십시오 .

표 2–1 USB 장치와 구성

USB 장치 

연결 유형 

USB 2.0 기억 장치 

직접, USB 1.1 허브, USB 2.0 허브 

오디오를 제외한 USB 1.1 장치 

직접, USB 1.1 허브, USB 2.0 허브 

USB 1.1 오디오 장치 

직접, USB 1.1 허브 

USB 2.0 오디오 장치 

지원되지 않습니다. 

x86: Solaris 10 OS에서 일부 장치 드라이버와 관련된 제한 사항 존재

다음 목록에서는 본 x86 플랫폼용 Solaris 10 릴리스에 적용되는 특정 드라이버 및 인터페이스 관련 제한 사항을 설명합니다.

Checkpoint 다시 시작

이 기능은 모든 장치 유형에서 지원되지 않으므로 detach() 함수의 DDI_SUSPEND 코드에서는 DDI_FAILURE를 반환해야 합니다.

전원 관리

USB 장치에 대해서는 이 기능을 사용할 수 없습니다. 전원 관리 구성 요소를 만들지 마십시오. 전원 관리 구성 요소가 만들어질 때만 pm_raise_power()pm_lower_power()가 호출되도록 드라이버를 작성합니다.

헤드 없는 시스템의 DVD-ROM/CD-ROM 드라이브

이동식 매체와 같은 대화식 장치의 전원 관리는 모니터와 모니터를 구동하는 그래픽 카드의 전원 관리와 연결됩니다. 화면이 활성 상태이면 CD-ROM 드라이브 및 디스켓과 같은 장치가 완전 전원 모드 상태를 유지합니다. 모니터가 없는 시스템에서는 이런 장치를 절전 모드로 전환할 수도 있습니다. CD 또는 디스켓의 전원을 복원하려면 volcheck를 입력하여 각 이동식 장치의 최신 상태를 확인합니다.

또는 Dtpower GUI를 사용하여 시스템에서 전원 관리를 비활성화할 수 있습니다. 전원 관리를 비활성화하면 이 장치들은 계속 완전 전원 상태를 유지합니다.

x86: 영어(미국)가 아닌 언어의 키보드 지정에 수동 구성 필요

기본적으로 kdmconfig 프로그램에서는 시스템과 연결된 키보드 유형으로 일반 영어(미국)식(104-Key)을 지정합니다. 시스템의 키보드가 영어(미국)식이 아니면 설치 중에 키보드 유형을 수동으로 지정해야 합니다. 그렇지 않으면 시스템의 실제 키보드 유형과 일치하지 않는 기본 키보드 사양을 사용하여 설치가 계속됩니다.

해결 방법 1: 시스템의 키보드가 영어(미국)식 키보드가 아니면 설치 중에 다음 단계를 수행합니다.

  1. 설치 권장 윈도우 시스템 구성이 표시되면 Esc를 누릅니다.


    주 –

    키보드 유형이 포함된 설치 권장 윈도우 시스템 구성 정보는 30초 동안만 표시됩니다. 구성 설정을 변경하려면 30초가 지나기 전에 Esc를 눌러야 합니다. 그렇지 않으면 표시된 설정을 사용하여 설치가 계속됩니다.


  2. 키보드 유형을 시스템 키보드에 해당되는 유형으로 변경합니다.

  3. 변경 사항을 적용하고 설치를 계속하려면 Enter를 누릅니다.

해결 방법 2: 이미 Solaris 10 OS가 실행 중인 시스템에서 키보드 유형을 변경하려면 kdmconfig 프로그램을 사용합니다. 시스템에서 실행 중인 X 서버 유형에 적용되는 옵션을 선택합니다.

SPARC: 테이프 장치에 연결되는 특정 HBA용 jfca 드라이버 때문에 오류가 발생할 수 있음(6210240)

다음 HBA(호스트 버스 어댑터)용 jfca 드라이버는 HBA가 테이프 장치와 연결될 때 시스템 패닉이나 I/O 실패를 유발할 수 있습니다.

이러한 HBA용 jfca 드라이버는 특정 작업들이 실행 중일 때 경합 상태가 되어 오류가 발생할 수 있습니다. 해당 작업은 다음과 같습니다.

다음 예와 비슷한 오류 메시지가 표시될 수 있습니다.

해결 방법: 테이프 장치를 SG-PCI1FC-JF2 또는 SG-PCI2FC-JF2 HBA에 연결하지 마십시오.

같은 버스를 공유하는 일부 장치 사이에 경쟁 발생(6196994)

QFE(Quad Fast-Ethernet) 카드가 다음 어댑터 중 하나와 같은 버스를 공유할 경우 버스 경쟁이 발생합니다.

이 어댑터들이 사용하는 ce 드라이버의 무한 버스트 매개 변수는 기본적으로 활성화됩니다. 따라서 같은 버스를 공유하는 QFE 포트가 사용할 수 있는 버스 시간이 거의 또는 전혀 없습니다.

해결 방법: 목록에 있는 네트워크 어댑터와 같은 버스에 QFE 카드를 설치하지 마십시오.

일부 DVD 및 CD-ROM 드라이브에서 Solaris 부트 실패(4397457)

SunSwiftTM PCI Ethernet/SCSI 호스트 어댑터(X1032A) 카드의 기본 시간 초과 값은 Sun SCSI DVD-ROM 드라이브(X6168A)의 시간 초과 요구 사항을 충족하지 않습니다. 한계 매체를 사용하면 DVD-ROM에서 시간 초과 오류가 발생할 때도 있습니다. 유일한 예외는 Sun Fire 6800, 4810, 4800 및 3800 시스템입니다. 이 시스템들은 OpenBoot PROM을 사용하여 SCSI 시간 초과 값을 덮어씁니다.

해결 방법: 다른 플랫폼에서는 다음 예와 같이 내장 SCSI 인터페이스나 DVD-ROM 호환 SCSI 어댑터를 사용합니다.