我有一台旧电脑,想在上面安装 debian wheezy。
嗯,这有效,但是每次启动时我都会出现这些错误:
ata1.00:失败命令:读取 DMA
当发生这种情况时,内核会软重置设备并在较低和较低的 DMA 模式下再次尝试,当它通过最低模式时,它会尝试 PIO,然后再次成功访问驱动器。
它在引导加载程序之后立即发生。
我该怎么做才能使 DMA 成为可能,或者如果不能以某种方式强制内核甚至不尝试 DMA 并直接进入 PIO 模式?
至于兼容性,BIOS 支持最高“5”的 DMA 模式
我手头上还有的每块 IDE 磁盘都会发生这种情况,大约有 7 块不同的磁盘。其中一块磁盘已经 20 年了,但在其他计算机上仍然运行正常。
答案1
您可以始终使用 ide=nodma 启动内核以防止出现此问题。