Si può verificare un errore irreversibile in Solaris con riferimento a un puntatore nullo se il file driver.conf è stato modificato usando l'attributo parent. Viene visualizzato il seguente messaggio di errore:
System panic: BAD TRAP: type=31 rp=2a101d31200 addr=8 mmu_fsr=0 occurred in module "pcie" due to a NULL pointer dereference |
Soluzione. Prima di installare Solaris 10 8/07 su un sistema SPARC PCI Express (PCIe), accertarsi che il file driver.conf non sia stato modificato; procedere come segue:
Spostarsi nella directory /kernel/drv.
Controllare se l'attributo parent è impostato nel file driver.conf. Se l'attributo parent è stato impostato e il suo ultimo nodo contiene la parola pci, commentare quella riga. Accertarsi di commentare l'intera proprietà. Ad esempio:
# 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; |
Ripetere il punto 2 per i file driver.conf nelle seguenti directory:
/usr/kernel/drv
/platform/`uname -i`/drv
/platform/`uname -m`/drv
Installare il sistema operativo Solaris 10 8/07.
Installare la patch 127574-01.
Spostarsi nelle directory elencate al punto 1 e al punto 3. Togliere il commento alle righe che erano state commentate al punto 2 nei file driver.conf.