
Estou tentando configurar uma inicialização dupla do Win 10/Debian 10 em um Asus UX430UA que acabei de comprar. Substituí o SSD SATA OEM por um SSD NVMe maior (ADATA XPG SX8200) e estou tentando instalar os dois sistemas operacionais no mesmo SSD, como fiz antes em outros sistemas. O instalador Debian não detecta o SSD.
Nem o Debian Live 10.2 do pendrive, nem o instalador do Debian 10.1 detectam a unidade:
- lsblk mostra apenas /dev/sda, que é o pendrive
- não há /dev/nvme*
Mas eu sei que a unidade funciona neste laptop e pode funcionar com o Debian:
- O Drive funciona com o Windows no mesmo laptop - inicializa bem.
- O Drive funciona com o Debian 9 em outra máquina - usei meu desktop Debian para clonar a instalação do Windows a partir do SSD antigo.
- UEFI vê a unidade NVMe (obviamente, já que o Windows está inicializando a partir dela).
Verifiquei tudo o que pude encontrar com base em uma pesquisa do Google e de um superusuário:
- UEFI é a versão mais recente para esta máquina (307), de acordo com o site da ASUS.
- CSM (Modo de suporte de compatibilidade) ativado ou desativado, sem efeito.
- Não há opção para SATA RAID ou Intel RST. Na UEFI, a única opção SATA já está definida como AHCI e não há outras opções para alterá-la.
- A inicialização segura está desativada. A inicialização rápida está desativada.
- Não parece haver nenhuma opção para atualizar o firmware no SSD NVMe. Instalei o programa de ferramentas da Adata, mas o botão de atualização de firmware apenas leva você ao site deles e não há download de firmware para este produto.
Caso seja útil:
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)
Qualquer idéia seria apreciada!
Responder1
Funcionou. O conselho de oldfred nos comentários acima ajudou, assim como este post:https://unix.stackexchange.com/questions/470778/nvme-missing-or-invalid-subnqn-field
Parece que o ADATA XPG SX8200 não funciona bem com o gerenciamento de energia APST, então você precisa desativá-lo na inicialização. Para fazer isso adicionei esta opção à linha do Linux quando o instalador foi iniciado:
nvme_core.default_ps_max_latency_us=0
Aparentemente, também valoriza cerca de 5.500 trabalhos. Meu entendimento é que isso fará com que o SSD não entre no modo de economia de energia.
Entrei em contato com a ADATA sobre isso. Eles se ofereceram para substituir a unidade dentro da garantia, mas não souberam me dizer se esse problema foi resolvido em alguma versão mais recente do firmware.