I have an onboard PDC20378 (FastTrak 378/SATA 378) set in IDE RAID mode. ( I have tried it in IDE non RAID as well ) and although linux finds the controller an loads the sata_promise driver for it, there are no devices detected attached to the card.
Asus P4P800 Deluxe, 2GB,P43.0E
Booting off an SATA drive, a CD and a DVDR drive on the secondary IDE. The IDE ports are set in compatibility mode, secondary PATA + SATA
I have to IDE drives on the promise controller and the promise BIOS sees both drives and created a RAID0
I am running a 2.6.11.12 kernel due to a win4lin SMP issue, but from what I read the problem with this card was already fixed before 2.6.11.x
below is some useful information .. let me know if I forgot something...any thoughts would be helpful..if upgrading to a newer kernel is the only option then fine, but I am hoping to find a workaround, I am having trouble with newer kernels ( upgrade issues from FC3 to FC4 )
uname -a
Linux tlacicero.artemide.us 2.6.11.12 #1 SMP Fri Oct 7 16:34:30 EDT 2005 i686 i686 i386 GNU/Linux
lspci -v -v
02:04.0 RAID bus controller: Promise Technology, Inc. PDC20378 (FastTrak 378/SATA 378) (rev 02)
Subsystem: ASUSTeK Computer Inc. K8V Deluxe/PC-DL Deluxe motherboard
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 96 (1000ns min, 4500ns max), Cache Line Size 91
Interrupt: pin A routed to IRQ 177
Region 0: I/O ports at df00 [size=64]
Region 1: I/O ports at dfa0 [size=16]
Region 2: I/O ports at dc00 [size=128]
Region 3: Memory at feaff000 (32-bit, non-prefetchable) [size=4K]
Region 4: Memory at feac0000 (32-bit, non-prefetchable) [size=128K]
Capabilities: [60] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
lsmod
-snip-
sata_promise 10372 0
dm_snapshot 17704 0
dm_zero 2560 0
dm_mirror 22752 0
dm_mod 57992 6 dm_snapshot,dm_zero,dm_mirror
ata_piix 9348 2
libata 45060 2 sata_promise,ata_piix
sd_mod 18688 3
scsi_mod 127688 3 sata_promise,libata,sd_mod
/proc/scsi/scsi
Vendor: ATA Model: ST380013AS Rev: 8.05
Type: Direct-Access ANSI SCSI revision: 05
dmesg
ide: Assuming 66MHz system bus speed for PIO modes
ide0: I/O resource 0x1F0-0x1F7 not free.
ide0: ports already in use, skipping probe
Probing IDE interface ide1...
hdc: SONY DVD RW DW-D22A, ATAPI CD/DVD-ROM drive
hdd: ASUS CD-S520/A4, ATAPI CD/DVD-ROM drive
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
ide1 at 0x170-0x177,0x376 on irq 15
hdc: ATAPI 48X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 52X CD-ROM drive, 128kB Cache
ide-floppy driver 0.99.newide
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard on isa0060/serio0
input: ImExPS/2 Logitech Explorer Mouse on isa0060/serio1
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 8192 buckets, 128Kbytes
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
ACPI wakeup devices:
P0P4 MC97 USB1 USB2 USB3 USB4 EUSB PS2K PS2M ILAN
ACPI: (supports S0 S1 S3 S4 S5)
Freeing unused kernel memory: 224k freed
SCSI subsystem initialized
libata version 1.10 loaded.
ata_piix version 1.03
ata_piix: combined mode detected
ACPI: PCI interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 169
ata: 0x170 IDE port busy
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xFC00 irq 14
ata1: dev 0 cfg 49:2f00 82:346b 83:7f01 84:4003 85:3469 86:3c01 87:4003 88:207f
ata1: dev 0 ATA, max UDMA/133, 156250000 sectors: lba48
ata1: dev 0 configured for UDMA/133
scsi0 : ata_piix
Vendor: ATA Model: ST380013AS Rev: 8.05
Type: Direct-Access ANSI SCSI revision: 05
SCSI device sda: 156250000 512-byte hdwr sectors (80000 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 156250000 512-byte hdwr sectors (80000 MB)
SCSI device sda: drive cache: write back
sda: sda1 sda2
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@xxxxxxxxxx
cdrom: open failed.
cdrom: open failed.
ReiserFS: dm-0: found reiserfs format "3.6" with standard journal
ReiserFS: dm-0: using ordered data mode
ReiserFS: dm-0: journal params: device dm-0, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: dm-0: checking transaction log (dm-0)
ReiserFS: dm-0: Using r5 hash to sort names
SELinux: Disabled at runtime.
SELinux: Unregistering netfilter hooks
sata_promise version 1.01
ACPI: PCI interrupt 0000:02:04.0[A] -> GSI 23 (level, low) -> IRQ 177
ata2: SATA max UDMA/133 cmd 0xF8940200 ctl 0xF8940238 bmdma 0x0 irq 177
ata3: SATA max UDMA/133 cmd 0xF8940280 ctl 0xF89402B8 bmdma 0x0 irq 177
ata2: no device found (phy stat 00000000)
scsi1 : sata_promise
ata3: no device found (phy stat 00000000)
scsi2 : sata_promise
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
ACPI: PCI interrupt 0000:02:05.0[A] -> GSI 22 (level, low) -> IRQ 185
ACPI: PCI interrupt 0000:02:05.0[A] -> GSI 22 (level, low) -> IRQ 185
eth0: Yukon Gigabit Ethernet 10/100/1000Base-T Adapter
PrefPort:A RlmtMode:Check Link State
ACPI: PCI interrupt 0000:00:1f.5[B] -> GSI 17 (level, low) -> IRQ 193
PCI: Setting latency timer of device 0000:00:1f.5 to 64
intel8x0_measure_ac97_clock: measured 49786 usecs
intel8x0: clocking to 48000
i801_smbus 0000:00:1f.3: I801 using PCI Interrupt for SMBus.
i801_smbus 0000:00:1f.3: SMBREV = 0x2
i801_smbus 0000:00:1f.3: I801_smba = 0x400
i2c_adapter i2c-0: registered as adapter #0
hw_random hardware driver 1.0.0 loaded
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 177
ehci_hcd 0000:00:1d.7: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: irq 177, pci mem 0xfebfbc00
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
PCI: cache line size of 128 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
cdrom: open failed.
cdrom: open failed.
ReiserFS: sda1: found reiserfs format "3.6" with standard journal
ReiserFS: sda1: using ordered data mode
ReiserFS: sda1: journal params: device sda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: sda1: checking transaction log (sda1)
ReiserFS: sda1: Using r5 hash to sort names
Adding 2097144k swap on /dev/VolGroup00/LogVol01. Priority:-1 extents:1