下列的硬體相關問題與錯誤適用於 Solaris 9 9/04 發行版本:
此 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 音效裝置 |
未被支援 |
當您使用磁帶控制公用程式消除 HP StorageWorks DAT 72 磁帶機中的磁帶時,會發生 I/O 錯誤。當您鍵入 mt -f /dev/rmt/x erase 時,程序最高會持續至預設三小時的逾時時間。然後程序會停止並顯示下列錯誤訊息:
/dev/rmt/x erase 1 failed: I/O error |
解決方法: 若要避免此錯誤,請將下列項目加入 kernel/drv/st.conf 檔案中:
tape-config-list= "HP C7438A", "HP DAT-72", "CFGHPDAT72"; CFGHPDAT72 = 2,0x34,0,0x18659,4,0x47,0x47,0x47,0x47,1,120, 420,3600,36000,3600,3600,17400; |
當運行此 Solaris 發行版本時,有特定 USB 2.0 硬體的系統可能會經常性當機或發生程式錯誤。這些問題與非基於 NEC 晶片組的 USB 2.0 裝置有關。發生這些問題發生時,系統會產生與增強型主機控制器介面 (EHCI) 有關的錯誤訊息。
解決方法: 請依您系統的硬體配置,選擇下列選項之一:
以基於 NEC 晶片組的硬體取代 USB 2.0 主機控制器硬體。基於 NEC 晶片組的 USB 2.0 硬體已知可與 Solaris 作業系統運作良好。
在主機板內建 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 埠由一對伴聯硬體操作:
EHCI 用於高速硬體
開放主機控制器介面 (OCHI) 或通用主機控制器介面 (UCHI) 則用於低速或全速硬體。
在基於 x86 的系統上,同時存在 OHCI 與 UHCI 的驅動程式。在基於 SPARC 的系統上,僅支援 OHCI USB 1.1 主機控制器硬體。因此,僅含有 OCHI 伴聯控制器的 USB 硬體可繼續運作于已停用伴聯 ECHI 控制器的 SPARC 系統之中。假設您的系統有適用的 OHCI 或 UHCI 驅動程式,則即使停用 EHCI,USB 硬體埠仍可持續運作。連接至這些埠的 USB 2.0 裝置僅和 USB 1.1 裝置的速度相同。
若要驗證您的 SPARC 系統上是否有 EHCI 與 OHCI 主機控制器,請鍵入:
# 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) |