Bei der Installation von Solaris 9 auf Systemen mit bestimmten ATA-Festplattentypen hängt sich das System auf. Dieses Problem ist beim Warmstart nach dem Abschluss der Installation zu beobachten.
Dies trifft auf Systeme mit ATA-Festplattenlaufwerken zu, in welchen bezüglich des Ultra DMA-Modus das Umschalten auf Standardbedingungen gemäß der ATA/ATAPI-6 T13-Spezifikation implementiert ist.
Sofern diese Funktion nicht deaktiviert wird, schalten solche Festplatten nach dem Warmstart vom Ultra DMA-Modus in den Multiword DMA-Modus zurück. Die Funktion lässt sich mit dem Befehl SET FEATURES / Disable reverting to power-on to defaults deaktivieren.
Das Problem tritt in Abhängigkeit vom BIOS und dem Typ der ATA-Festplatte im System auf. Es kann sich folgendermaßen darstellen:
Wenn Ultra DMA im BIOS aktiviert ist und von der ATA-Festplatte unterstützt wird, hängt sich das System beim Warmstart nach der Installation unter Umständen in der BIOS-Phase auf. Es erscheinen keine Fehlermeldungen.
Wenn Ultra DMA im BIOS deaktiviert ist, jedoch von der ATA-Festplatte unterstützt wird, hängt sich das System beim Warmstart nach der Installation unter Umständen in der BIOS-Phase auf. Es erscheinen Meldungen ähnlich der folgenden:
WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: abort request, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: abort device, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: reset target, target=0 lun=0 WARNING: /pci@0,0/pci-ide@1f,1/ide@0 (ata0): timeout: reset bus, target=0 lun=0 |
Abhilfemaßnahme: Zur Behebung dieses Problems gehen Sie wie folgt vor:
Bleibt das System beim Booten hängen, schalten Sie das Gerät aus und dann wieder ein. Das System sollte dann wie gewohnt booten.
Melden Sie sich nach dem Systemstart beim System an und nehmen Sie Superuser-Status an.
Bearbeiten Sie die Datei /platform/i86pc/kernel/drv/ata.conf mit einem Texteditor.
Fügen Sie die folgende Zeile ein:
ata-revert-to-defaults=0; |
Der nächste Systemneustart müsste problemlos verlaufen.