Estoy intentando verificar ciertas especificaciones de un disco duro en una computadora sin sistema operativo instalado. Estoy usando un disco de arranque Knoppix (v8.6.1) para ejecutar un script bash con la línea
smartctl -i /dev/nvme0
Sin embargo, sigo recibiendo el mismo mensaje:
Error al leer el controlador de identificación NVMe: NVME_IOCTL_ADMIN_CMD: dirección incorrecta
Puedo ejecutar este comando perfectamente en otra computadora (mismo modelo) con una distribución de Linux diferente ya instalada, pero por alguna razón el comando falla cuando se ejecuta en el disco Knoppix.
Nota: puedo ejecutar comandos como
smartctl -d nvme --scan
que salidas
/dev/nvme0 -d nvme # /dev/nvme0, dispositivo NVMe
pero no puedo ejecutar comandos smartctl como
smartctl -i /dev/nvme0
smartctl -x /dev/nvme0
smartctl -a /dev/nvme0
smartctl -H /dev/nvme0
o cualquier otro comando que realmente debería devolver información sobre el disco duro. Todos producen el mismo mensaje de "dirección incorrecta" indicado anteriormente.
Respuesta1
Tengo un problema similar causado por la combinación de un kernel de 64 bits y un espacio de usuario de 32 bits. Hay unparche del kernel para este error; está incluido en 5.7 y posteriores.