如果使用 parent 属性修改了 driver.conf 文件,Solaris OS 可能发生空指针解除引用故障。将显示以下错误消息:
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 8/07 OS 之前,检查是否已更改了 driver.conf 文件,如下所述:
转至 /kernel/drv 目录。
检查 driver.conf 文件中是否设置了 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 8/07 OS。
安装修补程序 127747-01。
转至步骤 1 和步骤 3 中所列出的目录。取消注释 driver.conf 文件在步骤 2 中注释掉的所有行。