Re: 3 ultra100 controllers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



kernel: 2.4.29-ac4
mobo: intel WS440BX (gateway OEM)
bios: 4W4SB0X0.15A.0019.P14
cpu: celeron 400
mem: 288MB
power: powmax LP6100 500W

controllers:
PDC20267(ultra100 PCI)	 PCI slot 1 
PDC20267(ultra100 PCI)   PCI slot 2
CMD649(ultraATA 100 PCI) PCI slot 3

drives:
1 WD1200AB 120G drive on card 1 primary channel
1 IC35L120AVVA07-0 120G drive on card 1 secondary channel
2 WD1200AB 120G drives on card 2 (each on a separate channel)
2 WD1200AB 120G drives on card 3 (each on a separate channel)

problem:
I cannot get these drives to work reliably in a software raid5 array. I
was able to partition, mkraid, mke2fs, fsck, mount, and unmount.

I mounted the array locally on machine#0, then via nfs onto machine#1. I
started copying files from machine#1's local drive(s) to the array on
machine#0 via nfs.


I got these errors:

Sep  9 17:41:45 array kernel: hdi: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
Sep  9 17:41:45 array kernel: hdi: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Sep  9 17:42:12 array kernel: hdi: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
Sep  9 17:42:12 array kernel: hdi: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Sep  9 17:42:12 array kernel: hdi: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
Sep  9 17:42:12 array kernel: hdi: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Sep  9 17:42:16 array kernel: hdi: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
Sep  9 17:42:16 array kernel: hdi: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Sep  9 17:42:16 array kernel: hdi: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
Sep  9 17:42:16 array kernel: hdi: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Sep  9 17:42:16 array kernel: hdi: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
Sep  9 17:42:16 array kernel: hdi: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Sep  9 17:42:16 array kernel: hdi: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
Sep  9 17:42:16 array kernel: hdi: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Sep  9 17:42:16 array kernel: PDC202XX: Primary channel reset.
Sep  9 17:42:16 array kernel: ide4: reset: success
Sep  9 17:42:36 array kernel: hdk: timeout waiting for DMA
Sep  9 17:42:36 array kernel: PDC202XX: Secondary channel reset.
Sep  9 17:42:36 array kernel: hdk: ide_dma_timeout: Lets do it
again!stat = 0x50, dma_stat = 0x20
Sep  9 17:42:36 array kernel: hdk: DMA disabled
Sep  9 17:42:36 array kernel: PDC202XX: Secondary channel reset.
Sep  9 17:42:36 array kernel: hdk: ide_set_handler: handler not null;
old=c01c0840, new=c01bdf30
Sep  9 17:42:36 array kernel: bug: kernel timer added twice at c01c06a8.
Sep  9 17:42:36 array kernel: hdk: ide_set_handler: handler not null;
old=c01bdf30, new=c01bdfa0
Sep  9 17:42:36 array kernel: bug: kernel timer added twice at c01c06a8.
Sep  9 17:42:36 array kernel: hdi: timeout waiting for DMA
Sep  9 17:42:36 array kernel: PDC202XX: Primary channel reset.
Sep  9 17:42:36 array kernel: hdi: ide_dma_timeout: Lets do it
again!stat = 0x50, dma_stat = 0x20
Sep  9 17:42:36 array kernel: hdi: DMA disabled
Sep  9 17:42:36 array kernel: PDC202XX: Primary channel reset.
Sep  9 17:42:36 array kernel: hdi: ide_set_handler: handler not null;
old=c01c0840, new=c01bdf30
Sep  9 17:42:36 array kernel: bug: kernel timer added twice at c01c06a8.
Sep  9 17:42:36 array kernel: hdi: ide_set_handler: handler not null;
old=c01bdf30, new=c01bdfa0
Sep  9 17:42:36 array kernel: bug: kernel timer added twice at c01c06a8.
Sep  9 17:43:06 array kernel: hdk: dma_intr: status=0x58 { DriveReady
SeekComplete DataRequest }
Sep  9 17:43:06 array kernel: 
Sep  9 17:43:06 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 17:43:06 array kernel: 
Sep  9 17:43:06 array kernel: hdk: DMA disabled
Sep  9 17:43:06 array kernel: PDC202XX: Secondary channel reset.
Sep  9 17:43:06 array kernel: hdk: drive not ready for command
Sep  9 17:43:06 array kernel: ide5: reset: success
Sep  9 17:43:26 array kernel: hdi: dma_intr: status=0x58 { DriveReady
SeekComplete DataRequest }
Sep  9 17:43:26 array kernel: 
Sep  9 17:43:26 array kernel: hdi: status timeout: status=0xd0 { Busy }
Sep  9 17:43:26 array kernel: 
Sep  9 17:43:26 array kernel: hdi: DMA disabled
Sep  9 17:43:26 array kernel: PDC202XX: Primary channel reset.
Sep  9 17:43:26 array kernel: hdi: drive not ready for command
Sep  9 17:43:26 array kernel: ide4: reset: success
Sep  9 18:07:17 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 18:07:17 array kernel: 
Sep  9 18:07:17 array kernel: PDC202XX: Secondary channel reset.
Sep  9 18:07:17 array kernel: hdk: no DRQ after issuing WRITE
Sep  9 18:07:17 array kernel: ide5: reset: success
Sep  9 19:29:16 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:29:16 array kernel: 
Sep  9 19:29:16 array kernel: hdi: drive not ready for command
Sep  9 19:36:37 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:36:37 array kernel: 
Sep  9 19:36:37 array kernel: hdi: drive not ready for command
Sep  9 19:39:18 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:39:18 array kernel: 
Sep  9 19:39:18 array kernel: hdi: drive not ready for command
Sep  9 19:42:41 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:42:41 array kernel: 
Sep  9 19:42:41 array kernel: hdi: drive not ready for command
Sep  9 19:42:46 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:42:46 array kernel: 
Sep  9 19:42:46 array kernel: hdi: drive not ready for command
Sep  9 19:43:09 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:43:09 array kernel: 
Sep  9 19:43:09 array kernel: hdi: drive not ready for command
Sep  9 19:43:09 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:43:09 array kernel: 
Sep  9 19:43:09 array kernel: hdi: drive not ready for command
Sep  9 19:44:37 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:44:37 array kernel: 
Sep  9 19:44:37 array kernel: hdi: drive not ready for command
Sep  9 19:45:01 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:45:01 array kernel: 
Sep  9 19:45:01 array kernel: hdi: drive not ready for command
Sep  9 19:48:29 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:48:29 array kernel: 
Sep  9 19:48:29 array kernel: hdi: drive not ready for command
Sep  9 19:48:34 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:48:34 array kernel: 
Sep  9 19:48:34 array kernel: hdi: drive not ready for command
Sep  9 19:48:39 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 19:48:39 array kernel: 
Sep  9 19:48:39 array kernel: PDC202XX: Secondary channel reset.
Sep  9 19:48:39 array kernel: hdk: no DRQ after issuing WRITE
Sep  9 19:48:39 array kernel: ide5: reset: success
Sep  9 19:55:05 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 19:55:05 array kernel: 
Sep  9 19:55:05 array kernel: PDC202XX: Secondary channel reset.
Sep  9 19:55:05 array kernel: hdk: no DRQ after issuing WRITE
Sep  9 19:55:05 array kernel: ide5: reset: success
Sep  9 19:55:47 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 19:55:47 array kernel: 
Sep  9 19:55:47 array kernel: hdi: drive not ready for command
Sep  9 20:04:01 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:04:01 array kernel: 
Sep  9 20:04:01 array kernel: hdi: drive not ready for command
Sep  9 20:04:08 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:04:08 array kernel: 
Sep  9 20:04:08 array kernel: hdi: drive not ready for command
Sep  9 20:04:13 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:04:13 array kernel: 
Sep  9 20:04:13 array kernel: hdi: drive not ready for command
Sep  9 20:04:24 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:04:24 array kernel: 
Sep  9 20:04:24 array kernel: hdi: drive not ready for command
Sep  9 20:04:42 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:04:42 array kernel: 
Sep  9 20:04:42 array kernel: hdi: drive not ready for command
Sep  9 20:04:53 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:04:53 array kernel: 
Sep  9 20:04:53 array kernel: hdi: drive not ready for command
Sep  9 20:05:11 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:05:11 array kernel: 
Sep  9 20:05:11 array kernel: hdi: drive not ready for command
Sep  9 20:05:39 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:05:39 array kernel: 
Sep  9 20:05:39 array kernel: hdi: drive not ready for command
Sep  9 20:05:46 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:05:46 array kernel: 
Sep  9 20:05:46 array kernel: hdi: drive not ready for command
Sep  9 20:06:38 array kernel: hdi: status error: status=0x58 {
DriveReady SeekComplete DataRequest }
Sep  9 20:06:38 array kernel: 
Sep  9 20:06:38 array kernel: hdi: drive not ready for command
Sep  9 20:24:13 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 20:24:13 array kernel: 
Sep  9 20:24:13 array kernel: PDC202XX: Secondary channel reset.
Sep  9 20:24:13 array kernel: hdk: no DRQ after issuing WRITE
Sep  9 20:24:14 array kernel: ide5: reset: success
Sep  9 20:26:28 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 20:26:28 array kernel: 
Sep  9 20:26:28 array kernel: PDC202XX: Secondary channel reset.
Sep  9 20:26:28 array kernel: hdk: no DRQ after issuing WRITE
Sep  9 20:26:28 array kernel: ide5: reset: success
Sep  9 21:02:28 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 21:02:28 array kernel: 
Sep  9 21:02:28 array kernel: PDC202XX: Secondary channel reset.
Sep  9 21:02:28 array kernel: hdk: no DRQ after issuing WRITE
Sep  9 21:02:28 array kernel: ide5: reset: success
Sep  9 21:04:58 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 21:04:58 array kernel: 
Sep  9 21:04:58 array kernel: PDC202XX: Secondary channel reset.
Sep  9 21:04:58 array kernel: hdk: no DRQ after issuing WRITE
Sep  9 21:04:58 array kernel: ide5: reset: success
Sep  9 21:55:05 array kernel: hdk: status timeout: status=0xd0 { Busy }
Sep  9 21:55:05 array kernel: 
Sep  9 21:55:05 array kernel: PDC202XX: Secondary channel reset.
Sep  9 21:55:05 array kernel: hdk: no DRQ after issuing WRITE
Sep  9 21:55:05 array kernel: ide5: reset: success

now machine#0 hangs at various places during boot.
I had tried other -ac kernels as well as some 2.5.xx. No joy.
Is there any work done lately that may address this(these) problems?

thanks a whole lot,
ryan







[Index of Archives]     [Linux RAID]     [Linux Device Mapper]     [Linux IDE]     [Linux SCSI]     [Kernel]     [Linux Books]     [Linux Admin]     [GFS]     [RPM]     [Yosemite Campgrounds]     [AMD 64]

  Powered by Linux