Uso de discos duros no certificados en la matriz de almacenamiento Dell MD3220

8

¿Es posible usar discos duros no certificados en una matriz de almacenamiento Dell MD3220? Terminé obteniendo 3 unidades nuevas que eran EXACTAMENTE el mismo número de modelo que las existentes. Luego compré los caddies para ir con ellos.

Las unidades con las que estoy trabajando:

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

Una vez que llegaron las nuevas unidades, las monté en los caddies y las inserté en mi matriz de almacenamiento para ver el Incompatibleestado. Tienen todas las mismas especificaciones. La única diferencia es el firmware. Aún ajeno a lo que estaba sucediendo, comencé el proceso estándar de actualización del firmware. El firmware en las unidades que recibí era 1701y todas mis otras unidades existentes eran DE09.

Durante el Upgrade Physical Disk Firmwareproceso ...

ingrese la descripción de la imagen aquí

Termino recibiendo este error ...

ingrese la descripción de la imagen aquí

Después de buscarlo en la web, parece que es una práctica común para proveedores como Dell bloquear su software para que solo sea compatible con el hardware de la MARCA DELL . A pesar de que las unidades son exactamente la misma unidad (mismo modelo y todo lo que fabrica Toshiba).

Ahora estoy atascado con estas tres unidades que solo compré porque Dell no me las vendía (supongo que ya no las fabrican). Sin mencionar los caddies que compré en otro lugar. Mi pregunta es, ¿es posible actualizar de alguna manera el firmware en estas unidades para que el software / hardware de Dell las acepte?

ACTUALIZACIÓN 2019.01.24

Solo para agregar si ayuda a otros, quería publicar donde pude encontrar el firmware para mis unidades. Dell no facilita su acceso. Tuve que verificar cada versión de los paquetes de firmware para encontrar el firmware que necesitaba para mi unidad. Sugerencia, no descargue cada uno, use el archivo README (que incluyen para cada paquete de firmware) para buscar el firmware que está buscando y luego descargue el paquete grande de firmware. El mío es el A19 que contenía el DE09firmware que estaba buscando.

Vaya a ( esta página ) y observe los cuadros rojos ... ingrese la descripción de la imagen aquí

Después de hacer clic en older versionsél, se abre otra ventana que muestra lo siguiente ... ingrese la descripción de la imagen aquí

Tendrá que mirar cada uno para determinar qué paquete (en mi caso A19) necesita descargar.

ACTUALIZACIÓN 2019.01.29

Bueno, han pasado unos días y mi lucha continúa. Incluso con la ayuda de la respuesta de @ Freddy, todavía estoy tratando de hacer esto realidad.

He logrado superar algunos problemas, pero ahora no puedo avanzar. He editado el firmware (DE09.fwh) lo suficiente para que haga dos cosas importantes ...

  1. Supera la verificación de ID del dispositivo para encender mi disco. Antes, el firmware verificaba el id 29747 (AL13SEB300) o el id 29748 (AL13SEB600) o el id 29749 (AL13SEB900). Mi disco se mostraba como id 00000 (AL13SEB600). Así que edité el FW para dar cuenta de la identificación 00000. Esto funcionó muy bien!
  2. Omite la versión mínima de firmware requerida (porque mis nuevas unidades tienen la versión 1701) antes de que intente actualizar. Entonces, en lugar de mirar unidades con firmware DE01 y superior, busca unidades con 1701 y superior (porque la versión 1701 es inferior a DE01).

Entonces, después de probar muchos enfoques diferentes. He descubierto que realmente hay tres herramientas para usar para actualizar el firmware de la unidad ...

  1. SASDUPIE.exe
  2. El administrador de almacenamiento en disco modular Dell Powervault
  3. La utilidad de firmware del disco duro SAS de Dell

SASDUPIE.exe

Cuando trato de usar SASDUPIE.exearchivos (* .fwh) como DE09.fwh, recibo un nuevo error (ya que he pirateado el firmware) cuando intento flashear ...

La operación falló debido a un archivo de imagen no válido.

y

Código de error: "WriteBuffer: código de retorno de ProcessLibCommand = 2d".

Administrador de almacenamiento en disco modular Dell Powervault

Esta es la forma normal en que Dell quiere que actualice el firmware. Se necesitan paquetes de firmware (* .df) como Toshiba_AL13SEB600_DE09.df. Pensé que podría intentar hackear el firmware y usar esta herramienta para actualizar las unidades. Pero con esta herramienta, primero lee las unidades y determina que están en estado Anulado o Fuera de línea y hace que las unidades sean inaccesibles. Esto sucede incluso antes de que puedas llegar a la Download Physical Disk Firmwareventana. Así que desafortunadamente fue un fracaso.

Utilidad de firmware de disco duro SAS de Dell

Esta es una herramienta que se puede descargar desde aquí. Le permite crear un CD de arranque o una unidad de memoria USB. Luego puede iniciar el CD / USB para actualizar las unidades en un entorno que no sea Windows. Lamentablemente, esto tampoco funcionaría para mí. Cuando encendí mi servidor Dell R630 que tiene una unidad de arranque que está duplicada (2 unidades de 600 GB) y una unidad de datos (no utilizada actualmente) que ejecuta una matriz RAID 5 desde 4 unidades y tiene conexiones a mi unidad de almacenamiento MD3220 por supuesto. Eso hace un total de 6 unidades montadas en el servidor R630 y luego tengo una que inserté (luego configuré como una unidad NO RAID) para actualizar el firmware. Al iniciar esta utilidad, parece que solo me muestra 4 unidades, y dos de esas unidades son las mismas unidades solo de diferentes controladores. No tengo idea de por qué no me muestra todas las unidades.

Arvo Bowen
fuente
My question is, is it possible to somehow flash the firmware on these drives so that Dell's software/hardware will accept them?- No que yo supiese. Solo he podido hacer que las unidades Dell funcionen en una matriz Dell.
joeqwerty
HP son lo mismo. Dolor adecuado
Timothy Frew el
1
Now I'm stuck with these three drives that I only bought because Dell wouldn't sell them to meDell NO TIENE estos para venderle (excepto el stock de servicio, que está reservado para los reemplazos de garantía). Tenga en cuenta que este sistema es antiguo, incluso su sucesor, el MD3420, está siendo EOL'd. Yo personalmente hubiera comprado 3 x HUC101860CSS204 (p / n P6GJX) usado (menos de $ 40 / ea en eBay). Hay 13 unidades diferentes de 10K y 600GB en la matriz de soporte: downloads.dell.com/Manuals/common/…
JimNim
@ JimNim Todos tienen su preferencia. Personalmente, preferiría comprar un NUEVO disco de un sitio web en lugar de un disco USADO de eBay. Creo que te perdiste el punto del comentario que hice. Simplemente estaba diciendo que si levantara el teléfono ahora mismo, llamara a Dell y les hablara acerca de mi unidad de almacenamiento garantizada, no me venderían una de las unidades que tengo actualmente en la unidad. También estaba aludiendo al hecho de que debido a que Dell decidió permitir solo las unidades de la marca Dell (a pesar de que son exactamente lo mismo) solo para poder sobrecargar a sus clientes, no pude usar las unidades de fábrica.
Arvo Bowen
@ JimNim No quise sonar sarcástico para nada, lo siento si lo hice. Sin embargo, gracias por el comentario, estoy seguro de que podría ayudar a los usuarios en la misma situación.
Arvo Bowen

Respuestas:

9

Encontré un tutorial. Lea Flash Firmware de Dell en unidades genéricas de Seagate .

El procedimiento debe ser el mismo para su unidad Toshiba ya que se utilizan las mismas herramientas.

Página de descarga de Dell: Toshiba SAS AL13SEB300, AL13SEB600 y AL13SEB900 versión de firmware DE09 .

FYI: También hay un firmware DE11 más nuevo disponible (no probado por mí).

Traté de instalar el paquete de Windows de 64 bits que falló con éxito en mi computadora portátil Lenovo, pero pude encontrar los archivos extraídos en mi win10 temp dir (C: \ Users \ ibm \ AppData \ Local \ Temp ...).

Opciones de línea de comando de 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 de los primeros 256 bytes del binario de firmware 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

De acuerdo con el manual de Dmitri Bobko, debe reemplazar "29748" (para AL13SEB600) con la identificación de hardware detectada por SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log( editar: asegúrese de ejecutar cmdusando "Ejecutar como administrador") y también reemplazar "DE01" (bytes 14-17 = mínimo requerido fw versión) con su revisión de firmware actual "1701".

Después de ejecutar el comando, pude encontrar debug.logdónde se habría activado la actualización de fw (si tuviera un hardware compatible).

Fragmento de 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.
...

El generado update.xmlsolo contiene información si se requiere reiniciar después del proceso de actualización:

<?xml version="1.0" encoding="UTF-8"?><SVMExecution lang="en"><RebootRequired>0</RebootRequired></SVMExecution>

¡Feliz pirateo!

Freddy
fuente
Freddy, ¡esto se ve genial! Gracias por compartir, estoy seguro de que muchos se beneficiarán de su contribución. Confirmaré que esto funciona para mí lo antes posible y luego aceptaré la respuesta tan pronto como lo haga. Me has ahorrado (y estoy seguro de que muchos más usuarios) mucho dinero. Creo que Dell (y otras compañías) deberían ser fusilados por obligarnos a usar solo una parte que venden de esta manera. ¡ESPECIALMENTE cuando ya ni siquiera nos lo proporcionan! ¡¡Gracias de nuevo!!
Arvo Bowen
Espero que realmente funcione y no bloquees ninguna unidad con este truco, fue pura suerte que encontré el Blog de Dimitri. Pero tuvo éxito con una "Utilidad de firmware de disco duro SAS" diferente, no con SASDUPIE.exe. ¿Existe esta herramienta para su modelo? No pude encontrarlo. Y me pregunto si realmente necesita cambiar la cadena "DE01". Le sugeriría que primero edite la identificación de hardware "29748", ejecute la herramienta, verifique el archivo de registro y la unidad. Si nada cambió, continúa ... ¡Buena suerte!
Freddy
Sí, y sobre el nuevo firmware DE11 para mis unidades ... Algunas cosas, 1) Quería permanecer en la DE09 solo porque ahí es donde están mis unidades antiguas y no me han dado ningún problema. Por lo general, la regla de oro es no tocar el firmware a menos que tenga problemas. 2) Pude descargar el paquete de firmware sin tener que usar el instalador al que hace referencia en su respuesta. Estoy actualizando mi pregunta con la forma de llegar a ellos.
Arvo Bowen el
Hasta ahora no hubo suerte ... Todavía estoy trabajando en ello, pero no puedo pasar la primera parte donde estaba mirando el registro de depuración para ver las diferentes versiones que se están comprobando. Mi debug.log se parece al tuyo. Parece que no se detectan unidades por algún motivo.
Arvo Bowen el
Para cualquier otra persona que se haya encontrado con el mismo problema que hice anteriormente, ¡EJECUTE SASDUPIE.EXE COMO ADMINISTRADOR! O mejor, ejecute cmd como administrador y luego ejecute el comando sasdupie.exe.
Arvo Bowen