Multiple Promise Ultra 100 TX2 controllers...
Joel Jaeggli
joelja at darkwing.uoregon.edu
Thu Nov 8 07:47:17 PST 2001
build a kernel and make sure that in the ide/ata section that:
CONFIG_PDC202XX_BURST (the caption says somehting like "Special UDMA
Feature") is enabled...
that works around that bug in the ultra100/ultra66...
there more info in
pathtokernel/drivers/ide/pdc202xx.c
joelja
On Thu, 8 Nov 2001, John Burton wrote:
> Greetings!
>
> Over the past month, I've been trying to build a 500GB ATA/100 RAID 5
> array and have encountered multiple problems along the way. My system
> consists of:
>
> * SuperMicro 370DL3 motherboard w/ Adaptec Ultra 160 SCSI and 100mbit
> nic (eepro100) onboard.
> * 2 1GHz PIII processors w/ 512MB memory.
> * 9GB Quantum Atlas Ultra 160 SCSI system disk.
> * 100GB Seagate AIT tape Autoloader.
> * Seagate DDS-3 4mm tape drive.
> * 6 x 100GB Western Digital ATA/100 disks
> * 2 x 3Ware hotswap chassis - fits 3 ATA/100 1" disks in a 2 bay area
> * RedHat 7.2
>
> The latest problem I've been having is with multiple Promise Ultra 100
> tx2 controllers - with 6 disks, I need 6 IDE channels which means 3
> Ultra 100 controllers. I had purchased one tx2 earlier this year (early
> spring) and just this past week purchased 2 more. I installed them and
> connected them to the 6 disks.
>
> When I booted the machine, I got the Promise Ultra BIOS screen detecting
> the drives, and then it displays a list of 8 possible drives (D0 - D7).
> D0, D2, D4, & D6 have disks listed next to them and D1, D3, D5, & D7 do
> not have any disks listed (this is expected since I'm only using 1
> master drive per channel). What is not expected is that there are only 8
> possible drives listed. With 3 controllers, there should be 12 possible
> drives with 6 drives detected.
>
> When Linux started booting, I noticed that all 3 controllers and 6 disks
> were detected. So far so good. When the kernel started checking for
> partitions on the disks, it ran into trouble (last two disks giving DMA
> errors). Below is the appropriate log entries showing what happened.
> According to the logs it looks like there is a problem with either the
> 3rd controller or the last 2 disks. I rearranged the order of the
> controllers (i.e. swapped which cards were installed in which slots) and
> left the order of the disks the same (first two disks attached to the
> controller in the first PCI slot, etc). And got the same results (last
> two disks showing DMA errors). I then changed the order of the disks
> relative to the PCI slots and still got the same results (last two disks
> giving DMA errors). I then removed one controller at a time (leaving 2
> installed at any one time) and connected various combinations of 4 disks
> from the available 6. Everything worked fine, with no errors. At this
> point I'm kinda stuck with the conclusion that only 2 Promise Ultra100
> TX2 cards will work in that system at one time.
>
> Does anyone have any suggestions? thoughts? help?
>
> Hopefully waiting,
>
> John
>
>
> SYSLOG Entries:
>
> Nov 7 13:49:48 oracle kernel: PDC20268: IDE controller on PCI bus 00
> dev 20
> Nov 7 13:49:48 oracle kernel: PDC20268: chipset revision 1
> Nov 7 13:49:48 oracle kernel: PDC20268: not 100%% native mode: will
> probe irqs later
> Nov 7 13:49:48 oracle kernel: PDC20268: ROM enabled at 0xfeaf8000
> Nov 7 13:49:48 oracle kernel: PDC20268: (U)DMA Burst Bit DISABLED
> Primary PCI Mode Secondary MASTER Mode.
> Nov 7 13:49:48 oracle kernel: ide2: BM-DMA at 0xdf90-0xdf97, BIOS
> settings: hde:pio, hdf:pio
> Nov 7 13:49:48 oracle kernel: ide3: BM-DMA at 0xdf98-0xdf9f, BIOS
> settings: hdg:pio, hdh:pio
> Nov 7 13:49:48 oracle kernel: PDC20268: IDE controller on PCI bus 00
> dev 18
> Nov 7 13:49:48 oracle kernel: PDC20268: chipset revision 1
> Nov 7 13:49:48 oracle kernel: PDC20268: not 100%% native mode: will
> probe irqs later
> Nov 7 13:49:48 oracle kernel: PDC20268: ROM enabled at 0xfeaec000
> Nov 7 13:49:48 oracle kernel: PDC20268: (U)DMA Burst Bit ENABLED
> Primary MASTER Mode Secondary MASTER Mode.
> Nov 7 13:49:48 oracle kernel: ide4: BM-DMA at 0xdf60-0xdf67, BIOS
> settings: hdi:pio, hdj:pio
> Nov 7 13:49:48 oracle kernel: ide5: BM-DMA at 0xdf68-0xdf6f, BIOS
> settings: hdk:pio, hdl:pio
> Nov 7 13:49:49 oracle kernel: PDC20268: IDE controller on PCI bus 00
> dev 10
> Nov 7 13:49:49 oracle kernel: PDC20268: chipset revision 1
> Nov 7 13:49:49 oracle kernel: PDC20268: not 100%% native mode: will
> probe irqs later
> Nov 7 13:49:49 oracle kernel: PDC20268: ROM enabled at 0xfeae4000
> Nov 7 13:49:49 oracle kernel: PDC20268: (U)DMA Burst Bit ENABLED
> Primary MASTER Mode Secondary MASTER Mode.
> Nov 7 13:49:49 oracle kernel: ide6: BM-DMA at 0xdf30-0xdf37, BIOS
> settings: hdm:pio, hdn:pio
> Nov 7 13:49:49 oracle kernel: ide7: BM-DMA at 0xdf38-0xdf3f, BIOS
> settings: hdo:pio, hdp:pio
> Nov 7 13:49:49 oracle kernel: ServerWorks OSB4: IDE controller on PCI
> bus 00 dev 79
> Nov 7 13:49:49 oracle kernel: ServerWorks OSB4: chipset revision 0
> Nov 7 13:49:49 oracle kernel: ServerWorks OSB4: not 100%% native mode:
> will probe irqs later
> Nov 7 13:49:49 oracle kernel: ide0: BM-DMA at 0xffa0-0xffa7, BIOS
> settings: hda:pio, hdb:pio
> Nov 7 13:49:49 oracle kernel: ide1: BM-DMA at 0xffa8-0xffaf, BIOS
> settings: hdc:DMA, hdd:pio
> Nov 7 13:49:49 oracle kernel: hdc: CD-ROM CDU311, ATAPI CD/DVD-ROM
> drive
> Nov 7 13:49:49 oracle kernel: hde: WDC WD1000BB-00CCB0, ATA DISK drive
> Nov 7 13:49:49 oracle kernel: hdg: WDC WD1000BB-00CCB0, ATA DISK drive
> Nov 7 13:49:49 oracle kernel: hdi: WDC WD1000BB-00CCB0, ATA DISK drive
> Nov 7 13:49:49 oracle kernel: hdk: WDC WD1000BB-00CCB0, ATA DISK drive
> Nov 7 13:49:49 oracle kernel: hdm: WDC WD1000BB-00CCB0, ATA DISK drive
> Nov 7 13:49:49 oracle kernel: hdo: WDC WD1000BB-00CCB0, ATA DISK drive
> Nov 7 13:49:49 oracle kernel: ide1 at 0x170-0x177,0x376 on irq 15
> Nov 7 13:49:49 oracle kernel: ide2 at 0xdff0-0xdff7,0xdfe6 on irq 22
> Nov 7 13:49:49 oracle kernel: ide3 at 0xdfa8-0xdfaf,0xdfe2 on irq 22
> Nov 7 13:49:49 oracle kernel: ide4 at 0xdfa0-0xdfa7,0xdf8e on irq 20
> Nov 7 13:49:49 oracle kernel: ide5 at 0xdf80-0xdf87,0xdf8a on irq 20
> Nov 7 13:49:49 oracle kernel: ide6 at 0xdf58-0xdf5f,0xdf7e on irq 18
> Nov 7 13:49:49 oracle kernel: ide7 at 0xdf50-0xdf57,0xdf4e on irq 18
> Nov 7 13:49:49 oracle kernel: blk: queue c0435808, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:49 oracle kernel: blk: queue c0435808, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:49 oracle kernel: hde: 195371568 sectors (100030 MB)
> w/2048KiB Cache, CHS=193821/16/63, (U)DMA
> Nov 7 13:49:49 oracle kernel: blk: queue c0435b4c, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:49 oracle kernel: blk: queue c0435b4c, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:49 oracle kernel: hdg: 195371568 sectors (100030 MB)
> w/2048KiB Cache, CHS=193821/16/63, (U)DMA
> Nov 7 13:49:49 oracle kernel: blk: queue c0435e90, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:49 oracle kernel: blk: queue c0435e90, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:49 oracle kernel: hdi: 195371568 sectors (100030 MB)
> w/2048KiB Cache, CHS=193821/16/63, UDMA(100)
> Nov 7 13:49:49 oracle kernel: blk: queue c04361d4, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:49 oracle kernel: blk: queue c04361d4, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:49 oracle kernel: hdk: 195371568 sectors (100030 MB)
> w/2048KiB Cache, CHS=193821/16/63, UDMA(100)
> Nov 7 13:49:50 oracle kernel: blk: queue c0436518, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:50 oracle kernel: blk: queue c0436518, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:50 oracle kernel: hdm: 195371568 sectors (100030 MB)
> w/2048KiB Cache, CHS=193821/16/63, UDMA(100)
> Nov 7 13:49:50 oracle kernel: blk: queue c043685c, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:50 oracle kernel: blk: queue c043685c, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:50 oracle kernel: hdo: 195371568 sectors (100030 MB)
> w/2048KiB Cache, CHS=193821/16/63, UDMA(100)
> Nov 7 13:49:50 oracle kernel: ide-floppy driver 0.97.sv
> Nov 7 13:49:50 oracle kernel: Partition check:
> Nov 7 13:49:50 oracle kernel: hde: [PTBL] [12161/255/63] hde1
> Nov 7 13:49:50 oracle kernel: hdg: [PTBL] [12161/255/63] hdg1
> Nov 7 13:49:50 oracle kernel: hdi: [PTBL] [12161/255/63] hdi1
> Nov 7 13:49:50 oracle kernel: hdk: [PTBL] [12161/255/63] hdk1
> Nov 7 13:49:50 oracle kernel: hdm:hdm: dma_intr: status=0x51 {
> DriveReady SeekComplete Error }
> Nov 7 13:49:50 oracle kernel: hdm: dma_intr: error=0x84 {
> DriveStatusError BadCRC }
> Nov 7 13:49:50 oracle kernel: hdm: dma_intr: status=0x51 { DriveReady
> SeekComplete Error }
> Nov 7 13:49:50 oracle kernel: hdm: dma_intr: error=0x84 {
> DriveStatusError BadCRC }
> Nov 7 13:49:50 oracle kernel: hdm: timeout waiting for DMA
> Nov 7 13:49:50 oracle kernel: ide_dmaproc: chipset supported
> ide_dma_timeout func only: 14
> Nov 7 13:49:50 oracle kernel: blk: queue c0436518, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:50 oracle kernel: blk: queue c0436518, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:50 oracle kernel: [PTBL] [12161/255/63] hdm1
> Nov 7 13:49:50 oracle kernel: hdo:hdo: timeout waiting for DMA
> Nov 7 13:49:50 oracle kernel: ide_dmaproc: chipset supported
> ide_dma_timeout func only: 14
> Nov 7 13:49:50 oracle kernel: blk: queue c043685c, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:50 oracle kernel: blk: queue c043685c, I/O limit 4095Mb
> (mask 0xffffffff)
> Nov 7 13:49:50 oracle kernel: [PTBL] [12161/255/63] hdo1
>
>
> _______________________________________________
> Beowulf mailing list, Beowulf at beowulf.org
> To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
>
--
--------------------------------------------------------------------------
Joel Jaeggli joelja at darkwing.uoregon.edu
Academic User Services consult at gladstone.uoregon.edu
PGP Key Fingerprint: 1DE9 8FCA 51FB 4195 B42A 9C32 A30D 121E
--------------------------------------------------------------------------
It is clear that the arm of criticism cannot replace the criticism of
arms. Karl Marx -- Introduction to the critique of Hegel's Philosophy of
the right, 1843.
More information about the Beowulf
mailing list