데비안이 NVMe를 감지하지 못함, ASUS Zenbook UX430UA

데비안이 NVMe를 감지하지 못함, ASUS Zenbook UX430UA

방금 새로 구입한 Asus UX430UA에 Win 10/Debian 10 듀얼 부팅을 설정하려고 합니다. OEM SATA SSD를 더 큰 NVMe SSD(ADATA XPG SX8200)로 교체하고 이전에 다른 시스템에서 했던 것처럼 동일한 SSD에 두 OS를 모두 설치하려고 합니다. 데비안 설치 프로그램이 SSD를 감지하지 못합니다.

USB 스틱의 Debian Live 10.2나 Debian 10.1 설치 프로그램 모두 드라이브를 감지하지 못합니다.

  • lsblk는 USB 스틱인 /dev/sda만 표시합니다.
  • /dev/nvme*가 없습니다.

하지만 드라이브가 이 노트북에서 작동하고 Debian에서도 작동할 수 있다는 것을 알고 있습니다.

  • 드라이브는 동일한 노트북의 Windows에서 작동하며 정상적으로 부팅됩니다.
  • Drive는 다른 컴퓨터의 Debian 9와 함께 작동합니다. 저는 Debian 데스크톱을 사용하여 이전 SSD에서 Windows 설치를 복제했습니다.
  • UEFI는 NVMe 드라이브를 인식합니다(Windows가 이 드라이브에서 부팅되기 때문에 당연합니다).

Google 및 수퍼유저 검색을 기반으로 찾을 수 있는 모든 것을 확인했습니다.

  • ASUS 웹사이트에 따르면 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에 문의했습니다. 그들은 보증에 따라 장치를 교체하겠다고 제안했지만 이 문제가 최신 버전의 펌웨어에서 해결되었는지는 알 수 없었습니다.

관련 정보