Solaris Express Developer Edition - Versionshinweise

Installation des Developer-Release 1/08 schlägt auf Acer FR 5000/1000-Systemen fehl (6643143)

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:

  1. 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
  2. Setzen Sie in der Eingabeaufforderung des Debuggers [0]>kmdb einen Haltepunkt:


    ::bp ata`ata_init_controller+0x165
  3. 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
  4. 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.

  5. Fahren Sie mit dem Upgrade des Betriebssystems fort.

Weitere Informationen zu diesen Befehlen finden Sie im Solaris Modular Debugger Guide.