Как обновить прошивку на Micron 7450
Этот гайд не попал бы в наши секреты, если бы процесс обновления был простым. На первый взгляд – совсем ничего сложного: скачал софтину от Micron, скачал последнюю прошивку, вставил диск и зашил... но не на контроллерах Dell H755N. Мы столкнулись с ситуацией, в которой звёзды сошлись таким образом: сервер Dell PowerEdge R760, контроллер H755N (тот что умеет RAID из NVMe собирать) и пара Micron 7450 на 1.92TB, у которых была прошивка E2MU200, о которой нелестно отзываются юзеры из этих ваших забугорных интернетов.
Как обычно, мы открыли официальную документацию от Micron и следовали ей – грузим Linux, ставим nvme-cli, выводим nvme list и... ничего. WTF? Разумеется мы предварительно сменили режим работы дисков с RAID Mode на HBA Mode, чтобы каждый диск был виден операционной системой. Ладно, у них есть приложение для Windows, попробуем его – загружаем LiveCD, проверяем что накопители система видит и с ними всё хорошо, загружаем утилиту обновления, запускаем процесс обновления и... сваливается в ошибку ERROR CODE 7.
Что ж такое-то
На соседнем столе у нас был сервер с NVMe корзиной в тестах для другого клиента, который был подключён мимо контроллера в материнскую плату, решили проверить гипотезу, что официальная утилита от Micron не может за контроллером прошить накопители. Для проверки гипотезы монтируем в Huawei наши Мирончики, загружаем Linux, устанавливаем опять nvme-cli, смотрим nvme list и вуаля... накопители благополучно увиделись, а гипотеза подтвердилась.
Прошиваем накопители
Проблема локализована, поэтому можно переходить к прошивке накопителей, и вот тут мы уже просто следуем инструкциям:
- Скачиваем последнюю прошивку с официального сайта (зеркало)
- Определяем как подключены nvme накопители с помощью
nvme list - Далее пишем команду:
sudo nvme fw-download /dev/ng0n1 -f /home/ubuntu/7450.ubi
Где ng0n1 – это наименование вашего накопителя, которое вы получили у nvme list, а "home/ubuntu/7450.ubi" – это путь до прошивки, которую вы скачали с официального сайта.
Если всё сделали правильно, начнётся процесс прошивки, который займёт не более одной минуты на каждый накопитель. После прошивки утилита вам сообщит, что всё успешно. Чтобы проверить, что всё успешно используем опять же nvme list.