-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ryan, et. al. Been there, done that. Exact same problem, exact same messages. I never was able to get 3 promise Ultra100 TX2 controllers to work in the same machine. The closest I got was with 2 Ultra100 TX2 controllers and 1 Ultra100 controller. Apparently they are sufficiently different that the BIOS detects them seperately, i.e. you get two Promise BIOS screens, one for the 2 Ultra100 TX2 cards and one for the Ultra100 card. This worked fine for awhile, but ultimately proved a bit flakey on my system - don't know exactly why, but occasionally I'd start to get DMA timeouts on one drive and it would drop to PIO mode. I could reboot and the problem would go away for awhile. I finally replaced the 3 promise cards with a 3ware escalade card and have been happy every since. The reason I'm not positive the flakeness was due to the three promise controllers was about 3 months after I installed the 3ware card, one of the drives died, but first it gave a bunch of DMA timeout errors. Sorry I couldn't be more help. John On Friday 09 August 2002 03:52 pm, T. Ryan Halwachs wrote: > hope this is not too far off topic. > i am trying to set up linux software raid 5 using 6 WD > 120G drives attatched to 3 prmise ultra100 > controllers. it the promise bios detects only the > first two cards and attatched drives, never the third > or its drives. the kernel however does detect all > three controllers, as well as all connected drives: > > Aug 9 12:07:57 localhost kernel: PDC20267: chipset > revision 2 > Aug 9 12:07:58 localhost kernel: PDC20267: not 100%% > native mode: will probe irqs later > Aug 9 12:07:58 localhost kernel: PDC20267: (U)DMA > Burst Bit ENABLED Primary PCI Mode Secondary PCI Mode. > Aug 9 12:07:58 localhost kernel: ide2: BM-DMA at > 0x1400-0x1407, BIOS settings: hde:pio, hdf:pio > Aug 9 12:07:58 localhost kernel: ide3: BM-DMA at > 0x1408-0x140f, BIOS settings: hdg:pio, hdh:pio > Aug 9 12:07:58 localhost kernel: PDC20267: IDE > controller on PCI bus 00 dev 70 > Aug 9 12:07:58 localhost kernel: PCI: Found IRQ 10 > for device 00:0e.0 > Aug 9 12:07:58 localhost kernel: PDC20267: chipset > revision 2 > Aug 9 12:07:58 localhost kernel: PDC20267: not 100%% > native mode: will probe irqs later > Aug 9 12:07:58 localhost kernel: PDC20267: (U)DMA > Burst Bit ENABLED Primary PCI Mode Secondary PCI Mode. > Aug 9 12:07:58 localhost kernel: ide4: BM-DMA at > 0x1440-0x1447, BIOS settings: hdi:DMA, hdj:pio > Aug 9 12:07:58 localhost kernel: ide5: BM-DMA at > 0x1448-0x144f, BIOS settings: hdk:pio, hdl:pio > Aug 9 12:07:58 localhost kernel: PDC20267: IDE > controller on PCI bus 00 dev 80 > Aug 9 12:07:58 localhost kernel: PCI: Found IRQ 9 for > device 00:10.0 > Aug 9 12:07:58 localhost kernel: PCI: Sharing IRQ 9 > with 00:07.2 > Aug 9 12:07:58 localhost kernel: PDC20267: chipset > revision 2 > Aug 9 12:07:58 localhost kernel: PDC20267: not 100%% > native mode: will probe irqs later > Aug 9 12:07:58 localhost kernel: PDC20267: (U)DMA > Burst Bit DISABLED Primary PCI Mode Secondary PCI > Mode. > Aug 9 12:07:59 localhost kernel: PDC20267: FORCING > BURST BIT 0x00 -> 0x01 ACTIVE > Aug 9 12:07:59 localhost kernel: ide6: BM-DMA at > 0x1480-0x1487, BIOS settings: hdm:pio, hdn:pio > Aug 9 12:07:59 localhost kernel: ide7: BM-DMA at > 0x1488-0x148f, BIOS settings: hdo:pio, hdp:pio > Aug 9 12:07:59 localhost kernel: hda: QUANTUM > FIREBALL_TM3840A, ATA DISK drive > Aug 9 12:07:59 localhost kernel: hdc: RICOH CD-R/RW > MP7040A, ATAPI CD/DVD-ROM drive > Aug 9 12:07:59 localhost kernel: hdf: WDC > WD1200AB-00CBA1, ATA DISK drive > Aug 9 12:07:59 localhost kernel: hdh: WDC > WD1200AB-00CBA1, ATA DISK drive > Aug 9 12:07:59 localhost kernel: hdj: WDC > WD1200AB-00CBA1, ATA DISK drive > Aug 9 12:07:59 localhost kernel: hdl: WDC > WD1200BB-00CAA0, ATA DISK drive > Aug 9 12:07:59 localhost kernel: hdn: WDC > WD1200JB-75CRA0, ATA DISK drive > Aug 9 12:07:59 localhost kernel: hdp: WDC > WD1200AB-00CBA1, ATA DISK drive > Aug 9 12:07:59 localhost kernel: ide0 at > 0x1f0-0x1f7,0x3f6 on irq 14 > Aug 9 12:07:59 localhost kernel: ide1 at > 0x170-0x177,0x376 on irq 15 > Aug 9 12:07:59 localhost kernel: ide2 at > 0x1800-0x1807,0x14f6 on irq 11 > Aug 9 12:07:59 localhost kernel: ide3 at > 0x14f8-0x14ff,0x14f2 on irq 11 > Aug 9 12:07:59 localhost kernel: ide4 at > 0x1818-0x181f,0x180e on irq 10 > Aug 9 12:07:59 localhost kernel: ide5 at > 0x1810-0x1817,0x180a on irq 10 > Aug 9 12:07:59 localhost kernel: ide6 at > 0x1830-0x1837,0x1826 on irq 9 > Aug 9 12:08:00 localhost kernel: ide7 at > 0x1828-0x182f,0x1822 on irq 9 > Aug 9 12:08:00 localhost kernel: hda: 7539840 sectors > (3860 MB) w/76KiB Cache, CHS=935/128/63, DMA > Aug 9 12:08:00 localhost kernel: hdf: 234441648 > sectors (120034 MB) w/2048KiB Cache, CHS=232581/16/63, > UDMA(100) > Aug 9 12:08:00 localhost kernel: hdh: 234441648 > sectors (120034 MB) w/2048KiB Cache, CHS=232581/16/63, > UDMA(100) > Aug 9 12:08:00 localhost kernel: hdj: 234441648 > sectors (120034 MB) w/2048KiB Cache, CHS=232581/16/63, > UDMA(100) > Aug 9 12:08:00 localhost kernel: hdl: 234441648 > sectors (120034 MB) w/2048KiB Cache, CHS=232581/16/63, > UDMA(100) > Aug 9 12:08:00 localhost kernel: hdn: setmax LBA > 234375120, native 234375000 > Aug 9 12:08:00 localhost kernel: hdn: 234375000 > sectors (120000 MB) w/8192KiB Cache, CHS=232514/16/63, > UDMA(100) > Aug 9 12:08:00 localhost kernel: hdp: 234441648 > sectors (120034 MB) w/2048KiB Cache, CHS=232581/16/63, > UDMA(100) > Aug 9 12:08:00 localhost kernel: hdc: ATAPI 20X > CD-ROM CD-R/RW drive, 2048kB Cache, DMA > Aug 9 12:08:00 localhost kernel: Uniform CD-ROM > driver Revision: 3.12 > Aug 9 12:08:00 localhost kernel: Partition check: > Aug 9 12:08:00 localhost kernel: hda: [PTBL] > [469/255/63] hda1 hda2 > Aug 9 12:08:00 localhost kernel: hdf: hdf1 > Aug 9 12:08:00 localhost kernel: hdh: hdh1 > Aug 9 12:08:00 localhost kernel: hdj: hdj1 > Aug 9 12:08:00 localhost kernel: hdl: [PTBL] > [14593/255/63] hdl1 > Aug 9 12:08:00 localhost kernel: hdn: [PTBL] > [14589/255/63] hdn1 > Aug 9 12:08:00 localhost kernel: hdp: hdp1 > > so everything appears to be there. > problem occurs when i try to read/write to/from > /dev/hdn. Here are the messages generated by running > hdparm -t /dev/hdn: > > Aug 9 12:16:08 localhost kernel: hdn: status error: > status=0x00 { } > Aug 9 12:16:08 localhost kernel: hdn: drive not ready > for command > Aug 9 12:16:08 localhost kernel: hdn: status error: > status=0x00 { } > Aug 9 12:16:08 localhost kernel: hdn: drive not ready > for command > Aug 9 12:16:08 localhost kernel: hdn: status error: > status=0x00 { } > Aug 9 12:16:08 localhost kernel: hdn: drive not ready > for command > Aug 9 12:16:08 localhost kernel: hdn: status error: > status=0x00 { } > Aug 9 12:16:08 localhost kernel: hdn: DMA disabled > Aug 9 12:16:08 localhost kernel: PDC202XX: Primary > channel reset. > Aug 9 12:16:08 localhost kernel: hdn: drive not ready > for command > Aug 9 12:16:08 localhost kernel: ide6: reset: master: > error (0x00?) > Aug 9 12:16:08 localhost kernel: hdn: status error: > status=0x00 { } > Aug 9 12:16:08 localhost kernel: hdn: drive not ready > for command > Aug 9 12:16:08 localhost kernel: hdn: status error: > status=0x00 { } > Aug 9 12:16:08 localhost kernel: hdn: drive not ready > for command > Aug 9 12:16:08 localhost kernel: hdn: status error: > status=0x00 { } > Aug 9 12:16:08 localhost kernel: hdn: drive not ready > for command > Aug 9 12:16:08 localhost kernel: hdn: status error: > status=0x00 { } > Aug 9 12:16:08 localhost kernel: PDC202XX: Primary > channel reset. > Aug 9 12:16:08 localhost kernel: hdn: drive not ready > for command > Aug 9 12:16:08 localhost kernel: ide6: reset: master: > error (0x00?) > Aug 9 12:16:08 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 0 > Aug 9 12:16:08 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 2 > Aug 9 12:16:08 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 4 > Aug 9 12:16:08 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 6 > Aug 9 12:16:13 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 0 > Aug 9 12:16:13 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 2 > Aug 9 12:16:13 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 4 > Aug 9 12:16:13 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 6 > Aug 9 12:16:19 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 0 > Aug 9 12:16:19 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 2 > Aug 9 12:16:19 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 4 > Aug 9 12:16:19 localhost kernel: end_request: I/O > error, dev 58:40 (hdn), sector 6 > > the mobo is old gateway with lates bios (phoenix) > installed. the promise cards are identical ultra100 > with bios v2.01b27. > i built the kernel without module support on another > machine then copied bz over. here is the IDE chipset > support/bugfixes portion of the config: > # > # IDE chipset support/bugfixes > # > CONFIG_BLK_DEV_CMD640=y > # CONFIG_BLK_DEV_CMD640_ENHANCED is not set > # CONFIG_BLK_DEV_ISAPNP is not set > # CONFIG_BLK_DEV_RZ1000 is not set > CONFIG_BLK_DEV_IDEPCI=y > CONFIG_IDEPCI_SHARE_IRQ=y > CONFIG_BLK_DEV_IDEDMA_PCI=y > # CONFIG_BLK_DEV_OFFBOARD is not set > # CONFIG_BLK_DEV_IDEDMA_FORCED is not set > CONFIG_IDEDMA_PCI_AUTO=y > # CONFIG_IDEDMA_ONLYDISK is not set > CONFIG_BLK_DEV_IDEDMA=y > CONFIG_IDEDMA_PCI_WIP=y > CONFIG_BLK_DEV_IDEDMA_TIMEOUT=y > CONFIG_IDEDMA_NEW_DRIVE_LISTINGS=y > CONFIG_BLK_DEV_ADMA=y > # CONFIG_BLK_DEV_AEC62XX is not set > # CONFIG_BLK_DEV_ALI15X3 is not set > # CONFIG_BLK_DEV_AMD74XX is not set > # CONFIG_BLK_DEV_CMD64X is not set > # CONFIG_BLK_DEV_CY82C693 is not set > # CONFIG_BLK_DEV_CS5530 is not set > # CONFIG_BLK_DEV_HPT34X is not set > # CONFIG_BLK_DEV_HPT366 is not set > CONFIG_BLK_DEV_PIIX=y > CONFIG_PIIX_TUNING=y > # CONFIG_BLK_DEV_NS87415 is not set > # CONFIG_BLK_DEV_OPTI621 is not set > CONFIG_BLK_DEV_PDC202XX=y > CONFIG_PDC202XX_BURST=y > CONFIG_PDC202XX_FORCE=y > # CONFIG_BLK_DEV_SVWKS is not set > # CONFIG_BLK_DEV_SIS5513 is not set > # CONFIG_BLK_DEV_SLC90E66 is not set > # CONFIG_BLK_DEV_TRM290 is not set > # CONFIG_BLK_DEV_VIA82CXXX is not set > # CONFIG_IDE_CHIPSETS is not set > CONFIG_IDEDMA_AUTO=y > # CONFIG_IDEDMA_IVB is not set > # CONFIG_DMA_NONPCI is not set > CONFIG_BLK_DEV_IDE_MODES=y > # CONFIG_BLK_DEV_ATARAID is not set > > i have tried different drives on the problem bus with > no difference. > is it possible to run three+ cards simultaneously? > any suggestions or ideas are appreciated. more > information available upon request. > > cheers, > ryan > > > __________________________________________________ > Do You Yahoo!? > HotJobs - Search Thousands of New Jobs > http://www.hotjobs.com > > > > _______________________________________________ > > Ataraid-list@xxxxxxxxxx > https://listman.redhat.com/mailman/listinfo/ataraid-list - -- John Burton, Ph.D. Principal Associate GATS, Inc. j.c.burton@xxxxxxxxxxxx 11864 Canon Blvd - Suite 101 jcb@xxxxxxxx (personal) Newport News, VA 23606 (757) 873-5920 (voice) (757) 873-5924 (fax) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE9V6zNOw+BDg//vTwRAnRCAKDw5oZigJ2mShfOzSAwGlgvtuq/ogCg4I1o Dw9O8oSoX3lLly5u7Y70uWk= =IR3b -----END PGP SIGNATURE-----