Использование несертифицированных жестких дисков в массиве хранения Dell MD3220
Можно ли использовать несертифицированные жесткие диски в массиве хранения Dell MD3220? В итоге я получил 3 новых диска с ТОЧНЫМ номером модели, как у существующих. Затем я купил дисковые накопители, чтобы пойти с ними.
Диски, с которыми я работаю:
Manufacturer: TOSHIBA
Product ID: AL13SEB600
Serial number: (varies)
Speed: 10,500 RPM
Current data rate: 6 Gbps
Logical sector size: 512 bytes
Physical sector size: 512 bytes
Physical Disk firmware version: (varies)
Date of manufacture: Not Available
Как только появились новые накопители, я установил их на кассеты и вставил в массив хранения, чтобы увидеть Incompatible
статус. У них все те же характеристики. Разница только в прошивке. Все еще не обращая внимания на то, что происходит, я начал стандартный процесс обновления прошивки. Прошивка на полученных мной дисках была 1701
и все мои другие существующие диски были DE09
,
В течение Upgrade Physical Disk Firmware
процесс...
Я получаю эту ошибку...
После просмотра этого в Интернете кажется, что поставщики, такие как Dell, часто практикуют блокировку своего программного обеспечения для поддержки только оборудования DELL BRANDED! Несмотря на то, что диски - это один и тот же диск (одна и та же модель и все то, что сделано Toshiba).
Теперь я застрял с этими тремя дисками, которые я купил только потому, что Dell не продаст их мне (я думаю, они их больше не производят). Не говоря уже о том, что я купил в другом месте. У меня вопрос: можно ли каким-то образом прошить прошивку на этих дисках, чтобы программное обеспечение и оборудование Dell их приняли?
ОБНОВЛЕНИЕ 2019.01.24
Просто чтобы добавить, если это помогает другим, я хотел опубликовать, где я смог найти прошивку для моих дисков. Dell не позволяет легко добраться. Мне приходилось проверять каждую версию пакетов с прошивками, чтобы найти прошивку, необходимую для моего привода. Предложение, не загружайте каждый из них, используйте README (они включают в себя каждый пакет прошивок), чтобы найти нужную прошивку, а затем загрузите большой пакет прошивок. Мой случается, A19, который содержал DE09
прошивку я искал.
Перейдите на ( эту страницу) и обратите внимание на красные поля...
После нажатия на older versions
это открывает другое окно, показывая вам следующее...
Вам нужно будет просмотреть каждый из них, чтобы определить, какой пакет (в моем случае A19) вам необходимо загрузить.
ОБНОВЛЕНИЕ 2019.01.29
Что ж, прошло уже несколько дней, и моя борьба продолжается. Даже с помощью ответа @Freddy я все еще пытаюсь сделать это реальностью.
Мне удалось преодолеть несколько препятствий, но теперь я не могу двигаться вперед. Я достаточно отредактировал прошивку (DE09.fwh), чтобы она делала две важные вещи...
- Он проходит проверку идентификатора устройства, чтобы загореться зеленым на моем диске. Ранее прошивка проверяла бы идентификатор 29747 (AL13SEB300) или идентификатор 29748 (AL13SEB600) или идентификатор 29749 (AL13SEB900). Мой диск показывался как id 00000 (AL13SEB600). Поэтому я отредактировал FW для учета идентификатора 00000. Это сработало отлично!
- Он обходит минимально требуемую версию прошивки (потому что на моих новых дисках установлена версия 1701), прежде чем пытается обновить. Так что теперь вместо просмотра дисков с прошивкой DE01 и выше, он ищет диски с 1701 и выше (потому что версия 1701 ниже, чем DE01).
Так что после попытки много разных подходов. Я обнаружил, что на самом деле есть три инструмента для прошивки диска...
- SASDUPIE.exe
- Диспетчер хранилища модульных дисков Dell Powervault
- Утилита для прошивки жесткого диска Dell SAS
SASDUPIE.exe
При попытке использовать SASDUPIE.exe
на (*.fwh) файлы, такие как DE09.fwh
, Я получаю новую ошибку (так как я взломал прошивку) при попытке прошить...
Операция не выполнена из-за неверного файла изображения.
а также
Код ошибки: "WriteBuffer: код возврата из ProcessLibCommand = 2d."
Диспетчер хранилища модульных дисков Dell Powervault
Это нормальный способ, которым Dell хочет, чтобы вы обновили прошивку. Требуются пакеты прошивки (*.df), такие как Toshiba_AL13SEB600_DE09.df
, Я подумал, что могу попытаться просто взломать прошивку и использовать этот инструмент для обновления дисков. Но с помощью этого инструмента он сначала считывает диски и определяет, находятся ли они в состоянии "Обход" или "Автономно", и делает диски недоступными. Это происходит еще до того, как вы сможете добраться до Download Physical Disk Firmware
окно. Так что, к сожалению, это был перебор.
Утилита для прошивки жесткого диска Dell SAS
Это инструмент, который можно скачать здесь. Позволяет создать загрузочный компакт-диск или флэш-накопитель USB. Затем вы можете загрузить CD/USB для обновления дисков в среде, отличной от Windows. К сожалению, это не будет работать для меня тоже. Когда я загрузил свой сервер Dell R630 с зеркальным загрузочным диском (2 диска по 600 ГБ) и диском данных (в настоящее время не используется), на котором запущен массив raid 5 из 4 дисков, и который подключен к моему хранилищу MD3220 конечно. Таким образом, в общей сложности 6 дисков подключены к серверу R630, а затем я вставил один (а затем установил в качестве диска без RAID), чтобы прошить прошивку. При загрузке этой утилиты, кажется, только 4 диска, и два из этих дисков являются одинаковыми дисками только с разных контроллеров. Я понятия не имею, почему он не показывает мне все диски. Но это, похоже, не работает для меня вообще.
1 ответ
Я нашел учебник. Пожалуйста, прочтите прошивку Flash Dell на дисках Seagate Generic.
Процедура должна быть такой же для вашего диска Toshiba, поскольку используются те же инструменты.
Страница загрузки Dell: версия прошивки DE09 для Toshiba SAS AL13SEB300, AL13SEB600 и AL13SEB900.
К вашему сведению: Доступна также более новая прошивка DE11 (не проверенная мной).
Я попытался установить 64-битный пакет Windows, который не удался на моем ноутбуке lenovo, но я смог найти извлеченные файлы в моем каталоге win10 temp (C:\Users\ibm\AppData\Local\Temp...).
Параметры командной строки SASDUPIE.exe
:
C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672>SASDUPIE.exe /?
========================================================================
Firmware Download Program
Dell Inc - All Rights Reserved. 2005-2007
========================================================================
Usage: -h
Provides detailed help information
Usage: -v
Provides program version information
Usage: -i [-o <output filename>] [-debug]
Provides inventory information of all identified devices.
-o Specifies the output filename.
-debug Specifies to create a debug log file.
Usage: -u [-s <image folder>] [-f] [-o <output filename>] [-debug [filename]]
Downloads the firmware to all devices which are compatible with
the image file.
-s Specifies the folder containing the firmware image files. Current
folder is default Ex. c: mp (win) or //tmp (linux)
-f Specifies to download if the same or a newer version is installed.
-o Specifies the output filename.
-debug [filename] Specifies to create a debug log file. The default
filename is debug.log in the current folder.
===========================================================================
Hexdump первых 256 байтов двоичного файла прошивки payload/DE09.fwh
:
ibm@x250:/mnt/c/Users/ibm/AppData/Local/Temp/d2a071e4-aa46-4096-8e37-a0359bbdd672$ xxd -l256 payload/DE09.fwh
00000000: 2020 2020 2020 2020 0144 4530 3944 4530 .DE09DE0
00000010: 3178 0200 0000 0000 0000 0000 0000 0000 1x..............
00000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000030: 0000 0000 0000 0000 0000 0000 0000 0003 ................
00000040: 2020 2032 3937 3437 2020 2020 2020 2020 29747
00000050: 2020 2020 2020 2020 2020 2020 2020 2020
00000060: 2020 2020 2020 414c 3133 5345 4233 3030 AL13SEB300
00000070: 2020 2032 3937 3438 2020 2020 2020 2020 29748
00000080: 2020 2020 2020 2020 2020 2020 2020 2020
00000090: 2020 2020 2020 414c 3133 5345 4236 3030 AL13SEB600
000000a0: 2020 2032 3937 3439 2020 2020 2020 2020 29749
000000b0: 2020 2020 2020 2020 2020 2020 2020 2020
000000c0: 2020 2020 2020 414c 3133 5345 4239 3030 AL13SEB900
000000d0: 464d 434c 2020 414c 4441 2020 2020 2020 FMCL ALDA
000000e0: 2020 2020 4445 4c4c 200d 0a43 6f70 7972 DELL ..Copyr
000000f0: 6967 6874 2843 2954 6f73 6869 6261 2043 ight(C)Toshiba C
Согласно руководству Дмитрия Бобко, вы должны заменить "29748" (для AL13SEB600) идентификатором оборудования, обнаруженным SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log
(редактировать: убедитесь, что вы запускаете cmd
используя "Запуск от имени администратора"), а также замените "DE01" (байты 14-17= минимальная требуемая версия fw) на текущую версию микропрограммы "1701".
После запуска команды я мог найти в debug.log
где обновление fw было бы запущено (если бы у меня было подходящее оборудование).
Фрагмент файла debug.log:
...
<Thu Jan 24 01:32:48 AM>loadImageFile: Match: name:*.fwh dirfilename:DE09.fwh
<Thu Jan 24 01:32:48 AM>ImageFiles::DoesFilenameMatchTemplate: Begin
<Thu Jan 24 01:32:48 AM>DoesFilenameMatchTemplate:filename=DE09.fwh filepattern=*.fwh
<Thu Jan 24 01:32:48 AM>DoesFilenameMatchTemplate:lowercase_filename=de09.fwh lowercase_filepattern=*.fwh
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: filepattern length = 5
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: wildcard index = 0
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: have last part
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: FPart=
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: LPart=.fwh
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: lowercase_filename.length()8
<Thu Jan 24 01:32:48 AM>ImageFiles:DoesFilenameMatchTemplate: pLPart.length()4
<Thu Jan 24 01:32:48 AM>filename=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload
<Thu Jan 24 01:32:48 AM>adding file seperator charatcter
<Thu Jan 24 01:32:48 AM>filename=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload\DE09.fwh
<Thu Jan 24 01:32:48 AM>loadImageFile: filename=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload\DE09.fwh
<Thu Jan 24 01:32:48 AM>FWSize=831488
<Thu Jan 24 01:32:48 AM>dirFileName=DE09.fwh
<Thu Jan 24 01:32:48 AM>filename=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload\DE09.fwh
<Thu Jan 24 01:32:48 AM>loadImageFile: imageFile.m_size=831488
<Thu Jan 24 01:32:48 AM>loadImageFile: imageFile.m_name=DE09.fwh
<Thu Jan 24 01:32:48 AM>loadImageFile: imageFile.m_fullPath=C:\Users\ibm\AppData\Local\Temp\d2a071e4-aa46-4096-8e37-a0359bbdd672\payload\DE09.fwh
<Thu Jan 24 01:32:48 AM>addImage: Creating m_imageFileVector
<Thu Jan 24 01:32:48 AM>loadImageFile: End
<Thu Jan 24 01:32:48 AM>SASHardDriveDUPDevice: Loading file(s) rc =0
<Thu Jan 24 01:32:48 AM>DUPWrapper: Begin loop thru SAS devices
<Thu Jan 24 01:32:48 AM>DUPWrapper:No devicea updated.
<Thu Jan 24 01:32:48 AM>DUPWrapper:Deleting ImageLoader.
...
Сгенерированный update.xml
содержит только информацию, если перезагрузка требуется после процесса обновления:
<?xml version="1.0" encoding="UTF-8"?><SVMExecution lang="en"><RebootRequired>0</RebootRequired></SVMExecution>
Удачного взлома!