Note su Solaris Express Developer Edition

L'installazione del sistema operativo Developer 1/08 non riesce sui sistemi Acer FR 5000/1000 (6643143)

L'installazione del sistema operativo Developer 1/08 non riesce sui sistemi Acer FR 5000/1000 Viene visualizzato il seguente messaggio di errore:


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

Soluzione. Procedere come segue:

  1. Avviare il sistema con l'opzione -k in modo da caricare kmdb nel processo di avvio. Usare l'opzione di avvio -d per impostare un punto di interruzione del debugger prima dell'avvio del kernel.


    ok boot -kd
  2. Impostare un punto di interruzione al prompt del debugger [0]>kmdb:


    ::bp ata`ata_init_controller+0x165
  3. Una volta raggiunto il punto di interruzione, visualizzare il registro generico $r e verificare che $eax o $ebx contengano una struttura ata_ctl_t valida:


    <address>::print -a ata_ctl_t
  4. Annotare l'indirizzo di ac_timing_flags e modificare il valore da 0x0 a 1:


    <address>/W 1

    È possibile che il punto di interruzione venga incontrato più di una volta, ma è sufficiente impostare il valore di ac_timing_flags una sola volta.

  5. Riprendere l'aggiornamento del sistema operativo.

Per maggiori informazioni su questi comandi, vedere il manuale Solaris Modular Debugger Guide.