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