升級後系統穩定,但備份資料到舊硬碟時,軟碟/光碟讀取極慢、滑鼠停頓、間歇性卡死。關閉舊硬碟 DMA 功能後即正常。新舊硬碟共用 IDE 通道、DMA 模式不匹配是隱形殺手。
故障現場
- 新碟:Maxtor DiamondMax Plus 40 (DMA/66, 20GB)。
- 舊碟:Quantum Fireball lct20 (DMA/33, 4.3GB)。
- 共用 Primary IDE,同用 80 線纜。
- 現象:從軟碟/光碟拷貝資料到舊碟,軟碟燈熄滅、讀取聲停、滑鼠凍結 10 秒~2 分鐘,反覆發生,複製一張軟碟花 10+ 分鐘。
排查過程
- 掃毒、掃壞軌 → 皆無發現。
- 裝置管理員 → VIA Bus Master IDE Controller → 啟用雙通道 → 無效。
- 靈機一動:**關閉舊硬碟 DMA** (裝置管理員 → 硬碟屬性 → 設定 → 取消勾選 DMA) → 重開機 → 症狀消失,拷貝順暢。
根因分析
同一 IDE 通道只能以**最低速度裝置的模式**運作。新碟支援 DMA/66,舊碟僅支援 DMA/33 (內部傳輸率僅 10+ MB/s)。控制器嘗試以 DMA/66 時序存取舊碟,導致時序錯誤、總線掛住、系統假死。關閉舊碟 DMA 強制落回 PIO 模式,雖犧牲舊碟效能但換取系統穩定。
最佳實踐建議
- 新舊硬碟**分掛 Primary/Secondary 兩條 IDE 通道**,各自以最佳模式運作。
- 若必須共用通道,確認所有裝置支援相同 DMA 模式,否則關閉較舊裝置的 DMA。
- 升級後出現莫名卡頓、讀寫異常,**除掃毒/掃壞軌外,必檢 DMA 設定**。
一句話總結: 同一 IDE Channel 所有裝置 DMA 模式必須一致,否則總線會「作怪」。分通道、或統一降級,二擇一。