Devices marvell88sx(7D)
NAME
marvell88sx - Marvell 88SX SATA controller driver
SYNOPSIS
sata@unit-address
DESCRIPTION
The marvell88sx driver is a SATA framework-compliant HBA
driver that supports the Marvell 88SX5081, 88SX5080, 88SX5040, 88SX5041, 88SX6081, and 88SX6041 controllers.The 88SX5081, 88SX5080, 88SX5040 and 88SX5041 Marvell con-
trollers are fully compliant with the Serial ATA 1.0specification and support the SATA device hot-swap compliant
1.5 Gbps speed feature.The 88SX6081 and 88SX6041 Marvell controllers are fully-
compliant with the SATA II Phase 1.0 specification (the extension to the SATA 1.0 specification) and support SATA II native command queuing and backwards compatibility with SATA I 1.5 Gpbs speed and devices. In addition, the 88SX6081 device supports the SATA II Phase 1.0 specification features, including SATA II 3.0 Gbps speed, SATA II Port Multiplier functionality and SATA II Port Selector. Currently the driver does not support port multiplier or port selector functionality. CONFIGURATIONThere are no tunable parameters in the marvell88sx.conf
file. FILES/kernel/drv/marvell88sx
32-bit ELF 86 kernel module.
/kernel/drv/amd64/marvell88sx
64-bit ELF kernel module.
/kernel/drv/marvell88sx.conf
Driver configuration file.SunOS 5.11 Last change: 5 Apr 2010 1
Devices marvell88sx(7D)
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Architecture | x86 ||_____________________________|_____________________________|
| Availability | driver/storage/marvell88sx |
|_____________________________|_____________________________|
SEE ALSO
cfgadm(1M), prtconf(1M), cfgadm_sata(1M), attributes(5),
nv_sata(7D), sata(7D)
DIAGNOSTICS In addition to being logged, the following messages may appear on the system console:marvell88sx
PCI command 0x:PCI error address 0x : DAC [true|false] attribute 0x . The nth instance of a marvell88sx reports a PCI bus status
message. (A hardware issue needs attention). The PCI bus address, PCI command (whether or not it was a dual addresscommand), the PCI-X attribute bit, and the error type are
displayed.marvell88sx
status 0x: port : error in PIO command 0 x: . The port number on the nth marvell88sx controller received
an error while performing a programmed I/O command
with status . marvell88sx
ATA UDMA data parity error ATA UDMA PRD parity error: error on port : One or more of the following: SunOS 5.11 Last change: 5 Apr 2010 2
Devices marvell88sx(7D)
device error device disconnected device connected SError interrupt reserved bit 6 EDMA self disabled BIST FIS or asynchronous notification command request queue parity error command response queue parity error internal memory parity errorI/O ready time-out
link control receive error - crc
link control receive error - fifo
link control receive error - reset
link control receive error - state
link data receive error - crc
link data receive error - fifo
link data receive error - reset
link data receive error - state
link control transmit error - crc
link control transmit error - fifo
link control transmit error - reset
link control transmit error - DMAT
link control transmit error - collision
link data transmit error -crc
link data transmit error - fifo
link data transmit error - reset
link data transmit error - DMAT
link data transmit error - collision
transport protocol errorThe port number on the nth marvell88sx controller received
one or more error conditions as listed.marvell88sx
: device on port still busy. The port number on the nth marvell88sx remains busy. (Indi-
cates a hardware problem). Check the disk and the con-
troller.marvell88sx
Could not access PCI configuration space for the nth: pci_config_setup failed. marvell88sx controller.
SunOS 5.11 Last change: 5 Apr 2010 3
Devices marvell88sx(7D)
marvell88sx
:failed to get device id. The device-id property for the nth marvell88sx controller
cannot be read.marvell88sx
assuming: Unrecognized device - device id 0x ports. The device id associated with the nth marvell88sx con-
troller is not supported and the number of ports could not be determined. n ports are being assumed.marvell88sx
:Unrecognized device - device idOx . The device id associated with the nth marvell88sx con-
troller is not supported.marvell88sx
: Could not attach. Could not allocate softstate. A call to ddi_soft_state_zalloc() failed for the nth
marvell88sx controller. The system may be low on resources.
The driver failed to attach.marvell88sx
: Could not attach, unknown device model. The nth marvell88sx controller is unsupported hardware.
The driver failed to attach.marvell88sx
ping or unable to get the chip stepping.: Could not attach, unsupported chip step- The nth marvell88sx controller is not supported due to a
known bad chip stepping or a stepping of an unknown model.SunOS 5.11 Last change: 5 Apr 2010 4
Devices marvell88sx(7D)
marvell88sx
The driver failed to attach.: ddi_intr_get_supported_types failed. marvell88sx
Power management is not supported. mavell88sx: power management component not created. : unable to attach to sata framework. The driver failed to attach. marvell88sx
The driver failed to detach.: unable to detach from sata framework. marvell88sx
The driver failed to attach.: Could not attach, failed interrupt registration. marvell88sx
: Cannot get number interrupts, rc The number of interrupts for the nth marvell88sx device
could not be determined.marvell88sx
: 0 is not a valid number of interrupts. The number of interrupts for the nth marvell88sx device was
returned as 0.marvell88sx
: Failed to get the number of available interrupts. SunOS 5.11 Last change: 5 Apr 2010 5
Devices marvell88sx(7D)
The number of available interrupts for the nth marvell88sx
controller could not be determined.marvell88sx
: Number of available interrupts is 0. No interrupts were available for the nth marvell88sx dev-
ice.marvell88sx
: could not allocate interrupts. The interrupts for the nth marvell88sx device could not be
allocated.marvell88sx
: could not get interrupt priority. The interrupt priority for the nth marvell88sx device could
not be determined.marvell88sx
: Could not add interrupt handler. An interrupt service routine could not be added to the sys-
tem for the nth marvell88sx device.
marvell88sx
A polled read or write did not complete in a reasonable amount of time. If this problem persists, there may be a:polled read/write request never completed- port . hardware problem with (a) the controller, (b) the con-
troller port, (c) the disk attached to controller port or (d) the cabling.marvell88sx
: EDMA never disabled. SunOS 5.11 Last change: 5 Apr 2010 6
Devices marvell88sx(7D)
Could not disable EDMA. (Indicates a hardware problem).marvell88sx
The nth marvell8ssx device could not attach. This message is usually preceded by another warning indicating why the attach failed.: Could not attach. SunOS 5.11 Last change: 5 Apr 2010 7