ATA100的IDE硬碟DMA limited to UDMA33問題

看板FreeBSD作者時間20年前 (2006/03/04 02:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
我的系統: 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 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中 以上...希望有人可以幫忙, 現在平均兩三天就當一次, 實在很煩 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: shine.cs.ccu.edu.tw ◆ Modify: 06/03/04 0:36:36 <shine.cs.ccu.edu.tw>
文章代碼(AID): #1428IO00 (FreeBSD)
文章代碼(AID): #1428IO00 (FreeBSD)