“ata8.00:异常 Emask 0x52 SAct 0x0 Serr 0xffffffff 操作 0xe 冻结”

“ata8.00:异常 Emask 0x52 SAct 0x0 Serr 0xffffffff 操作 0xe 冻结”

我正在尝试在一台装有华硕 MAXIMUS FORMULA VII 主板的新台式电脑上安装 Ubuntu。当我尝试从 DVD 启动时,什么也没发生,它很快就死机了,没有任何有用的消息。

现在我已经使用另一台计算机在硬盘上安装了 Linux。当我将硬盘放回计算机并尝试启动时,它在显示以下消息后冻结:

[ 31.846247] ata8.00: exception Emask 0x52 SAct 0x0 Serr 0xffffffff action 0xe frozen
[ 31.846254] ata8: SError: { RecovData RecovComm UnrecovData Persist Proto HostInt PHYRdyChg PHYInt CommWake 10B8B Dispar BadCRC Handshk LinkSeq TrStaTrns UnrefFIS DevExch }
[ 31.846258] ata8.00: failed command: IDENTIFY PACKET DEVICE
[ 31.846262] ata8.00: cmd a1/00:01:00:00:00/00:00:00:00:00/00 tag 22 pio 512 in
[ 31.846262]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x56 (ATA bus error)
[ 31.846266] ata8.00: status { DRDY }

当我尝试进入恢复模式时,我收到与上面相同的消息,但最后多出一行:

ata8: hard resetting link

显然主板的 SATA 控制器存在某种不兼容问题。有什么方法可以修复这个问题吗?我应该尝试什么?

答案1

我通过从使用流氓 ASM1061 控制器的 ASMedia SATA 端口移除所有驱动器解决了这个问题。

最初,我将 DVD 驱动器连接到 ASM1061 控制器,但现在我在主板规格中看到这些端口只能用于硬盘驱动器(请参阅这里脚注 4)。我将 DVD 移至 SATA Express 端口(也是 ASMedia),现在一切正常。这有点奇怪,因为根据主板规格,此端口也仅适用于硬盘。但它现在有效,所以我不会碰它。

只是为了完整性:我从 Debian 论坛中的相关讨论中获得了一些有用的提示:http://forums.debian.net/viewtopic.php?f=17&t=116143

相关内容