启动失败:失败:命令 IDENTIFY PACKET DEVICE

启动失败:失败:命令 IDENTIFY PACKET DEVICE

尝试从 CD 桌面映像安装并获取:

ata8.00: exception Emask 0x52 Sact 0x0 SErr 0xffffffff action 0xe frozen
ata8: SError: { blah blah }
ata8.00: failed command: IDENTIFY PACKET DEVICE
ata8.00: cmd blah blah
         res blah blah (ATA bus error)
ata8.00: status: { DRDY }
ata8: hard resetting link

我的硬件: 华硕 p8z77-v PRO 配备三星 830 256MB SSD

请帮忙!

答案1

我刚刚安装了一台新电脑并遇到了同样的问题 - 并找到了答案。

大多数人似乎都有启动缓慢的症状,但我 90% 的时间都无法启动。当系统启动时,它似乎可以正常工作。如果你确实设法启动,你应该能够使用命令触发问题:/lib/udev/ata_id --export /dev/sr0。注意,如果这确实是问题所在,你的系统将会冻结。

该命令将向光驱发送 ATAPI 命令。问题是,SATA 控制器(您的情况是 ASM1061)不支持这些 ATAPI 命令,导致系统死机。

该问题有两种解决方案:

  1. 将文件复制/lib/udev/rules.d/60-persistent-storage.rules到,/etc/udev/rules.d/60-persistent-storage.rules这样编辑不会被更新覆盖。删除顶部关于不编辑文件的警告消息。找到包含单词“ATAPI”的行。注释掉下一行。这样,udev 就不会触碰 ATAPI。保存并运行命令update-initramfs -u以完成更改。

  2. 更改光驱的 SATA 端口。我使用了这种方法,因为启动除修改后的 udev 规则之外的任何 Linux 都会导致冻结。

就我而言,主板是 ASRock Z77 Extreme4,带有相同的 ASMedia ASM1061 芯片,用于两个 SATA3 端口。我在其中一台主板上安装了 DVD 驱动器,然后出现错误。将 DVD 驱动器切换到由 Z77 芯片处理的 SATA 端口,一切正常。

答案2

就我的情况而言,我不得不拔下 DVD ROM 驱动器,因为它位于显然导致问题的 SATA 端口之一。但在 Windows 中却依然有效……

它可能还有助于在预启动设置中设置nouveau.modeset=0行末linux,因为我也遇到了与此相关的错误。为此,请在 Grub 菜单中按“e”进行此编辑,然后按“F10”应用并启动。

相关内容