특정한 USB 2.0 하드웨어를 가진 시스템은 이 Solaris 릴리스를 실행할 경우 빈번하게 중단되거나 패닉 상태에 빠질 수 있습니다.이러한 문제는 NEC 칩셋에 기반하지 않는 USB 2.0 장치와 관련됩니다.이 문제가 발생하면 시스템이 Enhanced Host Controller Interface(EHCI)와 관련된 오류 메시지를 생성합니다.
해결 방법: 시스템의 하드웨어 구성에 따라 다음 옵션 중 하나를 선택합니다.
USB 2.0 호스트 컨트롤러 하드웨어를 NEC 칩셋에 기반한 하드웨어로 교체합니다.NEC 칩셋에 기반한 USB 2.0 하드웨어는 Solaris OS와 제대로 작동하는 것으로 알려져 있습니다.
USB 2.0 호스트 컨트롤러 하드웨어가 마더보드로 설치되었고 예비 PCI 슬롯이 있는 시스템에서는 다음 단계를 수행하십시오.
NEC 칩을 기반으로 하는 PCI 기반 USB 2.0 카드를 추가합니다.
수퍼유저가 되도록 합니다.
마더보드의 USB 2.0을 비활성화하고 PCI 카드를 통해서만 USB 2.0 지원을 활성화합니다.다음 명령을 실행합니다.
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # update_drv -a -i '"pci1033,e0"' usba10_ehci # reboot |
더 빠른 작동을 위해 USB 2.0 장치를 마더보드의 원래 포트 대신 카드의 포트에 연결합니다.
새 USB 하드웨어를 시스템에 추가할 수 없는 경우에도 다음 단계를 수행하여 시스템의 EHCI를 비활성화할 수 있습니다.
수퍼유저가 되도록 합니다.
다음 명령을 실행합니다.
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # reboot |
USB 2.0 포트는 2개의 하드웨어 쌍으로 작동됩니다.
고속 하드웨어용 EHCI
저속 및 full-speed 하드웨어용 Either Open Host Controller Interface(OHCI) 또는 Universal Host Controller Interface(UHCI)
x86 기반 시스템에서는 OHCI와 UHCI용 드라이버가 모두 존재합니다.SPARC 기반 시스템에서는 OHCI USB 1.1 호스트 컨트롤러 하드웨어만 지원됩니다.따라서 OHCI 컨트롤러 쌍을 가진 USB 하드웨어만 EHCI 컨트롤러 쌍이 비활성화된 SPARC 시스템에서 계속 작동합니다.시스템에 적절한 OHCI 또는 UHCI 드라이버가 있다면 USB 하드웨어의 포트는 EHCI가 비활성화된 상태에서도 계속 작동합니다.이러한 포트에 연결된 USB 2.0 장치는 USB 1.1 장치와 같은 속도로만 실행됩니다.
EHCI와 OHCI 호스트 컨트롤러가 SPARC 기반 시스템에 존재하는지 확인하려면 다음을 입력합니다.
# prtconf -D
하나 이상의 OHCI 항목 옆에 있는 EHCI 항목의 출력을 확인합니다. 다음 예제와 유사합니다.
pci, instance #0 (driver name: pci_pci) usb, instance #0 (driver name: usba10_ohci) usb, instance #1 (driver name: usba10_ohci) usb, instance #0 (driver name: usba10_ehci) |