如果曾使用 parent 屬性修改 driver.conf 檔案,則 Solaris 作業系統可能會因為空指標解除參照而發生程式錯誤。螢幕上將顯示下列錯誤訊息:
System panic: BAD TRAP: type=31 rp=2a101d31200 addr=8 mmu_fsr=0 occurred in module "pcie" due to a NULL pointer dereference |
解決方法:在基於 PCI Express (PCIe) 的 SPARC 系統上安裝 Solaris 10 10/09 作業系統之前,請先檢查您是否依照如下所述的方法修改了 driver.conf 檔案:
變更到 /kernel/drv 目錄。
檢查是否在 driver.conf 檔案中設定 parent 屬性。如果已設定 parent 屬性,並且 parent 的最後一個節點包含單字 pci,則請對該行加以註釋。請確定對整個特性加以註釋。例如:
# name="ACME,simple" parent="/pci@7c0/pci@0/pci@9" # unit-address="3,1" debug-mode=12; name="ACME,example" parent="pseudo" instance=1; name="ACME,scsi" parent="/pci@7c0/pci@0/pci@9/scsi" unit-address="3,1" debug-mode=12; |
對下列目錄中的 driver.conf 檔案重複步驟 2:
/usr/kernel/drv
/platform/`uname -i`/drv
/platform/`uname -m`/drv
安裝 Solaris 10 10/09 作業系統。
安裝修補程式 127747-01。
變更至步驟 1 和 3 中所列的目錄。取消對 driver.conf 檔案中所有行 (原本在步驟 2 中標記為註釋 ) 的註釋。