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

Quantum IDE HDD DMA issue.



I am running RH 7.3 with kernel 2.4.18-27.7.x.
Recently I have added a new 60GB Quantum IDE hard drive to the server. I
have set it up as a MASTER on a separate IDE channel. Two partitions on
the /dev/hdc are /dev/hdc1, /dev/hdc2 - both using ext3.

For more detailed HDD parameters, this is 'hdparm -i /dev/hdc':
-----------------
/dev/hdc:
 
 Model=IC35L060AVV207-0, FwRev=V22OA66A, SerialNo=VNVB30G8TD23UH
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=52
 BuffType=DualPortCache, BuffSize=1821kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=66055248
 IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes: pio0 pio1 pio2 pio3 pio4 
 DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive Supports : Reserved : Reserved : Reserved : ATA/ATAPI-6 T13 1410D
revision 1 : Reserved : Reserved : Reserved : ATA-2 ATA-3 ATA-4 ATA-5
ATA-6 
-----------------

The initial problem I encountered with the drive is the I was able to
see only aprox 30GB out of the available 60GB in 'fdisk' for RH7.3. So I
started using the partitionted 30GB.

The hard drive worked fine for about 2 weeks. Then the following errors
occurred:
-----------------
Oct 26 04:02:37 lynx kernel: EXT3-fs error (device ide1(22,2)):
ext3_get_inode_loc: unable to read inode block - inode=32769
, block=65541
Oct 26 04:02:37 lynx kernel: end_request: I/O error, dev 16:02 (hdc),
sector 0
Oct 26 04:02:37 lynx kernel: end_request: I/O error, dev 16:02 (hdc),
sector 1048616
Oct 26 04:02:37 lynx kernel: EXT3-fs error (device ide1(22,2)):
ext3_get_inode_loc: unable to read inode block - inode=65537
, block=131077
Oct 26 04:02:37 lynx kernel: end_request: I/O error, dev 16:02 (hdc),
sector 0
Oct 26 04:02:37 lynx kernel: end_request: I/O error, dev 16:02 (hdc),
sector 1572904
Oct 26 04:02:37 lynx kernel: EXT3-fs error (device ide1(22,2)):
ext3_get_inode_loc: unable to read inode block - inode=98305
, block=196613
Oct 26 04:02:37 lynx kernel: end_request: I/O error, dev 16:02 (hdc),
sector 0
Oct 26 04:02:38 lynx kernel: end_request: I/O error, dev 16:02 (hdc),
sector 11600
Oct 26 05:41:47 lynx kernel: end_request: I/O error, dev 16:01 (hdc),
sector 32
Oct 26 10:05:25 lynx kernel: end_request: I/O error, dev 16:01 (hdc),
sector 4088
Oct 26 10:44:44 lynx kernel: end_request: I/O error, dev 16:01 (hdc),
sector 14422008
-----------------

Consequently the hard drive was constantly BUSY and none of the
partitions on it were accessible.

I have shut off the computer for about 2 mins, double checked the cable
connection to the IDE channel on the motherboard.

After botting the machine up everything works fine again: the /hdc1 and
/hdc2 partitions were cleaned and are accessible.

However the I still notice the following errors in the /var/log/messages
(occasionaly):
-----------------
Oct 26 12:19:38 lynx kernel: hdc: dma_intr: error=0x84 {
DriveStatusError BadCRC }
Oct 26 12:19:38 lynx kernel: hdc: dma_intr: status=0x51 { DriveReady
SeekComplete Error }
-----------------

I am trying to determine where the problem is: 
- connection cable,
- motherboard IDE port,
- hard drive,
- ext3 filesystem in kernel 2.4.18-27.7.x.
- sth else.

I'd appreciate any help with that issue.

Lukasz Karapuda
newline Creations LLC. Technical Development
@ luki thenewline com
Y! lukaszkarapuda 








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