Utilisation de disques durs non certifiés dans la matrice de stockage Dell MD3220

8

Est-il possible d'utiliser des disques durs non certifiés dans une matrice de stockage Dell MD3220? J'ai fini par obtenir 3 nouveaux disques qui étaient le même numéro de modèle EXACT que les existants. Ensuite, j'ai acheté les caddies d'entraînement pour aller avec eux.

Les disques avec lesquels je travaille:

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

Une fois les nouveaux disques arrivés, je les ai montés sur les caddies et les ai insérés dans ma matrice de stockage pour voir un Incompatibleétat. Ils ont tous les mêmes spécifications. La seule différence est le firmware. Toujours inconscient de ce qui se passait, j'ai commencé le processus standard de mise à niveau du firmware. Le micrologiciel sur les disques que j'ai reçus était 1701et tous mes autres disques existants étaient DE09.

Pendant le Upgrade Physical Disk Firmwareprocessus ...

entrez la description de l'image ici

Je finis par avoir cette erreur ...

entrez la description de l'image ici

Après l'avoir étudié sur le Web, il semble que ce soit une pratique courante pour des fournisseurs comme Dell de verrouiller leur logiciel pour ne prendre en charge que le matériel DELL BRANDED ! Même si les lecteurs sont exactement le même lecteur (même modèle et tous les deux fabriqués par Toshiba).

Maintenant, je suis coincé avec ces trois disques que j'ai achetés uniquement parce que Dell ne me les vendrait pas (je suppose qu'ils ne les fabriquent plus). Sans parler des caddies que j'ai achetés ailleurs. Ma question est, est-il possible de flasher en quelque sorte le firmware sur ces disques afin que le logiciel / matériel Dell les accepte?

MISE À JOUR 2019.01.24

Juste pour ajouter si cela aide les autres, je voulais poster où j'ai pu trouver le firmware de mes disques. Dell ne facilite pas l'accès. J'ai dû vérifier chaque version de version des packs de firmware pour trouver le firmware dont j'avais besoin pour mon lecteur. Suggestion, ne téléchargez pas chacun d'eux, utilisez le fichier README (inclus pour chaque pack de firmware) pour rechercher le firmware que vous recherchez puis téléchargez le grand pack de firmware. Le mien est un A19 qui contenait le DE09firmware que je cherchais.

Allez à ( cette page ) et notez les cases rouges ... entrez la description de l'image ici

Après avoir cliqué sur older versionsil ouvre une autre fenêtre vous montrant ce qui suit ... entrez la description de l'image ici

Vous devrez regarder chacun d'eux pour déterminer quel package (dans mon cas A19) vous devez télécharger.

MISE À JOUR 2019.01.29

Eh bien, cela fait maintenant quelques jours et ma lutte continue. Même avec l'aide de la réponse de @ Freddy, j'essaie toujours d'en faire une réalité.

J'ai réussi à surmonter quelques trépidations mais maintenant je ne peux plus avancer. J'ai suffisamment édité le firmware (DE09.fwh) pour qu'il fasse deux choses importantes ...

  1. Il passe la vérification de l'ID de l'appareil pour allumer le disque vert. Avant, le micrologiciel vérifiait l'id 29747 (AL13SEB300) ou l'id 29748 (AL13SEB600) ou l'id 29749 (AL13SEB900). Mon lecteur apparaissait sous l'identifiant 00000 (AL13SEB600). J'ai donc édité le FW pour tenir compte de l'id 00000. Cela a très bien fonctionné!
  2. Il contourne la version minimale requise du micrologiciel (car mes nouveaux disques ont la version 1701) avant d'essayer de se mettre à jour. Alors maintenant, au lieu de regarder les disques avec le firmware DE01 et supérieur, il recherche les disques avec 1701 et supérieur (car la version 1701 est inférieure à DE01).

Donc, après avoir essayé de nombreuses approches différentes. J'ai trouvé qu'il y a vraiment trois outils à utiliser pour flasher le firmware du lecteur ...

  1. SASDUPIE.exe
  2. Gestionnaire de stockage sur disque modulaire Dell Powervault
  3. Utilitaire de micrologiciel de disque dur Dell SAS

SASDUPIE.exe

Lorsque j'essaie d'utiliser SASDUPIE.exesur des fichiers (* .fwh) tels que DE09.fwh, j'obtiens une nouvelle erreur (car j'ai piraté le firmware) en essayant de flasher ...

L'opération a échoué en raison d'un fichier image non valide.

et

Code d'erreur: "WriteBuffer: code de retour de ProcessLibCommand = 2d."

Gestionnaire de stockage sur disque modulaire Dell Powervault

C'est la manière normale dont Dell souhaite que vous mettiez à jour le firmware. Il prend des packages de firmware (* .df) tels que Toshiba_AL13SEB600_DE09.df. J'ai pensé que je pouvais essayer de pirater le firmware et d'utiliser cet outil pour mettre à jour les disques. Mais avec cet outil, il lit d'abord les disques et détermine qu'ils sont en état de contournement ou hors ligne et rendent les disques inaccessibles. Cela se produit avant même que vous puissiez accéder à la Download Physical Disk Firmwarefenêtre. Donc, malheureusement, ce fut un buste.

Utilitaire de micrologiciel de disque dur Dell SAS

Il s'agit d'un outil qui peut être téléchargé à partir d'ici. Il vous permet de créer un CD de démarrage ou une clé USB. Vous pouvez ensuite démarrer le CD / USB pour mettre à niveau les lecteurs dans un environnement non Windows. Malheureusement, cela ne fonctionnerait pas non plus pour moi. Lorsque j'ai démarré mon serveur Dell R630 qui a un lecteur de démarrage en miroir (2 disques de 600 Go) et un lecteur de données (non utilisé actuellement) qui exécute une matrice RAID 5 à partir de 4 disques et qui est connecté à mon unité de stockage MD3220 bien sûr. Cela fait un total de 6 disques montés sur le serveur R630, puis j'en ai un que j'ai inséré (puis défini comme un disque NON RAID) pour flasher le firmware. Lors du démarrage de cet utilitaire, il semble ne me montrer que 4 disques, et deux de ces disques sont les mêmes disques uniquement à partir de contrôleurs différents. Je n'ai aucune idée pourquoi cela ne me montre pas tous les disques.

Arvo Bowen
la source
My question is, is it possible to somehow flash the firmware on these drives so that Dell's software/hardware will accept them?- Pas que je sache. Je n'ai jamais réussi à faire fonctionner les disques Dell dans une baie Dell.
joeqwerty
HP sont les mêmes. Douleur appropriée.
Timothy Frew
1
Now I'm stuck with these three drives that I only bought because Dell wouldn't sell them to meDell n'a PAS ceux-ci à vous vendre (à l'exception du stock de service, qui est réservé aux remplacements sous garantie). Gardez à l'esprit que ce système est ancien - même son successeur, le MD3420, est en fin de vie. Personnellement, je viens d'acheter 3 x HUC101860CSS204 (n / p P6GJX) d'occasion (moins de 40 $ / ch sur eBay). Il y a 13 disques 10K 600 Go différents répertoriés dans la matrice de support: downloads.dell.com/Manuals/common/…
JimNim
@JimNim Chacun a sa préférence. Personnellement, je préférerais de loin acheter un nouveau disque sur un site Web plutôt qu'un disque utilisé sur eBay. Je pense que vous avez manqué le point de ce commentaire que j'ai fait. Je disais simplement que si je décrochais le téléphone maintenant, appelais Dell et leur parlais de mon unité de stockage garantie, ils ne me vendraient pas l'un des lecteurs que j'ai actuellement dans l'unité. Je faisais également allusion au fait que parce que Dell a décidé d'autoriser uniquement les disques de marque Dell (même s'ils sont exactement les mêmes) juste pour qu'ils puissent surcharger leurs clients, je ne pouvais pas utiliser les disques hors de la boîte.
Arvo Bowen du
@JimNim Je ne voulais pas du tout paraître sarcastique du tout, désolé si je le faisais. Merci pour le commentaire, je suis sûr que cela pourrait aider les utilisateurs dans la même situation.
Arvo Bowen du

Réponses:

9

J'ai trouvé un tutoriel. Veuillez lire le firmware Dell Flash dans les disques génériques Seagate .

La procédure doit être la même pour votre disque Toshiba car les mêmes outils sont utilisés.

Page de téléchargement Dell: Toshiba SAS AL13SEB300, AL13SEB600 et AL13SEB900 version du firmware DE09 .

FYI: Il existe également un nouveau firmware DE11 disponible (non testé par moi).

J'ai essayé d'installer le package Windows 64 bits qui a échoué avec succès sur mon ordinateur portable lenovo, mais j'ai pu trouver les fichiers extraits dans mon répertoire temporaire win10 (C: \ Users \ ibm \ AppData \ Local \ Temp ...).

Options de ligne de commande 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 des 256 premiers octets du binaire du 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

Selon le manuel de Dmitri Bobko, vous devez remplacer "29748" (pour AL13SEB600) par l'ID matériel détecté par SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log( modifier: assurez-vous que vous exécutez en cmdutilisant "Exécuter en tant qu'administrateur") et remplacez également "DE01" (octets 14-17 = fw minimum requis version) avec la version actuelle du firmware "1701".

Après avoir exécuté la commande, j'ai pu trouver debug.logoù la mise à jour fw aurait été déclenchée (si j'avais du matériel correspondant).

Extrait 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.
...

Le généré update.xmlne contient des informations que si un redémarrage est nécessaire après le processus de mise à jour:

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

Bon piratage!

Freddy
la source
Freddy, ça a l'air super! Merci du partage, je suis sûr que beaucoup bénéficieront de votre contribution! Je confirmerai que cela fonctionne pour moi dès que possible, puis j'accepterai la réponse dès que je le ferai. Vous m'avez fait économiser (et je suis sûr que beaucoup plus d'utilisateurs) beaucoup d'argent. Je pense que Dell (et d'autres sociétés diverses) devraient être abattus pour nous avoir obligés à n'utiliser que les pièces qu'ils vendent comme ça. SURTOUT quand ils ne nous le fourniront même plus! Merci encore!!
Arvo Bowen
J'espère que cela fonctionne vraiment et que vous ne briquez aucun disque avec ce hack, c'est par pure chance que j'ai trouvé le blog de Dimitri. Mais il a réussi avec un autre "SAS Hard Drive Firmware Utility", pas avec SASDUPIE.exe. Cet outil existe-t-il pour votre modèle? Je ne l'ai pas trouvé. Et je me demande si vous avez vraiment besoin de changer la chaîne "DE01". Je vous suggère de modifier d'abord l'ID matériel "29748", d'exécuter l'outil, de vérifier le fichier journal et le lecteur. Si rien ne change, continuez ... Bonne chance!
Freddy
O oui et à propos du nouveau firmware DE11 pour mes disques ... Quelques choses, 1) Je voulais rester sur le DE09 uniquement parce que c'est là que se trouvent mes anciens disques et ils ne m'ont posé aucun problème. Habituellement, la règle d'or est de ne pas toucher au firmware, sauf si vous rencontrez des problèmes. 2) J'ai pu télécharger le pack de firmware sans avoir à utiliser l'installateur auquel vous faites référence dans votre réponse. Je mets à jour ma question avec la façon de les atteindre.
Arvo Bowen
Jusqu'à présent, pas de chance ... J'y travaille toujours mais je ne peux pas passer la toute première partie où il regardait le journal de débogage pour voir les différentes versions en cours de vérification. Mon debug.log ressemble exactement au vôtre. Aucun lecteur ne semble être détecté pour une raison quelconque.
Arvo Bowen
Pour tous ceux qui ont rencontré le même problème que moi, courez SASDUPIE.EXE COMME ADMINISTRATEUR! Ou exécutez plutôt cmd en tant qu'administrateur, puis exécutez la commande sasdupie.exe.
Arvo Bowen