Solaris 10 發行版本存在下列與硬體相關的問題和錯誤。
特定 x86 系統無法探測具有 1GB RAM 的第四個 5709 介面。系統可能會當機或顯示以下錯誤訊息:
ifconfig: plumb: bnx<X>: Invalid argument |
此錯誤會影響 Dell PowerEdge R610 和 R710 伺服器。
解決方法: 執行下列步驟:
使用 1 GB 以上的 RAM。
針對每個介面建立 hostname.bnxX。
重新啟動您的系統。
下載並安裝最新的 BNX 驅動程式 4.6.2。
將 bnx.conf 檔案修改為使用 tx_descriptor_count 的預設設定。
在執行系統上將 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<?> 檔案可能不適用於目前的裝置配置。手動重新命名檔案以反映正確的配置。
某些 IBM 系統在安裝後會當機或發生程式錯誤。螢幕上將會顯示以下程式發生錯誤的訊息:
Unrecoverable Machine-Check Exception |
解決方法 1:安裝後,將下行增加到 /etc/system 檔案以避免系統當機:
set pcie:pcie_aer_ce_mask=0x11C1 |
解決方法 2:如果安裝期間或安裝後的啟動期間發生系統當機,請使用此解決方法。使用 -kd 選項並在 kmdb 儲存程式中設定此選項,來啟動系統:
::bp pcie`pcie_initchild :c pcie_aer_ce_mask/W 11C1 :d all :c |
系統啟動後,請將下行附加至 /etc/system 檔案以使變更永久有效:
set pcie:pcie_aer_ce_mask=0x11C1 |
配備 Intel Xeon 處理器 MP 7400 系列並且執行 Solaris 10 5/09 作業系統的系統可能在低使用量下遭遇效能降低及功耗增加的情況。當 CPU 未靜止,進而在閒置期間導致電源管理無法運作時,便可能發生此問題。不會顯示錯誤訊息。
解決方法:將下行增加至 /etc/system 檔案,然後重新啟動系統:
set idle_cpu_prefer_mwait=0 |
標準 fwflash 指令需要外掛程式才能支援 ConnectX HCA 快閃裝置上的韌體更新。Solaris 10 5/09 發行版本中尚未提供此外掛程式。
解決方法:提供獨立版的公用程式可讓 Solaris 10 使用者更新其韌體。執行下列步驟:
請從客戶下載中心下載公用程式和線上手冊:http://www.sun.com/download/index.jsp?tab=2。在此網頁上,搜尋 Solaris InfiniBand (IB) Updates 3。遵循指示下載套裝軟體和 untar 檔案。由於只需擷取部分檔案,所以請勿安裝此套裝軟體。
重新命名原始 .tar 檔案:
# mv ib_updates_3_s10u6.i386.tar ib_updates_3_s10u6.i386.tar-orig |
解壓縮壓縮的 .tar 檔案:
#gunzip ib_updates_3_s10u6.i386.tgz |
從 .tar 檔案擷取 cxflash 公用程式:
# tar -xvf ib_updates_3_s10u6.i386.tar usr/sbin/cxflash |
這將會在您的工作目錄下擷取相對路徑。
# ls -lR usr usr: total 2 drwxrwxrwx 2 staff staff 512 Mar 9 09:20 sbin usr/sbin: total 88 -rwxr-xr-x 1 staff staff 44976 Jan 26 13:39 cxflash |
將 cxflash 檔案複製到 /usr/sbin。此公用程式可用於將韌體快閃至 hermon 和 ConnectX HCA 上。
# ls -l firmware total 1952 -rw-r--r-- 1 staff staff 487336 Jan 30 18:29 SUN-375-3548_2.5.100.bin -rw-r--r-- 1 staff staff 487436 Jan 30 18:29 SUN-375-3549_2.5.100.bin |
擷取檔案時所建立的韌體目錄會包含適用於 Sun 品牌的 HCA 卡和 Express 模組的韌體檔案。如果您有不同版本的 HCA 卡,請向 HCA 卡供應商取得至少為 2.5.000 修訂版的韌體。
zpool upgrade -v 指令的輸出將 L2ARC 快取裝置識別為可用。但是,在 Solaris 10 5/09 發行版本中卻無法使用快取裝置。螢幕上會顯示各種錯誤訊息:
如果您嘗試在建立 ZFS 儲存池後,將快取裝置增加至該儲存池,將會看到下列訊息:
# zpool create pool mirror c1t1d0 c1t2d0 cache c1t3d0 cannot create 'pool': operation not supported on this type of pool |
如果您嘗試將快取裝置增加至現有的儲存池時,將會看到下列訊息:
# zpool add pool cache c1t3d0 cannot add to 'pool': pool must be upgraded to add these vdevs |
解決方法: 無。
bge 無法搭配 HP NC326i 裝置正常運作。不會顯示錯誤訊息。
解決方法: 無。
裝有 Solaris 10 5/09 發行版本的 Sun SPARC® Enterprise T5220 機器上的 Niagara Crypto Provider (NCP) 裝置驅動程式效能降低。不會顯示錯誤訊息。
解決方法: 將下列一行增加到 /platform/sun4v/kernel/drv/ncp.conf 配置檔案:
ncp-threads-per-core=6; |
插入 USB 軟碟機後,不會自動掛載軟碟機。不會顯示錯誤訊息。無法存取磁片上的 pcfs 檔案系統。
解決方法:您可以執行 mount 指令,手動掛載磁片上的檔案系統。例如:
mount -F pcfs /vol/dev/dsk/c3t0d0/noname /rmdisk |
中斷 USB 儲存裝置連接時會顯示下列錯誤訊息:
Disconnected device was busy, please reconnect. |
甚至在成功取消掛載裝置時,也會顯示此訊息。
解決方法: 無。可放心地忽略此錯誤訊息。
ZFS 可能會在具有較大記憶體配置的系統上之所有系統機板間分配核心記憶體。進行動態記憶體重新配置時需要一個可用的系統機板,以便將要動態重新配置的系統機板之記憶體複製到可用的系統機板。動態記憶體重新配置意味著,如果系統具有較大記憶體配置且有 ZFS 在執行中,則您無法動態重新配置記憶體。高階 SunFireTM 伺服器能夠重新配置核心頁面,以便避免發生此問題。針對具有 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 |
在 Solaris 10 作業系統中提供新的加密架構。然而,1.0 和 1.1 版本的 Sun Crypto Accelerator 4000 板的軟體和韌體並不使用此架構。因此,Solaris 10 作業系統不支援這些版本。
2.0 發行版本使用新架構。此發行版本允許計劃使用 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。
此 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 音效裝置 |
未被支援 |
下列清單描述 x86 平台的此發行版本的 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: 如果您要在已經執行 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 配接卡。
SunSwiftTM PCI 乙太網路/SCSI 主機配接卡 (X1032A) 之 SCSI 部分的預設逾時值,與 Sun 的 SCSI DVD-ROM (X6168A) 光碟機的逾時需求不相符。因為週邊媒體不同,DVD-ROM 偶爾會發生逾時錯誤。不會發生此錯誤的系統只有 Sun Fire 6800、4810、4800 和 3800。這些系統會以 OpenBoot PROM 的方式來覆寫 SCSI 逾時值。
解決方法: 若為其他平台,請使用主機板內建的 SCSI 介面或與 DVD-ROM 相容的 SCSI 配接卡,範例如下:
X1018A (SBus: F501-2739-xx)
X6540A (PCI: F375-0005-xx)