Solaris 10 10/09 版本說明

PCIe 因為 dev_info 節點沒有父系資料而發生程式錯誤 (6517798)

如果曾使用 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 檔案:

  1. 變更到 /kernel/drv 目錄。

  2. 檢查是否在 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;
  3. 對下列目錄中的 driver.conf 檔案重複步驟 2:

    • /usr/kernel/drv

    • /platform/`uname -i`/drv

    • /platform/`uname -m`/drv

  4. 安裝 Solaris 10 10/09 作業系統。

  5. 安裝修補程式 127747-01。

  6. 變更至步驟 1 和 3 中所列的目錄。取消對 driver.conf 檔案中所有行 (原本在步驟 2 中標記為註釋 ) 的註釋。