1 頁 (共 1 頁)

請問 "dma_intr: status=0x51"

文章發表於 : 週三 3月 30, 2005 7:31 pm
ootneg
之前在rh fedora 長常一直出現這個訊息
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }

google說是那是壞軌

但是這顆硬碟一直都找不出有壞軌,不管用win32的工具或是用badclacks fsck
smartctl都找不到壞軌

被這種訊息困擾好久了,剛好最近2005剛推出想要換成gentoo

現在又剛用原廠低階程式低階完,想安裝gentoo,才剛分割完成,格式成ext3時又出現一大串的相同訊號

請問可有更強的檢查壞軌工具,或是這是別的原因所照成的而非壞軌?

我的hdparm 只設定 "-d1 -X68 -A1 -m16 -c1"

文章發表於 : 週三 3月 30, 2005 7:49 pm
ootneg
不好意思剛剛找到這個patch


#drivers/ide/pci/via82cxxx.c
# 2005/02/03 21:47:05+01:00 [EMAIL PROTECTED](none) +2 -5
# [ide] fix via82cxxx resume failure
#
diff -Nru a/drivers/ide/pci/via82cxxx.c b/drivers/ide/pci/via82cxxx.c
--- a/drivers/ide/pci/via82cxxx.c 2005-03-18 17:26:38 +01:00
+++ b/drivers/ide/pci/via82cxxx.c 2005-03-18 17:26:38 +01:00
@@ -332,11 +332,8 @@
struct ide_timing t, p;
unsigned int T, UT;

- if (speed != XFER_PIO_SLOW && speed != drive->current_speed)
- if (ide_config_drive_speed(drive, speed))
- printk(KERN_WARNING "ide%d: Drive %d didn't "
- "accept speed setting. Oh, well.\n",
- drive->dn >> 1, drive->dn & 1);
+ if (speed != XFER_PIO_SLOW)
+ ide_config_drive_speed(drive, speed);

T = 1000000000 / via_clock;

文章發表於 : 週三 3月 30, 2005 9:40 pm
smallbug
上次我硬碟也常常發生這個問題
不過後來發現是抽取盒壞了@@
因為那顆硬碟如果直接接在別條排線上面
開機就正常沒有顯示那個錯誤~~"
所以順便檢查一下排線試試看吧 :lol: