Support for Promise 20376 FastTrack controller???

Support for Promise 20376 FastTrack controller???

Post by Jeffrey J. Kosows » Thu, 02 Jan 2003 11:06:24

I have an ASUS P4PE motherboard with an integrated Promise FastTrak376
(20376) controller. Controller is a RAID/SATA/ATA133 controller
capable of supporting some combination of one parallel ATA133 device
and 2 SATA devices.

I am currently running Linux 2.4.20 under RH8.0. I have a single EIDE
hard disk mounted off the standard EIDE controller connector in the
default RAID0 configuration (which of course doesn't mean anything for
a single drive).

I have tried some trivial modifications to the current kernel support
for earlier Promise RAID devices in a so far fruitless attempt to get
the controller and drive to work under Linux. Basically, I have
mimicked the support lines for the 20276 chipset based on the
simplistic assumption that the 20276 and 20376 may be somewhat
similar. [see below for list of my modifications]

The Promise controller does show up in /proc/pci as follows:

  Bus  2, device   4, function  0:
    RAID bus controller: PCI device 105a:3376 (Promise Technology, Inc.) (rev 2).
      IRQ 11.
      Master Capable.  Latency=96.  Min Gnt=4.Max Lat=18.
      I/O at 0xb400 [0xb43f].
      I/O at 0xb000 [0xb00f].
      I/O at 0xa800 [0xa87f].
      Non-prefetchable 32 bit memory at 0xe4800000 [0xe4800fff].
      Non-prefetchable 32 bit memory at 0xe4000000 [0xe401ffff].

However, no sign of it show up in /var/log/messages.

Here are my kernel additions. Each line is placed after the parallel analogous
line for the 20276 controller:

#define DEVID_PDC20376 ((ide_pci_devid_t){PCI_VENDOR_ID_PROMISE, PCI_DEVICE_ID_PROMISE_20376})

  {DEVID_PDC20376,"PDC20376",     PCI_PDC202XX, ATA66_PDC202XX, INIT_PDC202XX,  NULL,           {{0x00,0x00,0x00}, {0x00,0x00,0x00}},  OFF_BOARD,       0 },

          case PCI_DEVICE_ID_PROMISE_20376:

              IDE_PCI_DEVID_EQ(d->devid, DEVID_PDC20376) ||

         case PCI_DEVICE_ID_PROMISE_20376:

         case PCI_DEVICE_ID_PROMISE_20376:

         case PCI_DEVICE_ID_PROMISE_20376:

         case PCI_DEVICE_ID_PROMISE_20376:

  DEVICE(105a,3376,"PDC20376 IDE")

    3376  PDC20376 IDE

#define PCI_DEVICE_ID_PROMISE_20376     0x3376


These changes didn't seem to make any difference to either the
/proc/pci entry or to the syslog startup messages. 'Fdisk -l' and
/proc/partitions obviously still doesn't show the disk.

Any thoughts on how to get this to work?


1. Promise 20376 support


I've got this Asus A7V8X motherboard that contains a promise 20376
sata-ide (raid) controller. In the latest kernel sources (2.4 and 2.5)
I don't see any mention of this chip yet. Also a google search does
not reveal much about linux support.
Is there already any work in progress for it?

     ======--------         Marcel J.E. Mol                MESA Consulting B.V.
    =======---------        ph. +31-(0)6-54724868          P.O. Box 112

__==== ---____U_n_i_x______I_n_t_e_r_n_e_t____ The Netherlands ____
 They couldn't think of a number,           Linux user 1148  --
    so they gave me a name!  -- Rupert Hine  --
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at
Please read the FAQ at

2. Netscape Server 2.01 and Verity Search Engine

3. Promise PDC 20376

4. ls --color

5. Promise FastTrack motherboard IDE/RAID controller support???

6. Free Linux?

7. Re. support for Promise FastTrack 66 IDE RAID controller

8. yet another question on file names with spaces?

9. Promise FastTrack Raid Controller ( EIDE )

10. PROMISE VLB controller - not promising

11. promise PDC20376 controller (onboard) - is supported ?

12. Is Promise Ultra ATA100 controller supported?