nvme-cli 또는 msecli를 사용하여 SSD 펌웨어를 업데이트할 수 없음

nvme-cli 또는 msecli를 사용하여 SSD 펌웨어를 업데이트할 수 없음

Micron SSD 모델 MTFDHAL800MCE, Mint 18.3이 있습니다. Micron에서 제공하는 msecli 도구를 사용하여 sudo msecli -FSSD(/dev/nvme0)에 대한 정보를 검색하는 명령을 실행했습니다 .

Device Name   FW-Rev
/dev/nvme0    0091634
/dev/sda      CC43
Firmware version retrieved successfully

CMD_STATUS   : Success 
STATUS_CODE  : 0 

Copyright (C) 2019 Micron Technology, Inc.

내 SSD의 펌웨어는 0091634입니다. msecli 또는 nvme-cli를 사용하여 업데이트하고 싶은데 최신 버전의 펌웨어 이미지 파일을 찾을 수 없습니다. 또한 cli-user-guide 정보를 따르고 명령을 실행하여 펌웨어를 다운로드하고 업데이트하려고 시도했지만 sudo msecli -F -U 0091634 -n /dev/nvme0다음 오류가 발생합니다.

CLI 사용 설명서 정보

단일 펌웨어 이미지를 다운로드합니다.

이 옵션은 원본 펌웨어 바이너리 이미지를 지정된 Micron 드라이브에 다운로드합니다. 선택 사항인 -S를 사용하여 NVMe 드라이브의 펌웨어 슬롯을 지정할 수 있습니다. NVMe 드라이브에 -S를 지정하지 않으면 슬롯이 자동으로 선택됩니다.

사용법: msecli -F [-U | -S -A] [-l] [-m] -n [ -r] [ -s ]

  1. 명령 프롬프트에 다음을 입력합니다: msecli -F -U <펌웨어 바이너리 이미지> -n <장치 이름>

  2. 메시지가 나타나면 작업을 확인합니다. 펌웨어 이미지 업데이트가 진행 중임을 나타내는 메시지가 나타납니다. 완료되면 작업이 성공했음을 나타내는 메시지가 나타납니다.

실수

Trying to update current firmware for /dev/nvme0. 
    Are you sure you want to continue(Y|N):y

Firmware update for /dev/nvme0 will take a few minutes to complete.
Please wait

Device Name  : /dev/nvme0
Firmware update operation failed
CMD_STATUS   : Invalid firmware image file 
STATUS_CODE  : 15 

Copyright (C) 2019 Micron Technology, Inc.

이 펌웨어를 성공적으로 업데이트하려면 어떻게 해야 합니까?

답변1

분명히 이 msecli명령에는 실제 펌웨어가 포함되어 있지 않습니다. 새 펌웨어가 포함된 또 다른 파일이 필요합니다. msecli이는 펌웨어를 SSD로 전송하는 도구일 뿐입니다.

명령을 입력하면 sudo msecli -F -U 0091634 -n /dev/nvme0기본적으로 "이 SSD에 대한 새 펌웨어가 포함된 '0091634'라는 파일이 현재 디렉토리에 있습니다. 0091634실제로 현재 디렉토리에 존재하지 않는 경우 문자 그대로 설치하십시오."라고 말하는 것입니다. 명명된 파일을 사용하면 명령이 분명히 실패합니다.

SSD 모델 번호 "MTFDHAL800MCE"를 인터넷 검색하여 찾았습니다.이 데이터시트. 문서 제목으로 보아 SSD 시리즈명은 '9100'으로 보인다.

통과Micron 문서/다운로드 페이지그런 다음 "펌웨어 검색"을 선택하세요. 이 글을 쓰는 시점에는 9100 시리즈 SSD용 펌웨어 패키지가 하나만 있는 것으로 보입니다. 이름이 붙었다펌웨어1634.zip.

패키지 Firmware 1634.zip에는 두 개의 파일이 포함되어 있습니다: Release Notes.txtfirmware.tar릴리스 노트의 내용은 다음과 같습니다.

v0.09.1634 Changes: 
        * Fix for journal log error and overlay bug.
        * OPROM file is now signed
        * Update the UEFI OPROM to the UDK2014 stable release.
        * Fix SMART warning in NVMe-MI
        * Fix clean power cycle issue
        * Fix the command timeout time from 100ms to 200ms
ERRATA:

A compatibility issue exists in firmware version 1634 with VPD enabled.
If upgrading to firmware version 1634, VPD cannot be enabled.  
If VPD functionality is required, please contact your Micron
representative for guidance on how to enable VPD.

INSTALLATION INSTRUCTIONS:

Micron Storage Executive:
    1) Command:  msecli -F -U firmware.tar -n <NVMe Device Path> 
    2) Cold Power Cycle Host
    Example:  msecli -F -U firmware.tar -n /dev/nvme0

따라서 전체 버전 번호는... 그리고 그 안의 숫자는 도구에서 보고한 것과 정확히 일치합니다 v0.09.1634. 이 펌웨어 버전은 이미 보유하고 있는 버전이므로 업그레이드할 필요가 없습니다.0091634msecli

릴리스 노트 파일에는 msecli새 펌웨어를 설치할 때 사용할 정확한 명령 도 표시되어 firmware.tar패키지 내부에 도구에 제공되어야 하는 파일이 있음 을 나타냅니다 msecli.

관련 정보