本節旨在說明 Solaris 10 3/05 發行版本中的所有裝置管理功能,哪些部分是新增功能,哪些則是增強 2002 年 5 月所發行之 Solaris 9 作業系統的原有功能。若要檢視 Solaris 10 7/05 發行版本中新增的裝置管理功能,請參閱裝置管理增強功能。
這些驅動程式功能是新的功能或在 Solaris Express 10/04 發行版本中修改過的功能。
Solaris Express 10/04 發行版本提供了增強型 bge 驅動程式,以支援 Broadcom 5700/5701/5705/5782 GB 乙太網路晶片組。
如需進一步的資訊,請參閱「bge(7D) 線上手冊」。
此功能可對 x86 平台上的軟體流量控制快速回應。此快速回應能避免發生 asy 延遲,因為擱置資料內嵌有 XOFF 或 XON 字元。
如需進一步的資訊,請參閱「asy(7D) 線上手冊」。
x86 平台上原用於並列印表機通訊埠的 lp 驅動程式,缺少企業 CRM 平台 (ECP) 模式支援。新的 ECPP 驅動程式所提供之並列埠驅動程式不僅牢固,並具備 x86 系統的 ECP 模式支援。
如需進一步的資訊,請參閱「ecpp(7D) 線上手冊」。
x86 平台新的「通用主機控制器介面 (UHCI)」驅動程式增加了中斷型輸出傳輸功能。此新增功能讓使用者優先透過「中斷型輸出 (Interrupt Out)」傳輸緊急的資料到裝置。
新的 UHCI 驅動程式還提供下列其他新增功能:
BULK 簡短傳輸
通訊埠列舉
多重 BULK 傳輸
Isoc IN 傳輸
BULK IN 傳輸
在 Solaris 10 3/05 發行版本中,x86 和 SPARC 平台皆可使用 UHCI 驅動程式。
如需進一步的資訊,請參閱「uhci(7D) 線上手冊」。
已為 x86 平台增加 Adaptec AdvancedRAID 控制器軟體支援。此功能可讓您使用 SCSI RAID 磁碟陣列做為資料磁碟機及開機磁碟機。不支援 SCSI CD-ROM、DVD 或磁帶,也不支援線上配置。
如需進一步的資訊,請參閱「aac(7D) 線上手冊」。
已為 x86 平台增加 Dell/LSI SCSI RAID PERC 控制器的軟體支援。此功能讓使用者可利用 SCSI RAID 磁碟陣列做為資料磁碟及開機磁碟。不支援 SCSI CD-ROM、DVD 或磁帶,也不支援線上配置。
如需進一步的資訊,請參閱「amr(7D) 線上手冊」。
此 Solaris 10 作業系統為 Realtek 快速乙太網路晶片組 RTL8139 提供 x86 平台支援。
如需進一步的資訊,請參閱「rtls(7D) 線上手冊」。
已為 x86 平台增加 audio810 裝置驅動程式。此驅動程式支援內嵌於 Intel ICH3、ICH4、ICH5 和 AMD 8111 southbridge 晶片中的音效控制器。此驅動程式支援 Solaris 混音介面,並讓使用者能利用音效硬體播音或錄音。
如需進一步的資訊,請參閱「audio810(7D) 線上手冊」。
已為 x86 平台增加所選 SATA 控制器的軟體支援。此功能讓使用者可以利用序列 ATA 硬碟做為資料磁碟及開機磁碟。
如需進一步的資訊,請參閱「ata(7D) 線上手冊」。
這是 Solaris Express 10/04 發行版本中的新增功能。
在此 Solaris 發行版本中,1394 OpenHCI 主機控制器已更新成包含對 x86 系統的支援。之前只有 SPARC 系統支援 1394 (FireWire) 技術。
IEEE 1394 在 Apple Computer 的商標名稱為 FireWire。
1394 是業界標準序列匯流排,支援 100 Mbit/sec、200 Mbit/sec 或 400 Mbit/sec 的資料比例。該匯流排因其高頻寬與等時性 (即時) 能力,能快速處理攝影機等消費性電子裝置的資料。
如需更多資訊,請參閱「hci1394(7D) 線上手冊」。
在此 Solaris 發行版本中,scsa1394 驅動程式已引入並支援與序列匯流排通訊協定 2 (SBP-2) 規格相容的 1394 大型儲存裝置。此驅動程式支援匯流排啟動與自我啟動的 1394 大型儲存裝置。之前只支援 1394 攝影機。
1394 大型儲存裝置可視為可移除的媒體裝置。使用 rmformat 指令可格式化 1394 大型儲存裝置。使用 1394 大型儲存裝置和使用 USB 大型儲存裝置沒什麼不同。您可以掛載、退出、直接移除和直接插入 1394 大型儲存裝置。
如需有關使用這些裝置的更多資訊,請參閱「hci1394(7D) 線上手冊」。另請參閱「System Administration Guide: Devices and File Systems」中的第 8 章「Using USB Devices (Tasks)」。
這是 Solaris Express 10/04 發行版本中的新增功能。
該「網際網路列印通訊協定 (IPP) 偵聽程式」功能結合了 Solaris 軟體所附之 Apache Web 伺服器,在網路上進行印列工作。IPP 使用 HTTP 來傳輸要求。偵聽程式使用 Apache Web 伺服器,載入 IPP 列印要求並加以處理。IPP 偵聽程式會在通訊埠 631 上偵聽 HTTP 的要求,然後傳達這些要求到列印系統。
如需更多資訊,請參閱「System Administration Guide: Advanced Administration」。
這是 Solaris Express 8/04 發行版本中的新增功能。
Solaris 光纖通道 I/O 堆疊提供連接及多重路徑功能,可在儲存裝置區域網路 (SAN) 中使用光纖通道裝置。下列是已包含在此功能中的增強功能:
Solaris 安裝程式在 SPARC 平台上使用光纖通道裝置的啟動支援
在 x86 平台上使用光纖通道裝置的支援 (32 位元及 64 位元)
舊版 SAN 透過 SunSolveSM 及 Sun 下載中心 (SDLC),以 Solaris 8 作業系統及 Solaris 9 作業系統的修補程式集與套裝軟體的形式發行。所有新的 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 Print Manager 螢幕也已經更新,您可以選擇品牌、型號與驅動程式來選取列印佇列的 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 平台上也提供 Solaris 對 EFI 磁碟標籤的支援。如需有關 EFI 磁碟標籤的進一步資訊,請參閱使用 EFI 磁碟標籤的多 TB 磁碟支援。
如需進一步資訊,另請參閱「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 發行版本中:
USB 滑鼠裝置中可以使用滾輪滑鼠捲動功能。
此支援表示滾動 USB 或 PS/2 滑鼠的滾輪,可以「捲動」滑鼠焦點所在的應用程式或視窗。
StarSuite 和 Mozilla 應用程式支援滾輪滑鼠捲動。但是其他應用程式可能不支援滾輪滑鼠捲動。
在 USB 或 PS/2 滑鼠裝置上支援 3 個以上按鈕。
這是 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 規格。您可以在 http://www.usb.org 參閱 USB 2.0 規格。
在此 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 匯流排速度從 12 Mbps 增加至 480 Mbps。這種增加意味著支援 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 通訊埠,假設主機板上有 USB 2.0 通訊埠
在所有 PCI 型的平台上,USB 2.0 均可與 Solaris 配合使用。需要有 USB 2.0 PCI 卡才能提供 USB 2.0 通訊埠。如需 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 儲存裝置。
您可以使用具有友善介面的 rmformat 指令,來取代 format 指令,以格式化和分割所有的 USB 儲存裝置。如果您需要 format 指令的功能,請使用 format -e 指令。
如果您需要執行 fdisk 式的分割,可以使用 fdisk 指令。
非根使用者現在可以存取 USB 儲存裝置,因為不再需要使用根權限的 mount 指令。裝置可以使用 vold 指令自動掛載於 /rmdisk 目錄下使用。如果系統當機時,裝置是在連線狀態,請使用 boot -r 指令執行重配置啟動,以讓 vold 重新識別裝置。當系統正在執行時,若是接上了新的裝置,請重新啟動 vold 指令。如需更多資訊,請參閱「vold(1M)線上手冊」和「scsa2usb(7D)線上手冊」。
可以掛載並存取包含 FAT 檔案系統的磁碟。請參閱下面的範例。
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt |
現在,所有的 USB 儲存裝置均可執行電源管理,但那些支援 LOG SENSE 分頁的裝置除外。使用 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 裝置。
其他功能包含以下各項:
讓應用程式可以存取原始裝置資料和裝置狀態
支援控制傳送、批量傳送和中斷 (內部和外部) 傳送
如需更多資訊,請參閱「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 埠執行 USB 串列埠資料的過程對使用者是透明的。
如需更多資訊,請參閱「usbser_edge(7D)線上手冊」,或連線至 http://www.digi.com 和 http://www.sun.com/io。
使用者編寫核心與 userland 驅動程式的文件與二進位支援 – 可使用 Solaris 9 USB 驅動程式開發套件 (DDK),且其文件適用於 Solaris 10 作業系統。如需有關 USB 驅動程式開發的最新資訊,包括驅動程式開發套件的資訊,請連線至 http://developers.sun.com/。
這是 Solaris Express 9/03 發行版本中新的描述。對於 Solaris 9 的使用者而言,這是 Solaris 9 4/04 發行版本中的新增功能。
EHCI 驅動程式的功能包括下列各項:
與支援 USB 2.0 的增強的主機控制器介面相容。
支援高速控制傳送、批量傳送以及中斷傳送。
目前還不支援高速等時性交易。例如,您無法將 USB 1.x 裝置與已連線至 USB 2.0 埠的 2.0 集線器連線。
使用 EHCI 和 OHCI 控制裝置時,請注意下列事項:
USB 2.0 主機控制器有一個高速增強主機控制器 (EHCI) 和一個或多個低速或全速 OpenHCI Host Controller (OHCI) 內嵌式控制器。連接到 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)線上手冊」。