LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices

Reply
 
Search this Thread
Old 05-10-2004, 03:13 PM   #1
samudhanar
LQ Newbie
 
Registered: May 2004
Distribution: RedHat
Posts: 1

Rep: Reputation: 0
Disk Error with Promise ultra133TX2 Controller and UDMA 120 GB Maxtor Disk


Looks like I got myself into trouble! My NFS disk server failed to come up after being shutdown (properly) at night
(Power supply dead). So I took the ATA133 Maxtor disk and its UDMA PCI controller,
Promise 20269 chipset and moved it to another system, Redhat 8, 2.4.28 kernel.
There is only one Ext3 partition on the drive, full 120GB, and it came up
as hde1. I was able to mount it locally and work with it for a while. Then
I noticed an extrordinary amount of disk action, and when that subsided the
mount directory was empty. I could not unmount the drive partition and it
said the drive was busy and unavailable, so I shutdown the system at the
console, and restarted the computer again.

The Promise controller couldn't even start the drive and started scrolling
sector errors, and clicking sounds came from the drive. So I took the drive
to another system with a built on motherboard Promise 20267 raid controller
( I am not using RAID) Same deal, but no clicking sounds.
So I used hdparm to disable drive dma, and set it to read only.
I am able to access the drive with fdisk and see the partition table, but
I get scrolling sector errors when I try to mount the drive partition. Ideas
anyone? I have to rescue this drive. Can I do a "dd" to another drive?

I tried fsck on the partition. Here is the /var/log/messages tail, if it helps

May 10 13:05:05 infoserve kernel: hdf: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
May 10 13:05:05 infoserve kernel: hdf: read_intr: error=0x01 { AddrMarkNotFound }, LBAsect=63, sector=0
May 10 13:05:06 infoserve kernel: hdf: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
May 10 13:05:06 infoserve kernel: hdf: read_intr: error=0x40 { UncorrectableError }, LBAsect=63, sector=0
May 10 13:05:06 infoserve kernel: end_request: I/O error, dev 21:41 (hdf), sector 0
May 10 13:05:08 infoserve kernel: hdf: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
May 10 13:05:08 infoserve kernel: hdf: read_intr: error=0x40 { UncorrectableError }, LBAsect=64, sector=1
May 10 13:05:08 infoserve kernel: end_request: I/O error, dev 21:41 (hdf), sector 1
May 10 13:05:09 infoserve kernel: hdf: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
May 10 13:05:09 infoserve kernel: hdf: read_intr: error=0x40 { UncorrectableError }, LBAsect=65, sector=2
May 10 13:05:09 infoserve kernel: end_request: I/O error, dev 21:41 (hdf), sector 2
May 10 13:05:11 infoserve kernel: hdf: read_intr: status=0x59 { DriveReady SeekComplete DataRequest Error }
May 10 13:05:11 infoserve kernel: hdf: read_intr: error=0x40 { UncorrectableError }, LBAsect=66, sector=3
May 10 13:05:11 infoserve kernel: end_request: I/O error, dev 21:41 (hdf), sector 3

Thanks for any suggestions.
Sri
 
Old 06-05-2006, 05:10 PM   #2
eohrnberger
LQ Newbie
 
Registered: Oct 2002
Posts: 15

Rep: Reputation: 0
Yea, I'm getting that too. I'm wondering if there is a set of hdparm parameters or kernel idebus= arguments that could make this go away. Any ideas anyone?

Another thread on this is here: http://www.linuxquestions.org/questi...ght=dma_expiry

Another suggestion that I read about was that it may be a power problem, in that the power supply couldn't keep up with that many hard disks.

Last edited by eohrnberger; 06-05-2006 at 05:11 PM.
 
Old 06-06-2006, 11:50 PM   #3
eohrnberger
LQ Newbie
 
Registered: Oct 2002
Posts: 15

Rep: Reputation: 0
Well, I've configured the start up scripts such that the drives connected to the extra 3 Promise controllers are running udma3 rather than the udma5 or 6 that the drives are capable of. I figure that this slower DMA speed would allow the controller to keep up with the timing, in case there is DMA contention on the PCI bus. Let you know if it works, and someone posts a reply.
 
Old 06-13-2006, 06:14 PM   #4
eohrnberger
LQ Newbie
 
Registered: Oct 2002
Posts: 15

Rep: Reputation: 0
Changing the UDMA setting for the drives didn't work either.

Instead, I took the third Promise Controller card out of the system, and made use of the secondary IDE controller from the motherboard.

Since I removed the third controller, I've not had any errors, DMA or otherwise. Seems like you can only put two Promise IDE controllers in a single system. Guess I'll have to start looking as some sort of distributed file system to scale the storage that I'd like to get to.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Help! Server's hard disk crashing in UDMA mode! Avatar Linux - Hardware 2 12-20-2004 01:48 PM
promise IDE controller boot disk selection Clansman Linux - Hardware 6 02-07-2004 03:28 PM
Promise Ultra133TX2 and Slackware GATTACA Linux - Hardware 8 12-18-2003 02:41 PM
PDC20269 - Promise ultra133tx2 John Newbie Debian 1 07-20-2003 12:50 PM
PDC20269 - Promise ultra133tx2 John Newbie Linux - Hardware 5 07-03-2003 12:45 AM


All times are GMT -5. The time now is 02:08 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration