Debian 未检测到 NVMe,华硕 Zenbook UX430UA

Debian 未检测到 NVMe,华硕 Zenbook UX430UA

我正在尝试在刚买的华硕 UX430UA 上设置 Win 10 / Debian 10 双启动。我用更大的 NVMe SSD(ADATA XPG SX8200)替换了 OEM SATA SSD,并尝试在同一个 SSD 上安装两个操作系统,就像我之前在其他系统上所做的那样。Debian 安装程序未检测到 SSD。

USB 上的 Debian Live 10.2 和 Debian 10.1 安装程序都无法检测到驱动器:

  • lsblk 仅显示 /dev/sda,即 USB 驱动器
  • 没有 /dev/nvme*

但我知道该驱动器可以在这台笔记本电脑上运行,并且可以与 Debian 一起使用:

  • 驱动器可与同一台笔记本电脑上的 Windows 配合使用 - 启动正常。
  • 驱动器与另一台机器上的 Debian 9 兼容 - 我使用我的 Debian 桌面将 Windows 安装从旧 SSD 克隆到它上面。
  • UEFI 看到 NVMe 驱动器(显然,因为 Windows 正在从它启动)。

我已根据 Google 和超级用户搜索检查了所有我能找到的内容:

  • 根据华硕网站,UEFI 是该机器的最新版本(307)。
  • CSM(兼容支持模式)打开或关闭,均无影响。
  • 没有 SATA RAID 或 Intel RST 选项。在 UEFI 中,唯一的 SATA 选项已设置为 AHCI,并且没有其他选项可以将其更改为。
  • 安全启动已关闭。 快速启动已关闭。
  • NVMe SSD 中似乎没有任何更新固件的选项。我安装了 Adata 的工具程序,但固件更新按钮只会带您进入他们的网站,而那里没有该产品的固件下载。

如果有帮助的话:

sudo dmesg | grep -i nvme

[    1.441062] nvme nvme0: pci function 0000:03:00.0
[    1.665679] nvme nvme0: missing or invalid SUBNQN field.
[    1.668135]  nvme0n1: p1 p2 p3 p4 p5
[   36.017364] nvme nvme0: controller is down; will reset: CSTS=0xffffffff, PCI_STATUS=0xffff
[   36.049640] print_req_error: I/O error, dev nvme0n1, sector 1000215040
[   36.097358] nvme 0000:03:00.0: Refused to change power state, currently in D3
[   36.097634] nvme nvme0: Removing after probe failure status: -19
[   36.113518] Buffer I/O error on dev nvme0n1, logical block 125026880, async page read
[   36.115717] Buffer I/O error on dev nvme0n1p4, logical block 204784, async page read
[   36.115826] Buffer I/O error on dev nvme0n1p5, logical block 20479984, async page read
[   36.117946] Buffer I/O error on dev nvme0n1p1, logical block 66544, async page read
[   36.197378] nvme nvme0: failed to set APST feature (-19)

任何想法,将不胜感激!

答案1

成功了。oldfred 在上面的评论中的建议很有帮助,还有这篇文章:https://unix.stackexchange.com/questions/470778/nvme-missing-or-invalid-subnqn-field

看来 ADATA XPG SX8200 与 APST 电源管理配合得不太好,所以你必须在启动时禁用它。为此,我在安装程序启动时将此选项添加到 linux 行中:

nvme_core.default_ps_max_latency_us=0

显然,最高可达 5500 左右。我的理解是,这将导致 SSD 不进入省电模式。

我联系了 ADATA 以解决这个问题。他们表示愿意在保修期内更换设备,但无法告诉我他们的任何新版本固件是否已解决此问题。

相关内容