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:
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 |
Impostare un punto di interruzione al prompt del debugger [0]>kmdb:
::bp ata`ata_init_controller+0x165 |
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 |
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.
Riprendere l'aggiornamento del sistema operativo.
Per maggiori informazioni su questi comandi, vedere il manuale Solaris Modular Debugger Guide.