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

Re: hda: DMA timeout error, is it a problem ?



On Wed, Aug 22, 2007 at 08:49:34PM +0200, Shams Fantar wrote:
> 
> I've currently a problem with my hard disk but I'm not sure that it is 
> really a problem. So, I'm asking you if it's really a problem and if 
> there are solutions or not. :-)
> 
 
> I ask me if this message is a problem or not :
> 
> Aug 22 11:03:20 sithare kernel: hda: dma_timer_expiry: dma status == 0x61
> Aug 22 11:03:20 sithare kernel: hda: DMA timeout error
> Aug 22 11:03:20 sithare kernel: hda: dma timeout error: status=0x58 { 
> DriveReady SeekComplete DataRequest Aug 22 11:03:20 sithare kernel: ide: 
> failed opcode was: unknown
> 
> 
> Is it a problem ? Likewise, this slows the boot...
> 
> - I've made a control of the hard disk with the smartctl utility 
> (smartctl --test=long /dev/hda), see the result[2] :
> - And with the hdparm utility[3].

Hi Shams,

Try shutdown, disable DMA in the bios, and reboot into single-user mode
(avoids mounting the drive rw).  See if the messages show up in dmesg.
Then reboot into normal mode and check syslog for that boot (ignore
previous boots).  

The thing about S.M.A.R.T.  If it says the drive is failing, then it is.
If it says the drive is OK then it may be, or not.

Try booting either the install disk in rescue mode or a live CD so that
the drive is totally unmounted.  Run a full filesystem check with
read/write badblocks check.  I'm not thinking you'll find bad blocks,
but it forces the drive firmware to verify each block of the disk
platter.  Check the syslog of the live or install CD to see if you have
the same errors.  

Then reboot the normal system and check syslog again.  Then start
another S.M.A.R.T. long test and wait its recommended time and review
the result.

Good luck,

Doug.



Reply to: