Die Installation des Developer-Release 1/08 schlägt auf Acer FR 5000/1000-Systemen fehl. Daraufhin wird die folgende Fehlermeldung angezeigt:
configuring /dev ata_id_common: BUSY status 0x80 error 0x80 ata_id_common: BUSY status 0xfe error 0x0 ata_id_common: BUSY status 0x80 error 0x80 ata_id_common: BUSY status 0xfe error 0x0 atapi_start_cmd: drive select failed WARNING: /pci@0,0/pci-ide@14,1/ide@0 (ata2): timeout: early timeout, target=0 lun=0 atapi_start_cmd: drive select failed WARNING: /pci@0,0/pci-ide@14,1/ide@0 (ata2): timeout: early timeout, target=0 lun=0 |
Umgehung Führen Sie die folgenden Schritte aus:
Booten Sie Ihr System mithilfe der Option -k, sodass kmdb beim Bootvorgang geladen wird. Fordern·Sie vor dem Starten des Kernels mithilfe der Bootoption -d einen Debugger-Haltepunkt an.
ok boot -kd |
Setzen Sie in der Eingabeaufforderung des Debuggers [0]>kmdb einen Haltepunkt:
::bp ata`ata_init_controller+0x165 |
Lassen Sie sich beim Erreichen dieses Haltepunkts den Inhalt des Allzweckregisters $r ausgeben und vergewissern Sie sich, dass $eax bzw. $ebx eine gültige Datenstruktur ata_ctl_t enthalten:
<address>::print -a ata_ctl_t |
Nehmen Sie die Adresse der ac_timing_flags und setzen Sie den Wert von 0x0 auf 1:
<address>/W 1 |
Es kann sein, dass der Haltepunkt mehrmals erreicht wird, aber es reicht aus, wenn Sie den Wert der ac_timing_flags einmal setzen.
Fahren Sie mit dem Upgrade des Betriebssystems fort.
Weitere Informationen zu diesen Befehlen finden Sie im Solaris Modular Debugger Guide.