[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

無法為 CD 或 DVD 光碟機啟用 DMA

1. 問題

這個指令:

{{{# hdparm -d /dev/hdc }}}

匯報 DMA 被停用。嘗試用下列指令啟用光碟機的 DMA 時:

# hdparm -d1 /dev/hdc

導致一個 Operation Not Permitted 的錯誤。

2. 解決方法

/etc/modprobe.conf 內加入這行:

options libata atapi_enabled=1

grub.conf 內為你的內核加入這個啟動參數:

combined_mode=libata

舉個例子,你的 grub.conf 內的 kernel可能會是這個樣子:

kernel /boot/vmlinuz-2.6.18-8.1.8.el5 ro root=LABEL=/ rhgb quiet combined_mode=libata

修改完成後這重新開機。你的光碟機在 /dev 內的項目將會由 /dev/hdx 轉為 /dev/scd0

3. 解釋

這個問題可以追溯到 Fedora 5。但本頁的作者是在新安裝的 CentOS 5 上才遇上這個問題。因著這個問題的來歷,這個解決方法很有可能亦適用於 CentOS 4。

這個問題的癥結就是 ICH7 的底板都模擬標準 IDE 控制器,但內核的預設 IDE 驅動程式無法正確地操作這個模擬控制器。上面的改動告訴內核要採用較新的 libdata 驅動程式。請參閱下面的連結取得更多信息。

4. 參考

Translation of revision 2


2023-09-11 07:23