Mensagem Smartctl - NVME_IOCTL_ADMIN_CMD: endereço incorreto

Mensagem Smartctl - NVME_IOCTL_ADMIN_CMD: endereço incorreto

Estou tentando verificar determinadas especificações de um disco rígido em um computador sem sistema operacional instalado. Estou usando um disco inicializável Knoppix (v8.6.1) para executar um script bash com a linha

smartctl -i /dev/nvme0

No entanto, continuo recebendo a mesma mensagem:

Falha na leitura do controlador de identificação NVMe: NVME_IOCTL_ADMIN_CMD: endereço inválido

Posso executar este comando perfeitamente em outro computador (mesmo modelo) com uma distribuição Linux diferente já instalada, mas por algum motivo o comando falha ao ser executado no disco Knoppix.

Nota: posso executar comandos como

smartctl -d nvme --scan

quais saídas

/dev/nvme0 -d nvme # /dev/nvme0, dispositivo NVMe

mas não consigo executar comandos smartctl como

smartctl -i /dev/nvme0
smartctl -x /dev/nvme0
smartctl -a /dev/nvme0
smartctl -H /dev/nvme0

ou qualquer outro comando que deva realmente retornar informações sobre o disco rígido. Todos eles produzem a mesma mensagem de “endereço incorreto” mencionada acima.

Responder1

Eu tenho um problema semelhante causado pela combinação do kernel de 64 bits e do espaço do usuário de 32 bits. Existe umpatch do kernel para esse bug; ele está incluído na versão 5.7 e posterior.

informação relacionada