Is there a limit on the number of Promise Ultra133TX2 (PDC20269
 chip) PATA interface cards that can be present on a system?  

Judging from my efforts to get a test PC running with the
configuration below, it would appear that there is a maximum 
of two cards that can be installed.  After much trial and error, 
I have determined that the errors listed below occur only on 
UDMA(100) drives that are connected to ide6 and later (that 
is, the 3rd card).  Master/slave jumper settings have no 
visible effect.

I tried using three Highpoint Rocket 133 cards to see if they 
performed any better, and they were not vulnerable to the DMA 
limitation, but I must have gotten a bad card or two since they 
left the drives in an unstable condition (/var/log/messages 
grew to 343M!).  

Steps to reproduce:
1) Set up a system with at least 3 Promise Ultra133TX2 cards in 
addition to having on-board primary and secondary IDE enabled.
2) Populate the primary master of the third controller with a 
drive supporting UDMA 5 or better.  It appears to have no 
bearing whether or not the first two controllers are populated 
or not.  
3) Check dmesg for errors akin to the ones below.

This dmesg output is from 2.6.7, but the problem also exists 
in 2.6.11-rc4.  

Oh, and before anyone asks me why in the world I would have a 
need for a system capable of addressing 16 drives attached to 
one PC, the machine's entire purpose is stressing the IDE drives 
to the limit before they are declared safe for production use.  
Ordinarily, I would say this isn't much of a problem, but during 
one of the stress runs, these problems force the drives to drop 
to PIO mode, thereby killing any resemblance of speed.  

Thanks for any help!

Drew Winstel


P.S. dmesg output follows:
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE2: IDE controller at PCI slot 0000:00:09.0
NFORCE2: chipset revision 162
NFORCE2: not 100%% native mode: will probe irqs later
NFORCE2: 0000:00:09.0 (rev a2) UDMA133 controller
    ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
hda: TOSHIBA MK4019GAX, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: DVD-ROM DDU1621, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
PDC20269: IDE controller at PCI slot 0000:01:07.0
PDC20269: chipset revision 2
PDC20269: 100%% native mode on irq 10
    ide2: BM-DMA at 0x5c00-0x5c07, BIOS settings: hde:pio, hdf:pio
    ide3: BM-DMA at 0x5c08-0x5c0f, BIOS settings: hdg:pio, hdh:pio
hde: TOSHIBA MK8025GAS, ATA DISK drive
ide2 at 0x4c00-0x4c07,0x5002 on irq 10
hdg: TOSHIBA MK8025GAS, ATA DISK drive
ide3 at 0x5400-0x5407,0x5802 on irq 10
PDC20269: IDE controller at PCI slot 0000:01:08.0
PDC20269: chipset revision 2
PDC20269: 100%% native mode on irq 11
    ide4: BM-DMA at 0x7000-0x7007, BIOS settings: hdi:pio, hdj:pio
    ide5: BM-DMA at 0x7008-0x700f, BIOS settings: hdk:pio, hdl:pio
hdi: TOSHIBA MK8025GAS, ATA DISK drive
ide4 at 0x6000-0x6007,0x6402 on irq 11
hdk: TOSHIBA MK8025GAS, ATA DISK drive
ide5 at 0x6800-0x6807,0x6c02 on irq 11
PDC20269: IDE controller at PCI slot 0000:01:09.0
PDC20269: chipset revision 2
PDC20269: 100%% native mode on irq 5
    ide6: BM-DMA at 0x8400-0x8407, BIOS settings: hdm:pio, hdn:pio
    ide7: BM-DMA at 0x8408-0x840f, BIOS settings: hdo:pio, hdp:pio
hdm: TOSHIBA MK8025GAS, ATA DISK drive
ide6 at 0x7400-0x7407,0x7802 on irq 5
hdo: TOSHIBA MK8025GAS, ATA DISK drive
ide7 at 0x7c00-0x7c07,0x8002 on irq 5
PDC20269: IDE controller at PCI slot 0000:01:0a.0
PDC20269: chipset revision 2
PDC20269: 100%% native mode on irq 12
    ide8: BM-DMA at 0x9800-0x9807, BIOS settings: hdq:pio, hdr:pio
    ide9: BM-DMA at 0x9808-0x980f, BIOS settings: hds:pio, hdt:pio
hdq: TOSHIBA MK8025GAS, ATA DISK drive
ide8 at 0x8800-0x8807,0x8c02 on irq 12
hds: TOSHIBA MK8025GAS, ATA DISK drive
ide9 at 0x9000-0x9007,0x9402 on irq 12
hda: max request size: 128KiB
hda: Host Protected Area detected.
hda: 78138047 sectors (40006 MB), CHS=65535/16/63, UDMA(33)
 hda: hda1 hda2 hda3
hde: max request size: 128KiB
hde: 156301488 sectors (80026 MB), CHS=65535/16/63, UDMA(100)
 hde: unknown partition table
hdg: max request size: 128KiB
hdg: 156301488 sectors (80026 MB), CHS=65535/16/63, UDMA(100)
 hdg: unknown partition table
hdi: max request size: 128KiB
hdi: 156301488 sectors (80026 MB), CHS=65535/16/63, UDMA(100)
 hdi: unknown partition table
hdk: max request size: 128KiB
hdk: 156301488 sectors (80026 MB), CHS=65535/16/63, UDMA(100)
 hdk: unknown partition table
hdm: max request size: 128KiB
hdm: 156301488 sectors (80026 MB), CHS=65535/16/63, UDMA(100)
 hdm:hdm: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdm: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdm: dma_timer_expiry: dma status == 0x21
hdm: DMA timeout error
hdm: dma timeout error: status=0x51 { DriveReady SeekComplete Error }
hdm: dma timeout error: error=0x84 { DriveStatusError BadCRC }
 unknown partition table
hdo: max request size: 128KiB
hdo: 156301488 sectors (80026 MB), CHS=65535/16/63, UDMA(100)
 hdo:hdo: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdo: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdo: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdo: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdo: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdo: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdo: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdo: dma_intr: error=0x84 { DriveStatusError BadCRC }
PDC202XX: Secondary channel reset.
ide7: reset: success
 unknown partition table
hdq: max request size: 128KiB
hdq: 156301488 sectors (80026 MB), CHS=65535/16/63, UDMA(100)
 hdq:hdq: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hdq: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdq: dma_timer_expiry: dma status == 0x21
hdq: DMA timeout error
hdq: dma timeout error: status=0x51 { DriveReady SeekComplete Error }
hdq: dma timeout error: error=0x84 { DriveStatusError BadCRC }
 unknown partition table
hds: max request size: 128KiB
hds: 156301488 sectors (80026 MB), CHS=65535/16/63, UDMA(100)
 hds:hds: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hds: dma_intr: error=0x84 { DriveStatusError BadCRC }
hds: dma_timer_expiry: dma status == 0x21
hds: DMA timeout error
hds: dma timeout error: status=0x51 { DriveReady SeekComplete Error }
hds: dma timeout error: error=0x84 { DriveStatusError BadCRC }
 unknown partition table
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to