이 절에서는 Solaris 9 OS가 2002년 5월에 처음 배포된 이후 새로 추가되거나 향상된 Solaris 10 3/05 릴리스의 모든 장치 관리에 대해 설명합니다. Solaris 10 7/05 릴리스의 새로운 장치 관리 기능을 보려면 장치 관리 향상을 참조하십시오.
이들 드라이버 기능은 Solaris Express 10/04 릴리스에서 신규이거나 개정된 기능입니다.
Solaris Express 10/04 릴리스에서는 Broadcom 5700/5701/5705/5782 기가비트 이더넷 칩셋을 지원하기 위하여 확장된 bge 드라이버가 제공됩니다.
자세한 내용은 bge(7D) 매뉴얼 페이지를 참조하십시오.
이 기능을 사용하면 x86 플랫폼에서의 소프트웨어 흐름 제어에 대한 응답을 빠르게 할 수 있습니다. 빠른 응답을 사용하면 XOFF 또는 XON 문자가 대기 중인 데이터에 포함되어 asy가 교착되는 경우를 피할 수 있습니다.
자세한 내용은 asy(7D) 매뉴얼 페이지를 참조하십시오.
x86 플랫폼에서 원래 병렬 인쇄 포트용으로 사용된 lp 드라이버에는 ECP(Enterprise CRM Platform) 모드가 지원되지 않았습니다. 새 ECPP 드라이버는 x86 시스템용의 ECP 모드가 지원되는 견고한 병렬 포트 드라이버를 제공합니다.
자세한 내용은 ecpp(7D) 매뉴얼 페이지를 참조하십시오.
x86 플랫폼용 새 UHCI(Universal Host Controller Interface) 드라이버에 인터럽트 출력 전송이 추가되었습니다. 이 새 기능을 사용하여 높은 우선 순위의 인터럽트 출력을 통하여 장치에 긴급한 데이터를 전송할 수 있습니다.
새 UHCI 드라이버로 제공되는 기타 새 기능은 다음과 같습니다.
BULK 단기 전송
포트 열거
다중 BULK 전송
Isoc IN 전송
BULK IN 전송
Solaris 10 3/05 릴리스에서는 UHCI 드라이버를 x86 플랫폼 및 SPARC 플랫폼 모두에서 사용할 수 있습니다.
자세한 내용은 uhci(7D) 매뉴얼 페이지를 참조하십시오.
Adaptec AdvancedRAID 제어기에 대한 소프트웨어 지원이 x86 플랫폼용으로 추가되었습니다. 이 기능을 사용하여 SCSI RAID 디스크 배열을 데이터 드라이브 및 부트 드라이브로 사용할 수 있습니다. SCSI CD-ROM, DVD 또는 테이프는 지원되지 않으며, 온라인 구성 또한 지원되지 않습니다.
자세한 내용은 aac(7D) 매뉴얼 페이지를 참조하십시오.
Dell/LSI SCSI RAID PERC 제어기에 대한 소프트웨어 지원이 x86 플랫폼용으로 추가되었습니다. 이 기능을 사용하여 SCSI RAID 디스크 어레이를 데이터 드라이브 및 부트 드라이브로 활용할 수 있습니다. SCSI CD-ROM, DVD 또는 테이프는 지원되지 않으며, 온라인 구성 또한 지원되지 않습니다.
자세한 내용은 amr(7D) 매뉴얼 페이지를 참조하십시오.
이 Solaris 10 OS는 x86 플랫폼에서 Realtek 패스트 이더넷 칩셋 RTL8139를 지원합니다.
자세한 내용은 rtls(7D) 매뉴얼 페이지를 참조하십시오.
audio810 장치 드라이버가 x86 플랫폼용으로 추가되었습니다. 이 드라이버는 Intel ICH3, ICH4, ICH5 및 AMD 8111 southbridge 칩에 내장된 오디오 제어기를 지원합니다. 이 드라이버는 Solaris 오디오 믹서 인터페이스를 지원하며 사용자가 오디오 하드웨어를 활용하여 소리를 재생 또는 녹음할 수 있습니다.
자세한 내용은 audio810(7D) 매뉴얼 페이지를 참조하십시오.
선택된 SATA 컨트롤러에 대한 소프트웨어 지원이 x86 플랫폼용으로 추가되었습니다. 이 기능을 사용하여 Serial ATA 하드 드라이브를 데이터 드라이브 및 부트 드라이브 모두로 활용할 수 있습니다.
자세한 내용은 ata(7D) 매뉴얼 페이지를 참조하십시오.
이 기능은 Solaris Express 10/04 릴리스의 새로운 기능입니다.
이 Solaris 릴리스에서 1394 OpenHCI 호스트 컨트롤러 드라이브가 x86 시스템용 지원을 포함하도록 업데이트되었습니다. (FireWire)에 대한 지원은 SPARC 시스템에 대하여만 사용할 수 있었습니다.
IEEE 1394는 또한 Apple Computer 상표 이름으로 FireWire라고 합니다.
1394는 업계 표준 직렬 버스로 100 Mbit/초, 200 Mbit/초 또는 400 Mbit/초의 전송 속도를 지원합니다. 이 버스는 높은 대역폭과 등시성(적시) 기능이 있으므로 비디오 카메라 등의 소비자용 전자 기기 데이터를 처리합니다.
자세한 내용은 hci1394(7D) 매뉴얼 페이지를 참조하십시오.
이 Solaris 릴리스에서 SEP-2(Serial Bus Protocol 2)와 호환되는 1394 대용량 저장 장치를 지원하도록 scsa1394 드라이버가 도입되었습니다. 이 드라이버는 버스 전원 또는 자체 전원을 동시에 사용하는 1394 대용량 저장 장치입니다. 이전에는 오직 1394 비디오 카메라만 지원되었습니다.
1394 대용량 저장 장치는 이동식 매체 장치로 취급됩니다. 1394 대용량 저장 장치는 rmformat 명령을 사용하여 포맷할 수 있습니다. 1394 대용량 장치는 USB 대용량 저장 장치와 마찬가지로 사용합니다. 1394 대용량 저장 장치는 마운트, 배출, 핫-제거 및 핫-삽입할 수 있습니다.
이들 장치의 사용에 대한 자세한 내용은 hci1394(7D) 매뉴얼 페이지를 참조하십시오. 또한 System Administration Guide: Devices and File Systems의 8장, “Using USB Devices(Tasks)”를 참조하십시오.
이 기능은 Solaris Express 10/04 릴리스의 새로운 기능입니다.
네트워크의 인쇄용 IPP(Internet Printing Protocol) 수신기 기능은 Solaris 소프트웨어의 일부분으로 제공되는 Apache 웹 서버와 조합되어 작동합니다. IPP는 HTTP를 사용하여 요청을 전송합니다. 수신기는 Apache 웹 서버를 사용하여 IPP 인쇄 요청을 로드하고 처리합니다. IPP 수신기는 HTTP 요청용 포트 631을 수신한 후 요청을 인쇄 시스템으로 통신합니다.
자세한 내용은 System Administration Guide: Advanced Administration을 참조하십시오.
이 기능은 Solaris Express 8/04 릴리스의 새로운 기능입니다.
기억장치 영역 네트워크(SAN)의 광채널 장치에 연결성과 다중 경로 지정 기능을 제공하는 Solaris Fibre Channel I/O 스택이 다음과 같이 향상되었습니다.
SPARC 플랫폼의 Solaris 설치 프로그램에서 광채널 장치 부트 지원
x86 플랫폼에서 광채널 장치 지원(32비트 및 64비트)
이전의 SAN 릴리스는 SunSolveSM 및 Sun Download Center(SDLC)를 통해 Solaris 8 OS와 Solaris 9 OS용 패치 세트와 패키지로 배포되었습니다. 새로 추가된 모든 SAN 기능은 Solaris 릴리스와 통합되어 배포됩니다.
SAN에 대한 자세한 내용과 관련 설명서는 http://www.sun.com/storage/san/을 참조하십시오.
이 기능은 Solaris Express 6/04 릴리스와 Solaris 9 9/04 릴리스의 새로운 기능입니다.
이 릴리스는 다양한 범위의 프린터에 대한 통합된 지원을 위하여 수정되었습니다. 이 지원은 추가의 변환 소프트웨어, 래스터 이미지 프로세스(RIP) 및 PostScriptTM Printer Description(PPD) 파일을 사용하여 수행됩니다.
따라서 PPD 파일을 사용하여 Lexmark Optra E312 및 Epson Stylus Photo 1280 등의 프린터를 통하여 인쇄할 수 있습니다.
이 기능은 프린터에 PostScript 처리 기능이 없는 환경에서 유용합니다.
기존 Solaris 인쇄 도구 또한 수정되어 lpadmin 명령에 -n 옵션을 새로 추가했습니다. 이 옵션을 사용하면 새 인쇄 큐를 만들거나 기존 인쇄 큐를 수정할 때 사용할 PPD 파일을 지정할 수 있습니다.
또한 Solaris 인쇄 관리자 화면이 업데이트되어 제조사, 모델 및 드라이버를 선택하여 인쇄 대기열용 PPD 파일을 선택할 수 있습니다. 이 새 기능은 이전의 Solaris 소프트웨어 릴리스와는 매우 다른 기능입니다. 이전 버전에서는, 프린터 유형 목록과 프린터에서 PostScript 또는 ASCII 텍스트를 사용할 수 있는가의 여부에 대한 정보는 제한되었습니다.
자세한 내용은 lpadmin(1M) 매뉴얼 페이지 및 System Administration Guide: Advanced Administration을 참조하십시오.
이 기능은 Solaris Express 5/04 릴리스의 새로운 기능입니다.
이 Solaris 릴리스에서 SPARC 및 x86 플랫폼용 디스크 드라이버가 하나의 드라이버로 병합되었습니다. 이러한 변경으로 인하여 다음의 세 가지 드라이버에 대한 하나의 소스 파일이 만들어졌습니다.
SCSI 장치용 SPARC sd
광채널 및 SCSI 장치용 x86 sd
광채널 장치용 SPARC ssd
이전 Solaris 릴리스에서는 SPARC 및 x86 플랫폼에서 SCSI 및 광채널 디스크 장치를 지원하기 위하여 세 가지 별도의 드라이버가 필요했습니다. format, fmthard 및 fdisk 명령 등의 모든 디스크 유틸리티는 이러한 변경 사항을 지원하도록 업데이트되었습니다.
자세한 내용은 sd(7D) 및 ssd(7D) 매뉴얼 페이지를 참조하십시오.
그 외에도 x86 시스템에서 EFI 디스크 레이블에 대한 Solaris 지원을 사용할 수 있습니다. EFI 디스크 레이블에 대한 자세한 내용은 EFI 디스크 레이블 사용 멀티테라바이트급 디스크 지원을 참조하십시오.
또한 자세한 내용은 System Administration Guide: Devices and File Systems의 “What’s New in Disk Management in the Solaris 10 Release?”를 참조하십시오.
Solaris Express 4/04 릴리스 및 Solaris 9 9/04 릴리스에 다음의 마우스 기능이 추가되었습니다.
UBS 마우스 장치에서 휠 마우스 스크롤을 사용할 수 있습니다.
따라서 USB 또는 PS/2 마우스의 휠을 돌리면 마우스가 가리키는 응용 프로그램 또는 창에서 “스크롤”할 수 있습니다.
StarSuite 및 Mozilla 응용 프로그램은 휠 마우스 스크롤을 지원합니다. 그러나 다른 응용 프로그램은 휠 마우스 스크롤을 지원하지 않을 수 있습니다.
마우스가 세 개 이상인 USB 또는 PS/2 마우스 장치 지원.
이 설명은 Solaris Express 2/03 릴리스에서 새로 추가되었고 Solaris Express 9/03 릴리스에서 업데이트되었습니다. Solaris 9 사용자용 USB 2.0 지원은 Solaris 9 4/04 릴리스에서 새로 추가되었습니다.
Software Express 릴리스에는 다음의 USB 2.0 기능이 포함됩니다.
성능 향상 – USB 2.0 제어기에 연결된 장치의 데이터 처리 용량이 USB 1.1 장치보다 최대 40배 향상되었습니다.
특히 DVD 및 하드 드라이브 등의 고속 대용량 저장 장치에 액세스할 때 고속 USB 프로토콜의 장점을 제대로 활용할 수 있습니다.
역방향 호환성 – 1.0 및 1.1 장치와 호환되므로 동일한 커넥터 및 소프트웨어 인터페이스를 사용할 수 있습니다.
USB 1.x 장치는 이전과 같이 동일한 1.x 케이블을 사용하거나 새로운 USB 2.0 케이블을 사용할 수도 있습니다. 다음의 설명과 같이 USB 2.0 장치에는 USB 2.0 케이블이 필요합니다.
USB 장치 및 용어에 대한 설명은 System Administration Guide: Devices and File Systems의 “Overview of USB Devices”를 참조하십시오.
이 설명은 Solaris Express 2/03 릴리스에서 새로 추가되었고 Solaris Express 9/03 릴리스에서 업데이트되었습니다. Solaris 9 사용자용 USB 2.0 장치 지원은 Solaris 9 4/04 릴리스에서 새로 추가되었습니다.
USB 2.0 장치는 USB 2.0 사양을 따르는 고속 장치로 정의됩니다. USB 2.0 사양은 http://www.usb.org를 참조할 수 있습니다.
이 Solaris 릴리스에서 지원되는 일부 USB 장치는 다음과 같습니다.
대용량 저장 장치– CD-RW, 하드 디스크, DVD, 디지털 카메라, Zip 드라이브, 디스켓 및 테이프 드라이브
키보드, 마우스 장치, 스피커 및 마이크
오디오 장치
Solaris 릴리스에서 확인된 USB 장치의 전체 목록을 보려면 다음을 참조하십시오.
http://www.sun.com/io_technologies/ihvindex.html
추가 저장소 장치는 scsa2usb.conf 파일을 수정하여 작동할 수 있습니다. 자세한 내용은 scsa2usb(7D) 매뉴얼 페이지를 참조하십시오.
Solaris USB 2.0 장치 지원에는 다음 기능이 포함됩니다.
USB 버스 속도가 12Mbps에서 48Mbps로 향상됩니다. 따라서 USB 2.0 사양을 지원하는 장치를 USB 2.0 포트에 연결하면 해당 USB 1.1 장치보다 훨씬 빠르게 작동합니다.
SPARC 및 x86 시스템에서 USB 2.0 포트는 다음과 같이 정의됩니다.
USB 2.0 PCI 카드의 포트
USB 2.0 포트에 연결된 USB 2.0 허브의 포트
마더보드에 USB 2.0 포트가 있는 경우 시스템의 USB 포트
USB 2.0은 모든 PCI 기반 플랫폼에서 Soaris를 지원합니다. USB 2.0을 제공하려면 USB 2.0 PCI 카드가 필요합니다. Solaris 릴리스에 대해 검증된 USB 2.0 PCI 카드 목록은 http://www.sun.com/io_technologies/ihvindex.html을 참조하십시오.
동일한 시스템에 USB 1.1과 USB 2.0 장치가 모두 있는 경우에도 USB 1.1 장치는 이전과 마찬가지로 작동합니다.
USB 2.0 장치는 USB 1.x 포트에서 작동하기는 하지만 USB 2.0 포트에 연결했을 때 더 뛰어난 성능을 보입니다.
USB 2.0 장치 지원에 대한 자세한 내용은 ehci(7D) 및 usba(7D) 매뉴얼 페이지를 참조하십시오.
USB 케이블 및 버스 전원 장치에 대한 자세한 내용은 System Administration Guide: Devices and File Systems의 “About USB in the Solaris OS”를 참조하십시오.
이 설명은 Solaris Express 9/03 릴리스에서 새로 추가되었습니다.
x86 시스템에 대한 USB 2.0 지원 기능은 Solaris 9 4/04 릴리스에서 처음 소개되었습니다.
Solaris 8 및 Solaris 9 릴리스에서 USB 2.0 장치의 지원은 USB Dual Framework의 USBA 1.0 버전을 통하여 제공됩니다. Solaris 10 3/05 릴리스의 USBA 2.0 프레임워크는 USBA 1.0 버전을 대체합니다.
이 설명은 Solaris Express 2/03 릴리스에서 새로 추가되었고 Solaris Express 9/03 릴리스에서 업데이트되었습니다. Solaris 9 사용자를 대상으로 한 이 기능은 Solaris 9 4/04 릴리스의 새로운 기능입니다.
Software Express 릴리스에서 모든 USB 저장 장치는 이제 볼륨 관리자를 통한 이동식 매체 장치로 액세스됩니다. 이 변경 사항은 다음 이점이 있습니다.
표준 MS-DOS 또는 Windows(FAT) 파일 시스템을 사용하는 USB 저장 장치가 지원됩니다.
모든 USB 저장 장치를 포맷하고 분할 영역을 지정할 때 format 명령 대신 친숙한 rmformat 명령을 사용할 수 있습니다. format 명령 기능이 필요한 경우 format -e 명령을 사용합니다.
fdisk 형식으로 분할을 지정해야 하는 경우에는 fdisk 명령을 사용할 수 있습니다.
루트 권한이 있는 mount 명령이 더 이상 필요하지 않으므로 이제 루트가 아닌 사용자가 UBS 저장 장치에 액세스할 수 있습니다. 이 장치는 vold에 의해 자동으로 마운트되어 /rmdisk 디렉토리 아래에서 사용할 수 있습니다. 시스템이 종료된 상태에서 새 장치를 연결하는 경우 vold에서 장치를 인식하도록 boot-r 명령을 사용하여 재구성 부트를 수행합니다. 시스템이 가동하는 상태에서 새 장치를 연결하는 경우 vold를 다시 시작하십시오. 자세한 내용은 vold(1M) 및 scsa2usb(7D) 매뉴얼 페이지를 참조하십시오.
FAT 파일 시스템을 사용한 디스크는 마운트 및 액세스할 수 없습니다. 다음 예를 보십시오.
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt |
LOG SENSE 페이지를 지원하는 장치를 제외한 모든 USB 저장 장치의 전원을 관리할 수 있습니다. LOG SENSE 페이지가 있는 장치는 보통 SCSI 장치로 USB-to-SCSI 브리지 장치를 통해 연결됩니다. 이전 Solaris 릴리스에서는 일부 USB 저장 장치가 이동형 매체로 인식되지 않았기 때문에 전원이 관리되지 않았습니다.
USB 대용량 저장 장치를 사용할 때는 응용 프로그램이 다르게 작동할 수 있습니다.
응용 프로그램에서 USB 저장 장치를 사용하는 경우 다음 문제에 유의하십시오.
기존에는 디스켓이나 Zip 드라이브와 같은 소용량 장치를 이동형 장치로 인식했기 때문에 응용 프로그램이 매체 크기를 잘못 인식할 수 있습니다.
하드 드라이브 등의 배출이 불가능한 장치에 대해 응용 프로그램이 매체 배출을 요청하는 경우 성공하지만 아무 것도 수행되지 않습니다.
모든 USB 대용량 저장 장치를 이동형 매체 장치로 처리하지 않던 이전 Solaris 릴리스의 동작으로 되돌아 가려면 /kernel/drv/scsa2usb.conf 파일을 업데이트하십시오.
USB 대용량 저장 장치의 사용에 대한 자세한 내용은 scsa2usb(7D) 매뉴얼 페이지를 참조하십시오.
USB 대용량 저장 장치의 문제 해결에 대한 자세한 내용은 System Administration Guide: Devices and File Systems의 “What’s New in USB Devices?”를 참조하십시오.
이 설명은 Solaris Express 2/03 릴리스에서 새로 추가되었고 Solaris Express 9/03 릴리스에서 업데이트되었습니다. Solaris 9 사용자를 대상으로 한 이 기능은 Solaris 9 4/04 릴리스의 새로운 기능입니다.
이 절에서는 Software Express 릴리스에서의 USB 드라이버 기능 향상에 대해 설명합니다.
새로운 일반 USB 드라이버 – 특별한 커널 드라이버를 작성하지 않고도 표준 UNIX read(2) 및 write(2) 시스템 호출을 사용하는 응용 프로그램에서 USB 1.0 장치를 액세스하고 조작할 수 있습니다.
추가 기능에는 다음이 포함됩니다.
응용 프로그램이 원시 장치 데이터 및 장치 상태에 액세스할 수 있습니다.
제어, 벌크 전송 및 인터럽트(송수신) 전송을 지원합니다.
자세한 내용은 ugen(7D) 매뉴얼 페이지와 http://developers.sun.com/의 USB Driver Development Kit를 참조하십시오.
Digi Edgeport USB 지원 – 다양한 Digi Edgeport USB 대 직렬 포트 변환 장치를 지원합니다.
새 장치는 /dev/term/[0-9]* 및 /dev/cua/[0-9]*로 액세스됩니다.
USB 직렬 포트는 로컬 직렬 콘솔의 역할을 할 수 없다는 점을 제외하면 다른 직렬 포트와 동일하게 사용할 수 있습니다. 데이터가 USB 포트를 통과한다는 것은 사용자에게 알려진 사실입니다.
자세한 내용은 usbser_edge(7D) 매뉴얼 페이지를 참조하거나 http://www.digi.com 및 http://www.sun.com/io를 참조하십시오.
사용자 작성 커널 및 userland 드라이버에 대한 설명서 및 바이너리 지원 – Solaris 9 USB Driver Development Kit (DDK)이 제공되며 해당 설명서가 Solaris 10 OS에 적용됩니다. Driver Development Kit에 대한 내용을 포함하여 USB 드라이버 개발에 대한 최신 정보는 http://developers.sun.com/을 참조하십시오.
이 설명은 Solaris Express 9/03 릴리스에서 새로 추가되었습니다. Solaris 9 사용자를 대상으로 한 이 기능은 Solaris 9 4/04 릴리스의 새로운 기능입니다.
EHCI 드라이버의 기능에는 다음이 포함됩니다.
USB 2.0을 지원하는 향상된 호스트 컨트롤러 인터페이스와 호환
고속 제어, 벌크 및 인터럽트 전송 지원
현재 고속 등시성 전송에 대한 지원은 사용할 수 없습니다. 예를 들어 USB 2.0 포트에 연결된 2.0 허브에는 USB 1.x 장치를 연결할 수 없습니다.
EHCI 및 OHCI로 제어하는 장치를 사용하는 경우 다음을 참고하십시오.
USB 2.0 호스트 컨트롤러에는 한 개의 고속 EHCI(Enhanced Host Controller)와 한 개 이상의 저속 또는 고속 OHCI(OpenHCI Host Controller)가 내장되어 있습니다. USB 2.0 포트에 연결된 장치는 USB 2.0의 지원 여부에 따라 EHCI 또는 OHCI 컨트롤러 중 하나에 동적으로 지정됩니다.
USB 2.0 및 USB 1.x 장치가 시스템에 있는 경우 시스템이 연결된 장치 유형에 따라 EHCI 및 OHCI 드라이버가 장치 제어기를 “내보냅니다”.
USB 2.0 PCI 카드의 포트에 연결된 USB 2.0 저장 장치와 동일한 하드웨어 구성에서 이전 Solaris 릴리스에서 사용되었던 장치는 이 릴리스로 업그레이드 한 후 장치 이름을 변경할 수 있습니다. 이들 장치는 USB 2.0 장치로 인식되며 EHCI 제어기가 담당하게 되므로 이러한 변경이 발생합니다. /dev/[r]dsk/c wtxd ysz의 제어기 번호 w가 이러한 장치에 맞게 변경되었습니다.
자세한 내용은 ehci(7D) 및 ohci(7D) 매뉴얼 페이지를 참조하십시오.
이 기능은 Software Express 파일럿 프로그램의 새로운 기능입니다. 이 기능은 Solaris 10 3/05 릴리스에 포함되어 있습니다.
Solaris SCSI 디스크 드라이버는 이제 SCSI 논리 장치 재설정을 지원합니다. 이 기능을 사용하면 복수 LUN SCSI 대상 장치에서의 오류 복구 프로세스가 향상됩니다. 이 기능은 해당 장치의 다른 논리적 장치에 영향을 미치지 않고 논리적 장치를 재설정할 수 있습니다.
LUN을 재설정하는 기능은 복수 라우팅과 많은 수의 LUN을 제공하는 저장 장치와 결합하는 경우 특히 유용합니다. 자세한 내용은 scsi_reset(9F) 및 tran_reset(9E) 매뉴얼 페이지를 참조하십시오.