Oracle Solaris 10 發行版本存在下列與硬體相關的問題和錯誤。
Oracle Solaris 10 9/10 發行版本包括透過 kstats 提供增強 CPU 效能資料可觀測性的新功能。此功能依預設為停用,如欲啟用,請將 set cu_flags=1 項目加入至 /etc/system檔案,並重新開機。在任何的 Mx000 SPARC OPL 平台上啟用此功能前,請更新 OBP 平台韌體至 XCP1093 或之後的版本。在啟用該功能前更新 OBP 平台韌體失敗可能會導致後續外部啟動的重設失敗 (XIR),造成 OBP 當機,或 kmdb 指令失敗。
如需取得進一步的資訊,請參考下載網站上 XCP1093 韌體所隨附的 README (讀我檔案)。
在執行系統上將 ConnectX 韌體升級至版本 2.6.000 或更高版本時,會導致某些 HCA 和 x64 平台發生問題。此問題僅會影響 Mellanox 品牌的 HCA。Sun 品牌的 PCIe HCA、EM、NEM 和 SPARC 平台不受影響。
您可能無法啟動系統,或是系統可能會在啟動期間當機。ibd (IPoverIB) 實例編號可能會變更,阻止系統啟動與探測 ibd 裝置。
解決方法 1:使用 cxflash 更新韌體之後,在重新啟動系統之前,請從 /etc/path_to_inst 檔案和 /dev 目錄移除 ibd<x> 實例。執行下列步驟:
以超級使用者的身分登入。裝置樹狀結構資訊可能類似如下所示:
# ls -R /devices | grep 15b3 /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0 /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib:ibd0 /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib:ibd1 /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0:devctl |
裝置規格依安裝的 Mellanox 品牌的卡不同而有所不同。
編輯 path_to_inst 檔案。執行下列步驟:
建立現有 path_to_inst 檔案的副本。
# cp /etc/path_to_inst /etc/path_to_inst.backup |
開啟 path_to_inst 檔案:
# vi /etc/path_to_inst |
搜尋含有 ibd 和 hermon 的行,然後將這些行刪除。
儲存變更並關閉此檔案。
移除 /dev 目錄中的項目:
rm /dev/ibd?* |
重新啟動系統。系統會如常啟動,而對應的裝置樹狀結構資訊可能類似如下所示:
# ls -R /devices | grep 15b3 /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0 /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib:ibd0 /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib:ibd1 /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0:devctl |
解決方法 2:如果在更新 path_to_inst 檔案和 /dev 目錄之前重新啟動系統,則系統可能會當機。在此情況下,請執行以下步驟:
關閉系統電源,並從匯流排移除 HCA。
在未安裝 HCA 的情況下重新啟動系統。
當系統重新啟動後,請依照解決方法 1 中所列的步驟 2 到步驟 3 進行。
關閉系統電源。
重新安裝 HCA。重新啟動系統。
如果系統重新啟動,但 ibd 介面沒有自動探測,則 /etc/hostname.ib<?> 檔案可能不適用於目前的裝置配置。手動重新命名檔案以反映正確的配置。
ZFS 可能會在具有較大記憶體配置的系統上之所有系統機板間分配核心記憶體。進行動態記憶體重新配置時需要一個可用的系統機板,以便將要動態重新配置的系統機板之記憶體複製到可用的系統機板。動態記憶體重新配置意味著,如果系統具有較大記憶體配置且有 ZFS 在執行中,則您無法動態重新配置記憶體。高階 SunFire 伺服器能夠重新配置核心頁面,以便避免發生此問題。針對具有 32 個以上核心的網域,這些伺服器必須啟用核心頁面重新配置 (KPR)。不會顯示錯誤訊息
解決方法: 透過設定 /etc/system 檔案中的 zfs_arc_max 參數,減少 ZFS 可分配的核心記憶體的容量。下列範例將上限設定為 512 MB。
set zfs_arc_max = 0x20000000 |
mpathadm show logical-unit 子指令會列出 Current Load Balance 特性的負載平衡全域配置值。然而,csi_vhci.conf 中變更特定產品之負載平衡類型的項目,不會反映在 mpathadm 輸出中,即使設定為使用中也是一樣。
若註冊工具的背景程序仍在執行,Elite3D 與 Creator3D 資訊段緩衝區會停止電源管理。當系統處於電源管理狀態時,此故障會降低省電功能。於某些情況下,系統暫停亦可能當機。不會顯示錯誤訊息。於系統暫停或繼續作業期間,系統可能當機。
解決方法:
於每次登入後大約 60 秒執行下列指令:
# pkill -f basicreg.jar # pkill -f swupna.jar |
在 Oracle Solaris 10 作業系統中提供新的加密架構。然而,1.0 和 1.1 版本的 Sun Crypto Accelerator 4000 板的軟體和韌體並不使用此架構。因此,Oracle Solaris 10 作業系統不支援這些版本。
2.0 發行版本使用新架構。此發行版本允許計劃使用 Oracle Solaris 10 作業系統的使用者免費升級至目前的 Sun Crypto Accelerator 4000。由於 Sun Crypto Accelerator 4000 是一項出口管制產品,您必須連絡 Sun Enterprise Services 或當地的銷售渠道以取得免費升級。Sun 的 產品網站 上的 Sun Crypto Accelerator 4000 網頁提供了其他資訊。
某些對 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 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 平台的此發行版本的 Oracle Solaris 10 中某些裝置和介面的限制:
所有裝置類型的此項功能都已關閉。在 detach() 函數的 DDI_SUSPEND 程式碼中,應該返回 DDI_FAILURE。
USB 裝置無法使用此項功能。請勿建立電源管理元件。撰寫驅動程式,讓只有在建立了電源管理元件時才會呼叫 pm_raise_power() 和 pm_lower_power()。
活動式媒體之類的互動裝置的電源管理功能與監視器及驅動監視器之圖形卡的電源管理功能相連結。如果您的螢幕正在使用中,CD-ROM 光碟機和磁碟等裝置會保持為全電源模式。在沒有螢幕的系統中,這些裝置可能會切換為低電源模式。若要復原 CD 或磁碟的電源,請鍵入 volcheck 以取得每個可移除式裝置的最新狀態。
另一個方式為:使用 Dtpower GUI 停用系統的電源管理功能。透過停用電源管理,這些裝置可以持續維持在全電源狀態。
依預設,kdmconfig 程式會指定通用英文 (104 鍵) 當做為連接到系統的鍵盤類型。如果系統的鍵盤不是英文鍵盤,您必須在安裝期間手動指定鍵盤類型。否則,將會使用與系統實際鍵盤類型不同的預設鍵盤規格來繼續進行安裝。
解決方法 1: 如果系統的鍵盤不是英文鍵盤,請在安裝期間執行下列步驟:
當顯示 [安裝程序建議的 Window 系統配置] 時,請按下 Esc。
包括鍵盤類型的 [安裝程序建議的 Window 系統配置] 上的資訊僅會顯示 30 秒。如果您要變更配置設定,必須在 30 秒之內按下 Esc。否則,將會使用顯示的設定繼續進行安裝。
將鍵盤類型變更為與系統鍵盤相對應的類型。
按下 Enter 接受變更並繼續進行安裝。
解決方法 2: 如果您要在已經執行 Oracle Solaris 10 作業系統 的系統上變更鍵盤類型,請使用 kdmconfig 程式。選取系統所執行之 X 伺服器類型適用的選項。
如果您的系統執行的是 Xsun 伺服器,請執行下列步驟:
執行 kdmconfig。
使用 [變更鍵盤] 選項來變更鍵盤類型。
儲存配置。
如果系統執行的是預設 Xorg 伺服器,請執行下列步驟:
執行 kdmconfig。
選取 [Xsun 伺服器]。
使用 [變更鍵盤] 選項來變更鍵盤類型。
儲存配置。
再次執行 kdmconfig 以切換到 Xorg 伺服器。
在主機匯流排配接卡 (HBA) 連接到磁帶裝置時,下列 HBA 的 jfca 驅動程式可能會導致系統當機或 I/O 失敗:
SG-PCI1FC-JF2
SG-PCI2FC-JF2
當某些作業開始執行時,這些 HBA 的 jfca 驅動程式會陷入互相競爭的狀態,因此而導致錯誤。這些作業如下:
連結重設
迴路重設
開關重設
重複連結失敗
可能會顯示類似於下列範例的錯誤訊息:
I/O 失敗訊息
jfca: [ID 277337 kern.info] jfca4: Sequencer-detected error. Recover immediately. last message repeated 18376 times jfca: [ID 716917 kern.notice] jfca4: ExgWarning: SendVerify(1): SHOULD ABORT THE ORIG I/O PKG=30007520bd8! scsi: [ID 107833 kern.warning] WARNING: /pci@1e,600000/SUNW,jfca@3,1/fp@0,0/st@w2100001086108 628,1 (st3): SCSI transport failed: reason 'timeout': giving up |
系統當機
panic[cpu1]/thread=2a100497cc0: BAD TRAP: type=31 rp=2a1004978d0 addr=a8 mmu_fsr=0 occurred in module "jfca" due to a NULL pointer dereference |
解決方法: 請勿將磁帶裝置連接到 SG-PCI1FC-JF2 或 SG-PCI2FC-JF2 HBA。
當 Quad 快速乙太網路 (QFE) 卡與下列任一配接卡共用匯流排時,會出現匯流排競爭狀態:
Sun GigaSwift 配接卡
Sun 雙十億位元乙太網路和雙 SCSI/P 配接卡
Sun Quad Gigaswift 乙太網路卡
依預設會啟用這些配接卡所使用之 ce 驅動程式的 infinite-burst 參數。因此,共用相同連接埠的 QFE 連接埠只有極少或完全沒有可用的匯流排時間。
解決方法: 請勿在與清單中網路配接卡所使用之相同的匯流排上安插 QFE 配接卡。
SunSwift PCI 乙太網路/SCSI 主機配接卡 (X1032A) 之 SCSI 部分的預設逾時值,與 Sun 的 SCSI DVD-ROM (X6168A) 光碟機的逾時需求不相符。因為週邊媒體不同,DVD-ROM 偶爾會發生逾時錯誤。不會發生此錯誤的系統只有 Oracle Sun Fire 6800、4810、4800 和 3800。 這些系統會以 OpenBoot PROM 的方式來覆寫 SCSI 逾時值。
解決方法: 若為其他平台,請使用主機板內建的 SCSI 介面或與 DVD-ROM 相容的 SCSI 配接卡,範例如下:
X1018A (SBus: F501-2739-xx)
X6540A (PCI: F375-0005-xx)