Notas de la versión de Solaris 10 5/08

Situación crítica en PCIe porque el nodo dev_info no tiene datos principales (6517798)

El sistema operativo Solaris podría entrar en una situación crítica con una anulación de referencia de puntero nulo si el archivo driver.conf se ha modificado utilizando el atributo parent. Aparecerá el siguiente mensaje de error:


System panic: BAD TRAP: type=31 rp=2a101d31200 addr=8 mmu_fsr=0 
occurred in module "pcie" due to a NULL pointer dereference

Solución: Antes de instalar el sistema operativo Solaris 10 8/07 o Solaris 10 5/08 en un sistema SPARC basado en PCI Express (PCIe), compruebe si ha modificado los archivos driver.conf tal como se describe a continuación:

  1. Vaya al directorio /kernel/drv.

  2. Compruebe que el atributo parent esté configurado en el archivo driver.conf. Si se ha configurado el atributo parent y el último nodo del elemento principal incluye pci, convierta la línea en comentario. Asegúrese de convertir en comentario toda la propiedad. Por ejemplo:


    # 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. Repita el paso 2 para los archivos driver.conf de los directorios siguientes:

    • /usr/kernel/drv

    • /platform/`uname -i`/drv

    • /platform/`uname -m`/drv

  4. Instale el sistema operativo Solaris 10 8/07 o Solaris 10 5/08.

  5. Instale el parche 127747-01.

  6. Vaya a los directorios que se enumeran en los pasos 1 y 3. Elimine los comentarios de todas las líneas que se convirtieron en comentarios en el paso 2 de los archivos driver.conf.