Solaris 10 8/07 릴리스 노트

하드웨어 관련 문제 및 버그

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

(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 카드를 설치하지 마십시오.

hat_getkpfnum() DDI 함수 사용 안 함(5046984)

hat_getkpfnum() DDI 함수는 더 이상 사용되지 않습니다. 개발자들은 hat_getkpfnum() DDI 인터페이스를 사용하지 않도록 장치 드라이버를 업데이트해야 합니다. 드라이버에서 hat_getkpfnum()을 사용할 경우 다음 예와 비슷한 경고가 표시됩니다.


WARNING: Module mydrv is using the obsolete hat_getkpfnum(9F)
interface in a way that will not be supported in
a future release of Solaris. Please contact the
vendor that supplied the module for assistance,
or consult the Writing Device Drivers guide,
available from http://www.sun.com for migration
advice.
---
Callstack of bad caller:
       hat_getkpfnum_badcall+93
       hat_getkpfnum+6e
       mydrv_setup_tx_ring+2d
       mydrv_do_attach+84
       mydrv_attach+242
       devi_attach+6f
       attach_node+62
       i_ndi_config_node+82
       i_ddi_attachchild+4a
       devi_attach_node+4b
       devi_attach_children+57
       config_immediate_children+6e
       devi_config_common+77
       mt_config_thread+8b

드라이버가 hat_getkpfnum()을 사용하는지 확인하려면 드라이버 소스 코드를 참조하거나 nm()을 사용하여 드라이버 기호를 확인합니다. 예를 들어, 드라이버 mydrv를 사용할 경우 다음 구문을 입력합니다.


% nm /usr/kernel/drv/mydrv | grep hat_getkpfnum

hat_getkpfnum()을 사용하지 않도록 드라이버를 마이그레이션하는 방법에 대한 지침은 Writing Device Drivers의 부록 B, Summary of Solaris DDI/DKI Services를 참조하십시오.

x86: x86 기반 Solaris OS에서 소프트 시스템 종료가 지원되지 않음(4873161, 5043369)

x86 기반 Solaris OS는 명령을 통해 시작되는 소프트 시스템 종료를 지원하지 않습니다. 시스템 종료 명령으로 전원 버튼을 눌러 전원을 끄는 동작을 시뮬레이트합니다. Solaris OS를 실행 중인 x86 기반 시스템에서 이 명령을 실행하면 운영 체제를 적합하게 종료하지 않고 즉시 전원을 끕니다. 올바르지 않은 종료 프로세스로 파일 시스템이 손상될 수 있습니다.

해결 방법: 전원을 끄기 전에 먼저 운영 체제를 종료합니다. 다음 단계를 수행하십시오.

  1. 수퍼유저가 되도록 합니다.

  2. 사용 가능한 명령(예: init, halt, shutdown) 중 하나를 사용하여 Solaris OS를 적합하게 종료합니다. 예를 들면 다음과 같습니다.


    # shutdown
    
  3. 운영 체제가 완전히 종료된 후 다음 두 방법 중 하나를 사용하여 전원을 끌 수 있습니다.

    • 시스템이 소프트 시스템 종료를 지원하면 그 명령을 실행하여 전원을 끕니다.

    • 시스템이 소프트 시스템 종료를 지원하지 않으면 전원 스위치를 사용하여 수동으로 전원을 끕니다.

운영 체제를 종료하는 명령에 대한 자세한 내용은 init(1M), halt(1M)shutdown(1M) 명령에 대한 매뉴얼 페이지를 참조하십시오. 시스템 전원을 끄는 방법에 대한 자세한 내용은 시스템 설명서를 참조하십시오.

일부 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 어댑터를 사용합니다.