Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
Devicesuata(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 channel.
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. (Indicates 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.
ata_controller - Unsupported Controller Vendor 0x13d0, Device 0x43f1, Revision 0x034
An unsupported ata controller was found on the system and prints <ID>, device id and revision of the controller, 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.


SunOS 5.9Go To TopLast Changed 5 Sep 2001

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.