I have a Promise 20262 card. I'm using ide.2.2.17.all.20000904.patch.bz2 on an otherwise unpatched 2.2.17 kernel. I'm able to detect one (the one marked "IDE 1"), but only one, of the two IDE interfaces on the card. That interface seems to work, but the other isn't detected at all. The RAID BIOS claims to be version "1.30 build 2". In order to placate that annoying piece of software, it's configured to use four drives in striping mode, but I assume (hope, even) that those details are cheerfully ignored by Linux. Complete dmesg output: Linux version 2.2.17 (root@krypton) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #3 SMP Mon Oct 23 17:53:22 EDT 2000 Scan SMP from c0000000 for 1024 bytes. Scan SMP from c009fc00 for 1024 bytes. Scan SMP from c00f0000 for 65536 bytes. Intel MultiProcessor Specification v1.1 Virtual Wire compatibility mode. OEM ID: OEM00000 Product ID: PROD00000000 APIC at: 0xFEE00000 Processor #1 Pentium(tm) Pro APIC version 17 Floating point unit present. Machine Exception supported. 64 bit compare & exchange supported. Internal APIC present. Bootup CPU Processor #0 Pentium(tm) Pro APIC version 17 Floating point unit present. Machine Exception supported. 64 bit compare & exchange supported. Internal APIC present. Bus #0 is PCI Bus #1 is PCI Bus #2 is ISA I/O APIC #2 Version 17 at 0xFEC00000. Processors: 2 mapped APIC to ffffe000 (fee00000) mapped IOAPIC to ffffd000 (fec00000) Detected 551264 kHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 1101.00 BogoMIPS Memory: 257888k/262080k available (864k kernel code, 428k reserved, 2836k data, 64k init) Dentry hash table entries: 32768 (order 6, 256k) Buffer cache hash table entries: 262144 (order 8, 1024k) Page cache hash table entries: 65536 (order 6, 256k) VFS: Diskquotas version dquot_6.4.0 initialized Checking 386/387 coupling... OK, FPU using exception 16 error reporting. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX mtrr: v1.35a (19990819) Richard Gooch ([EMAIL PROTECTED]) Intel machine check architecture supported. Intel machine check reporting enabled on CPU#1. per-CPU timeslice cutoff: 99.98 usecs. CPU1: Intel Pentium III (Katmai) stepping 03 Getting VERSION: 40011 Getting VERSION: 40011 Getting LVT0: 8700 Getting LVT1: 400 setup_APIC_clock() called. calibrating APIC timer ... ..... 5512441 CPU clocks in 1 timer chip tick. ..... 1002260 APIC bus clocks in 1 timer chip tick. ..... CPU clock speed is 551.2441 MHz. ..... system bus clock speed is 100.2260 MHz. CPU map: 3 Booting processor 0 eip 2000 Setting warm reset code and vector. 1. 2. 3. Asserting INIT. Deasserting INIT. Sending STARTUP #1. After apic_write. Before start apic_write. Startup point 1. Waiting for send to finish... +CPU#0 waiting for CALLOUT Sending STARTUP #2. After apic_write. Before start apic_write. Startup point 1. Waiting for send to finish... +After Startup. Before Callout 0. After Callout 0. CALLIN, before enable_local_APIC(). setup_APIC_clock() called. waiting for other CPU calibrating APIC ... done, continuing. Calibrating delay loop... 1101.00 BogoMIPS Stack at about cffebfa4 Intel machine check reporting enabled on CPU#0. OK. CPU0: Intel Pentium III (Katmai) stepping 03 CPU has booted. Before bogomips. Total of 2 processors activated (2202.01 BogoMIPS). Before bogocount - setting activated=1. Boot done. enabling symmetric IO mode... ...done. ENABLING IO-APIC IRQs init IO_APIC IRQs IO-APIC (apicid-pin) 2-0, 2-10, 2-11, 2-13, 2-17, 2-18, 2-20, 2-21, 2-22, 2-23 not connected. number of MP IRQ sources: 15. number of IO-APIC #2 registers: 24. testing the IO APIC....................... IO APIC #2...... .... register #00: 02000000 ....... : physical APIC id: 02 .... register #01: 00170011 ....... : max redirection entries: 0017 ....... : IO APIC version: 0011 .... register #02: 00000000 ....... : arbitration: 00 .... IRQ redirection table: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: 00 000 00 1 0 0 0 0 0 0 00 01 000 00 0 0 0 0 0 1 1 59 02 0FF 0F 0 0 0 0 0 1 1 51 03 000 00 0 0 0 0 0 1 1 61 04 000 00 0 0 0 0 0 1 1 69 05 000 00 0 0 0 0 0 1 1 71 06 000 00 0 0 0 0 0 1 1 79 07 000 00 0 0 0 0 0 1 1 81 08 000 00 0 0 0 0 0 1 1 89 09 000 00 0 0 0 0 0 1 1 91 0a 000 00 1 0 0 0 0 0 0 00 0b 000 00 1 0 0 0 0 0 0 00 0c 000 00 0 0 0 0 0 1 1 99 0d 000 00 1 0 0 0 0 0 0 00 0e 000 00 0 0 0 0 0 1 1 A1 0f 000 00 0 0 0 0 0 1 1 A9 10 0FF 0F 1 1 0 1 0 1 1 B1 11 000 00 1 0 0 0 0 0 0 00 12 000 00 1 0 0 0 0 0 0 00 13 0FF 0F 1 1 0 1 0 1 1 B9 14 000 00 1 0 0 0 0 0 0 00 15 000 00 1 0 0 0 0 0 0 00 16 000 00 1 0 0 0 0 0 0 00 17 000 00 1 0 0 0 0 0 0 00 IRQ to pin mappings: IRQ0 -> 2 IRQ1 -> 1 IRQ3 -> 3 IRQ4 -> 4 IRQ5 -> 5 IRQ6 -> 6 IRQ7 -> 7 IRQ8 -> 8 IRQ9 -> 9 IRQ10 -> 19 IRQ11 -> 16 IRQ12 -> 12 IRQ14 -> 14 IRQ15 -> 15 .................................... done. checking TSC synchronization across CPUs: passed. Setting commenced=1, go go go PCI: PCI BIOS revision 2.10 entry at 0xf0730 PCI: Using configuration type 1 PCI: Probing PCI hardware Linux NET4.0 for Linux 2.2 Based upon Swansea University Computer Society NET3.039 NET4: Unix domain sockets 1.0 for Linux NET4.0. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP TCP: Hash tables configured (ehash 262144 bhash 65536) Starting kswapd v 1.5 Detected PS/2 Mouse Port. Serial driver version 4.27 with no serial options enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS01 at 0x02f8 (irq = 3) is a 16550A pty: 256 Unix98 ptys configured Real Time Clock Driver v1.09 RAM disk driver initialized: 16 RAM disks of 4096K size Uniform Multi-Platform E-IDE driver Revision: 6.30 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PIIX4: IDE controller on PCI bus 00 dev 21 PIIX4: chipset revision 1 PIIX4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xb800-0xb807, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xb808-0xb80f, BIOS settings: hdc:DMA, hdd:pio PDC20262: IDE controller on PCI bus 00 dev 60 PDC20262: chipset revision 1 PDC20262: not 100% native mode: will probe irqs later PDC20262: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode. ide2: BM-DMA at 0x9400-0x9407, BIOS settings: hde:pio, hdf:pio hda: Maxtor 52049H4, ATA DISK drive hdc: Maxtor 54098H8, ATA DISK drive hde: Maxtor 54098H8, ATA DISK drive hdf: Maxtor 54098H8, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 ide2 at 0xa800-0xa807,0xa402 on irq 11 hda: Maxtor 52049H4, 19541MB w/2048kB Cache, CHS=2491/255/63, UDMA(33) hdc: Maxtor 54098H8, 39082MB w/2048kB Cache, CHS=79406/16/63, UDMA(33) hde: Maxtor 54098H8, 39082MB w/2048kB Cache, CHS=79406/16/63, UDMA(33) hdf: Maxtor 54098H8, 39082MB w/2048kB Cache, CHS=79406/16/63, UDMA(66) Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8 Partition check: hda: hda1 hda2 hdc: unknown partition table hde: unknown partition table hdf: unknown partition table VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 64k freed Adding Swap: 497972k swap-space (priority -1) 3c59x.c 16Aug00 Donald Becker and others http://www.scyld.com/network/vortex.html eth0: 3Com 3c905 Boomerang 100baseTx at 0xb000, 00:60:97:d1:a6:a1, IRQ 10 8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface. MII transceiver found at address 24, status 786f. Enabling bus-master transmits and whole-frame receives. Software Watchdog Timer: 0.05, timer margin: 300 sec Complete output of 'lspci -v': 00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 03) Flags: bus master, medium devsel, latency 64 Memory at e4000000 (32-bit, prefetchable) Capabilities: [a0] AGP version 1.0 00:01.0 PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 03) (prog-if 00 [Normal decode]) Flags: bus master, 66Mhz, medium devsel, latency 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: e2000000-e2dfffff Prefetchable memory behind bridge: e2f00000-e3ffffff 00:04.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02) Flags: bus master, medium devsel, latency 0 00:04.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01) (prog-if 80 [Master]) Flags: bus master, medium devsel, latency 32 I/O ports at b800 00:04.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI]) Flags: bus master, medium devsel, latency 32 I/O ports at b400 00:04.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 02) Flags: medium devsel 00:09.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang] Flags: bus master, medium devsel, latency 32, IRQ 10 I/O ports at b000 00:0c.0 RAID bus controller: Promise Technology, Inc. 20262 (rev 01) Subsystem: Promise Technology, Inc.: Unknown device 4d39 Flags: bus master, medium devsel, latency 32, IRQ 11 I/O ports at a800 I/O ports at a400 I/O ports at a000 I/O ports at 9800 I/O ports at 9400 Memory at e1800000 (32-bit, non-prefetchable) 01:00.0 VGA compatible controller: ATI Technologies Inc 3D Rage IIC AGP (rev 7a) (prog-if 00 [VGA]) Subsystem: ATI Technologies Inc: Unknown device 0084 Flags: bus master, stepping, medium devsel, latency 64, IRQ 11 Memory at e3000000 (32-bit, prefetchable) I/O ports at d800 Memory at e2000000 (32-bit, non-prefetchable) Expansion ROM at e2fe0000 [disabled] Capabilities: [5c] Power Management version 1 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] Please read the FAQ at http://www.tux.org/lkml/