作者 主題: ATA100的IDE硬碟卻發生DMA limited to UDMA33問題  (閱讀 4002 次)

0 會員 與 1 訪客 正在閱讀本文。

shinex

  • 可愛的小學生
  • *
  • 文章數: 6
    • 檢視個人資料
我的系統: FreeBSD 5.5-PRERELEASE
有兩顆ATA100 120G的IDE硬碟, 都接再同一條排線上
dmesg卻顯示

ata0-master: DMA limited to UDMA33, non-ATA66 cable or device
ata0-slave: DMA limited to UDMA33, non-ATA66 cable or device
ad0: 114473MB <ST3120026A/8.01> [232581/16/63] at ata0-master UDMA33
ad1: 117800MB <IC35L120AVV207-1/V24OA66A> [239340/16/63] at ata0-slave UDMA33

有爬過過Google說這種原因可能是排線上的裝置有一個是UDMA33的關係,
所要向下相容, 會變成UDMA33
但這兩顆硬碟 ST3120026A/8.01, IC35L120AVV207,
不但開機bios是顯示ATA 100,
我找google,下"ST3120026A/8.01 UDMA100" 或 "IC35L120AVV207-1 UDMA100"
也都有看到別人的設備, 用這兩科硬碟, 都是 UDMA 100,
所以裝置應該都是UDMA 100沒問題
另外我也確定排線ok沒問題, 理由是我拿來兩條ATA 100來試, dmesg訊息都一樣

Google找了半天找不到答案, 希望知道如何解決的大大可以提供解法
(我試過atacontrol把他調成 UDMA 100,UDMA 66 了, 不過失敗他會顯示沒辦法只能UDMA 33)


---
題外話:
話說系統用這麼久, 卻在最近發現這問題, 是因為最近常莫名奇妙當機的關係
當住的畫面大都類似是
ad0: TIMEOUT - READ_DMA retrying (2 trtries left) LBA=xxxxxxxxx
爬google原以為是scheduler的問題, 後來做fsck -y, 確發現UDMA 33 limited的錯誤,
才發現原來DMA limited了, 想說解決這個, 應該就不會當了,

另外我是因為有這個錯誤, 才compile kernel, 結果就變成成5.5-PRERELEASE
其實本來在5.4就有上述當掉的問題, 但有沒有DMA limited我則是不太清楚了,

我在想有沒有可能我compile kernel時改到啥麼選項, 才讓機器DMA limited,
可是我找我設定的 kernel 檔確沒看到DMA相關的設定, 所以confuse中

以上...希望有人可以幫忙, 現在平均兩三天就當一次, 實在很煩

koach

  • 懷疑的國中生
  • **
  • 文章數: 39
    • 檢視個人資料
Re: ATA100的IDE硬碟卻發生DMA limited to UDMA33問題
« 回覆 #1 於: 2006-03-04 01:15 »
我之前類似的經驗確實是換了排線就好了

不過你既然試過了,那恐怕就可能是其它的原因

你是否試過換由GENERIC 的 kernel 重開看看呢?

shinex

  • 可愛的小學生
  • *
  • 文章數: 6
    • 檢視個人資料
Re: ATA100的IDE硬碟卻發生DMA limited to UDMA33問題
« 回覆 #2 於: 2006-03-04 16:36 »
看到你建議,
今天就不死心, 再去借第三條排線來試,
結果就好了 :o

看來我之前真的很衰, 連續拿到兩條有問題的, 這種機率還真是低阿
謝啦  :P

引述: "koach"
我之前類似的經驗確實是換了排線就好了

不過你既然試過了,那恐怕就可能是其它的原因

你是否試過換由GENERIC 的 kernel 重開看看呢?

koach

  • 懷疑的國中生
  • **
  • 文章數: 39
    • 檢視個人資料
Re: ATA100的IDE硬碟卻發生DMA limited to UDMA33問題
« 回覆 #3 於: 2006-03-04 17:17 »
引述: "shinex"
看到你建議,
今天就不死心, 再去借第三條排線來試,
結果就好了 :o

看來我之前真的很衰, 連續拿到兩條有問題的, 這種機率還真是低阿
謝啦  :P

引述: "koach"
我之前類似的經驗確實是換了排線就好了

不過你既然試過了,那恐怕就可能是其它的原因

你是否試過換由GENERIC 的 kernel 重開看看呢?



真為你高興呀

不然也讓人感慨現在電腦愈跑愈快

而一些奇怪的問題卻都是出現在感覺不怎麼高科技的設備上

改天可能連電源線或是螺絲材質都會造成問題了 呵呵...