uata(7D)




NAME

     uata - IDE Host Bus Adapter Driver


SYNOPSIS

     ide@unit-address


DESCRIPTION

      The  uata host bus adapter driver is a  nexus  driver  that
     supports  the  ide  interface on SPARC platforms. The driver
     supports ultra DMA mode-4 (ATA66). The driver also  attempts
     to  set the disk and ATAPI CD-ROM drive to maximum supported
     speed for the device.

     Currently, the uata driver supports IDE controllers  CMD646U
     and Acer Southbridge M5229.

     The uata driver supports two channels concurrently with  two
     devices  connected  per  channel.  The devices are logically
     numbered from 0 to 3:

     0      Master disk on primary channel

     1      Slave disk on primary channel

     2      Master disk on secondary channel

     3      Slave disk on secondary channel


FILES

     /kernel/drv/uata


SEE ALSO

     prtconf(1M), driver.conf(4), attributes(5)

     Writing Device Drivers

     X3T10 ATA-4 specifications


DIAGNOSTICS

     In addition to being  logged,  the  following  messages  may
     appear on the system console:

     ddi_get_iblock_cookie  failed
           The driver could not obtain the interrupt cookie;  the
           attach may fail.

     Drive not ready before set_features
           Indicates a fatal problem; the drives are not ready to
           be  programmed and features cannot be set. (During the
           driver initialization process, the driver must set the
           features for the drive, including dma and pio.)

     Interrupt not seen after set_features
           Indicates a fatal problem with  the  drive;   features
           could not be set.

     ata_controller - set features failed
           Indicates a fatal problem with  the  drive;   features
           could not be set.

     ? target < number> lun 0
           Displayed at boot up time to indicate that the  target
           <number>  was  identified, where <number> is a decimal
           value.

     resid Residual number of bytes in data transfer and the  I/O
           operation could not be finished completely.

     ghd_timer_newstate: HBA reset failed
           Generally indicates a fatal condition;  I/O  operation
           could  not  be  completed following reset of the chan-
           nel.

     timeout: <message>  chno =<number>  target=<number>
            A timeout occured because  of   <message>  on  device
           (target=<number>)  on  channel (chno =<number).  Where
           <message> could be either early  abort, early timeout,
           abort  request,  abort  device,  reset target or reset
           bus.

     ata_controller - Drive not ready before command  <number>
           The drive did not respond before issuing  the  command
           <number>  to the controller; command <number> will not
           be issued to the drive. (<number> is  the  hexadecimal
           opcode  for  the  sleep or standby commands, which are
           issued  when  the  drive  transitions  between   power
           management states.)

     ata_controller - Command < number> failed
           Command <number> failed on the drive. (<number> is the
           hexadecimal  opcode for the sleep or standby commands,
           which are issued when the  drive  transitions  between
           power management states.)

     ata_controller - Command < number> returned error
           Command <number> returned  error.   (<number>  is  the
           hexadecimal  opcode for the sleep or standby commands,
           which are issued when the  drive  transitions  between
           power management states.)

     ata_controller - Cannot take drive < number> to sleep
           The disk will not transition to  sleep  state.  (Indi-
           cates  that  the  driver  could  not set the device to
           sleep   mode   while   performing   power   management
           functions.)

     ata_controller - Cannot reset secondary/primary channel
           The disk will not  transition  from  sleep  to  active
           state.


0x43f1, Revision 0x034

     ata_controller -
            Unsupported  Controller  Vendor  0x13d0,  Device
           An unsupported ata controller was found on the  system
           and  prints  <ID>,  device id and revision of the con-
           troller, where <ID> represents the hexidecimal  vendor
           ID.

     These messages are informational and indicate that a timeout
     occured  for  a  I/O request. The  uata driver recovers from
     these states automatically unless there is a fatal error.


Man(1) output converted with man2html