Re: Promise TX4302 support?



In article <7af1e02a-6fe8-4582-86a5-24014ca3b694@xxxxxxxxxxxxxxxxxxxxxxxxxxx>,
toddinpal <toddjlittle@xxxxxxxxx> wrote:
I have a Promise TX4302 controller installed in Dell Optiplex GX270
with a Seagate FreeAgent Pro 750 drive connected to the controller
through one of the eSATA ports. Although it appears that the
sata_promise module supports this controller, I'm seeing errors in
log. They look like:

ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
ata1.00: configured for UDMA/33
ata1: EH complete
SCSI device sda: 1465149168 512-byte hdwr sectors (750156 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2
ata1.00: (port_status 0x20200000)
ata1.00: cmd 35/00:00:cf:05:69/00:04:01:00:00/e0 tag 0 cdb 0x0 data
524288 out
res 51/84:00:ce:09:69/84:00:01:00:00/e0 Emask 0x10 (ATA bus error)
ata1: soft resetting port

I am running Centos 5.1 -- uname -a
Linux asterisk 2.6.18-53.1.4.el5 #1 SMP Fri Nov 30 00:45:16 EST 2007
i686 i686 i386 GNU/Linux


How can I find out what these errors are and is there some way I can
eliminate them? They appear to be affecting performance because at
times the drive doesn't seem very responsive.

It could be that 2.6.18-53.1.4.el5 is ancient and lacks many of the
recent (post-2.6.20) sata_promise updates, or it could be some quirk
with the eSATA drive. Off-hand, the error you showed looks a lot like
the one caused by the ASIC S/G PRD table bug for which a workaround
was implemented in the 2.6.24 kernel and later backported to the
stable 2.6.22 and 2.6.23 kernel series.

I can say however that the TX4302 is the same chip as the SATA300TX4
but in a different PCI card with different internal-to-external port
mapping, and that other reports indicate that the TX4302 works fine.

I recommend you try the latest www.kernel.org kernels and the
linux-kernel and linux-ide mailing lists for support (or bugzilla).
For the 2.6.18-53.1.4.el4 kernel you need to contact CentOS and/or RedHat.
--
Mikael Pettersson (mikpe@xxxxxxxx)
Computing Science Department, Uppsala University
.



Relevant Pages

  • Re: USB2 device
    ... Attached you will find my kernel config file... ... Controller /dev/usb0: ... port 1 powered ...
    (freebsd-stable)
  • mpt + gvinum on 6.0-BETA1
    ... Jul 18 11:54:41 blnn204x kernel: The Regents of the University of ... on acpi0 ... 3.579545MHz> port 0xf008- ... controller USB-A> on uhci0 ...
    (freebsd-current)
  • Re: Linux-2.6.20-rc4 - Kernel panic!
    ... Did some other previous kernel versions work/boot for you? ... Integrated Graphics Controller ... Family) PCI Express Port 1 ...
    (Linux-Kernel)
  • Re: mpt + gvinum on 6.0-BETA (dmesg)
    ... Jul 18 11:54:41 blnn204x kernel: The Regents of the University of ... on acpi0 ... 3.579545MHz> port 0xf008- ... controller USB-A> on uhci0 ...
    (freebsd-stable)
  • Reference count issue with uart_close() on 2.6.16-2.6.20
    ... After that the serial port is no longer usable no matter what. ... Please find my kernel config and dmesg output below. ... # ACPI Support ... # PCI Hotplug Support ...
    (Linux-Kernel)