El controlador ata puede exceder el tiempo de espera durante el arranque del sistema en el caso de sistemas con varios procesadores Intel. Estos tiempos de espera excedidos se deben a que el dispositivo root se ubica en una unidad con el controlador HBA vinculado al controlador ata antiguo. Los tiempos de espera excedidos causan un bloqueo temporal, de hardware o errores irrecuperables durante el arranque del sistema y se generan mensajes de consola parecidos a los siguientes:
scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0): timeout: reset bus, target=0 lun=0 scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0): timeout: early timeout, target=0 lun=0 gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0): Error for command 'read sector' Error Level: Informational gda: [ID 107833 kern.notice] Sense Key: aborted command gda: [ID 107833 kern.notice] Vendor 'Gen-ATA ' error code: 0x3 gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0): Error for command 'read sector' Error Level: Informational gda: [ID 107833 kern.notice] Sense Key: aborted command gda: [ID 107833 kern.notice] Vendor 'Gen-ATA ' error code: 0x3 scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0): timeout: abort request, target=0 lun=0 scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0): timeout: abort device, target=0 lun=0 scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0): timeout: reset target, target=0 lun=0 scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0): timeout: reset bus, target=0 lun=0 scsi: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0 (ata0): timeout: early timeout, target=0 lun=0 gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0): Error for command 'read sector' Error Level: Informational gda: [ID 107833 kern.notice] Sense Key: aborted command gda: [ID 107833 kern.notice] Vendor 'Gen-ATA ' error code: 0x3 gda: [ID 107833 kern.warning] WARNING: /pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0 (Disk0): |
Solución: opte por una de estas soluciones:
Para prevenir una disminución del rendimiento, utilice las soluciones 3 o 4 de manera provisional, hasta que se pueda utilizar la solución 5.
Solución 1: habilite AHCI en la BIOS si está disponible en el sistema. Habilitar esta opción precisa volver a instalar el sistema operativo Solaris.
Solución 2: instale Solaris en un disco de un controlador que no utilice el controlador ata.
Solución 3: deshabilite MP en la configuración de la BIOS para que esté activo un solo procesador.
Solución 4: deshabilite MP en Solaris para que esté activo un solo procesador. realice los siguientes pasos desde el menú del gestor de arranque unificado de GNU (GRUB, GRand Unified Bootloader):
Escriba e para editar la entrada de Solaris seleccionada.
Vaya a la línea que empieza por kernel.
Escriba e para cambiar al modo de edición de GRUB.
Agregue -kd a la línea.
Pulse Intro para aceptar el cambio.
Escriba e para arrancar la entrada de Solaris seleccionada.
En el indicador de la pantalla kbmd, escriba el siguiente comando:
use_mp/W 0 :c |
Si va a arrancar el sistema, realice el paso 10. De lo contrario, instale Solaris 10 10/08.
Cuando termine la instalación, reinicie el sistema. Repita los pasos del 1 al 7.
Para que este cambio sea permanente y no haga falta repetir los pasos anteriores cada vez que se arranque el sistema, efectúe lo siguiente:
Conviértase en superusuario cuando haya finalizado el arranque del sistema.
Abra el archivo /etc/system.
Añada esta línea:
set use_mp = 0 |
Solución 5: deshabilite la actualización de microcódigos. Escriba el siguiente comando:
# mv /platform/i86pc/ucode /platform/i86pc/ucode.disabled |
La actualización de microcódigos puede invocarse después de haber activado el sistema:
# ucodeadm -u /platform/i86pc/ucode.disabled/intel-ucode.txt |