Menggunakan hard drive yang tidak bersertifikat di larik penyimpanan Dell MD3220

8

Apakah mungkin menggunakan hard drive yang tidak bersertifikat di larik penyimpanan Dell MD3220? Saya akhirnya mendapatkan 3 drive baru yang nomor model yang sama persis dengan yang ada. Lalu saya membeli drive caddies untuk pergi bersama mereka.

Drive yang saya gunakan:

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

Setelah drive baru tiba, saya memasangnya di caddies dan memasukkannya ke dalam array penyimpanan saya untuk melihat Incompatiblestatus. Mereka memiliki semua spesifikasi yang sama. Satu-satunya perbedaan adalah firmware. Masih tidak menyadari apa yang sedang terjadi, saya memulai proses standar untuk memperbarui firmware. Firmware pada drive yang saya terima adalah 1701dan semua drive saya yang ada adalah DE09.

Selama Upgrade Physical Disk Firmwareproses ...

masukkan deskripsi gambar di sini

Saya akhirnya mendapatkan kesalahan ini ...

masukkan deskripsi gambar di sini

Setelah melihatnya di web nampaknya itu adalah praktik umum bagi vendor seperti Dell untuk mengunci perangkat lunak mereka hanya untuk mendukung perangkat keras DELL BRANDED ! Meskipun drive adalah drive yang sama persis (model yang sama dan semuanya dibuat oleh Toshiba).

Sekarang saya terjebak dengan tiga drive yang hanya saya beli karena Dell tidak akan menjualnya kepada saya (saya kira mereka tidak lagi membuatnya). Belum lagi caddies yang saya beli di tempat lain. Pertanyaan saya adalah, apakah mungkin untuk mem-flash firmware pada drive ini, sehingga perangkat lunak / perangkat keras Dell akan menerimanya?

PEMBARUAN 2019.01.24

Hanya untuk menambahkan jika itu membantu orang lain, saya ingin memposting di mana saya dapat menemukan firmware untuk drive saya. Dell tidak membuatnya mudah untuk mencapai. Saya harus memeriksa setiap versi rilis dari paket firmware untuk menemukan firmware yang saya butuhkan untuk drive saya. Saran, jangan unduh masing-masing, gunakan README (termasuk untuk setiap paket firmware) untuk mencari firmware yang Anda cari kemudian unduh paket firmware yang besar. Milik saya adalah A19 yang berisi DE09firmware yang saya cari.

Pergi ke ( halaman ini ) dan perhatikan kotak merah ... masukkan deskripsi gambar di sini

Setelah mengklik older versionsitu membuka jendela lain yang menunjukkan kepada Anda berikut ... masukkan deskripsi gambar di sini

Anda perlu melihat masing-masing untuk menentukan paket apa (dalam kasus saya A19) yang perlu Anda unduh.

PEMBARUAN 2019.01.29

Ya sudah beberapa hari sekarang dan perjuangan saya berlanjut. Bahkan dengan bantuan jawaban @ Freddy, saya masih mencoba untuk membuat ini menjadi kenyataan.

Saya telah berhasil mengatasi beberapa gangguan, tetapi sekarang saya tidak dapat bergerak maju. Saya telah mengedit firmware (DE09.fwh) dengan cukup sehingga dapat melakukan dua hal penting ...

  1. Ia melewati pemeriksaan ID perangkat untuk menyalakan lampu disk saya. Sebelumnya, firmware akan memeriksa id 29747 (AL13SEB300) atau id 29748 (AL13SEB600) atau id 29749 (AL13SEB900). Drive saya muncul sebagai id 00000 (AL13SEB600). Jadi saya mengedit FW untuk menghitung 00000 id. Ini bekerja dengan baik!
  2. Ini melewati versi firmware minimum yang diperlukan (karena drive baru saya memiliki versi 1701) sebelum mencoba memperbarui. Jadi sekarang daripada melihat drive dengan firmware DE01 dan di atasnya, ia mencari drive dengan 1701 dan di atas (karena versi 1701 lebih rendah dari DE01).

Jadi setelah mencoba berbagai pendekatan. Saya telah menemukan bahwa sebenarnya ada tiga alat yang digunakan untuk mem-flash firmware drive ...

  1. SASDUPIE.exe
  2. Manajer Penyimpanan Disk Modular Dell Powervault
  3. Utilitas Firmware Hard Drive Dell SAS

SASDUPIE.exe

Ketika mencoba menggunakan SASDUPIE.exepada (* .fwh) file seperti DE09.fwh, saya mendapatkan kesalahan baru (karena saya telah meretas firmware) ketika mencoba untuk menginstal ...

Operasi gagal karena file gambar tidak valid.

dan

Kode Kesalahan: "WriteBuffer: Kembalikan kode dari ProcessLibCommand = 2d."

Manajer Penyimpanan Disk Modular Dell Powervault

Ini adalah cara normal yang diinginkan Dell untuk memperbarui firmware. Dibutuhkan paket firmware (* .df) seperti Toshiba_AL13SEB600_DE09.df. Saya pikir saya bisa mencoba untuk meretas firmware dan menggunakan alat ini untuk memperbarui drive. Tetapi dengan alat ini pertama-tama membaca drive dan menentukan yang dalam status Bypassed atau Offline dan membuat drive tidak dapat diakses. Ini terjadi sebelum Anda bahkan bisa sampai ke Download Physical Disk Firmwarejendela. Jadi sayangnya ini bangkrut.

Utilitas Firmware Hard Drive Dell SAS

Ini adalah alat yang dapat diunduh dari sini. Ini memungkinkan Anda membuat CD atau USB thumb drive yang dapat di-boot. Anda kemudian dapat mem-boot CD / USB hingga untuk memutakhirkan drive di lingkungan non windows. Sayangnya ini tidak akan bekerja untuk saya juga. Ketika saya mem-boot server Dell R630 saya yang memiliki boot drive yang dicerminkan (drive 2 x 600GB), dan drive data (saat ini tidak digunakan) yang menjalankan array raid 5 dari 4 drive, dan memiliki koneksi ke unit penyimpanan MD3220 saya. tentu saja. Itu membuat total 6 drive dipasang ke server R630 dan kemudian saya memiliki satu saya dimasukkan (kemudian ditetapkan sebagai drive NON-RAID) untuk menginstal firmware. Saat menjalankan utilitas ini sepertinya hanya menampilkan 4 drive, dan dua drive tersebut adalah drive yang sama hanya dari pengontrol yang berbeda. Saya tidak tahu mengapa itu tidak menunjukkan saya semua drive.

Arvo Bowen
sumber
My question is, is it possible to somehow flash the firmware on these drives so that Dell's software/hardware will accept them?- Bukannya aku sadar. Saya hanya pernah bisa membuat drive Dell berfungsi dalam array Dell.
joeqwerty
HP itu sama. Nyeri yang tepat.
Timothy Frew
1
Now I'm stuck with these three drives that I only bought because Dell wouldn't sell them to meDell tidak MEMILIKI ini untuk dijual kepada Anda (kecuali stok layanan, yang dicadangkan untuk penggantian garansi). Ingatlah bahwa sistem ini sudah tua - bahkan penggantinya, MD3420, sedang EOL. Saya pribadi baru saja membeli 3 x HUC101860CSS204 (p / n P6GJX) yang digunakan (di bawah $ 40 / ea di eBay). Ada 13 drive 10K 600GB yang berbeda yang tercantum dalam matriks dukungan: downloads.dell.com/Manuals/common/…
JimNim
@ Jim Jim Semua orang memiliki preferensi mereka. Saya pribadi lebih suka membeli drive BARU dari situs web daripada drive DIGUNAKAN dari eBay. Saya pikir Anda melewatkan inti dari komentar yang saya buat. Saya hanya mengatakan jika saya mengangkat telepon sekarang, menelepon Dell dan berbicara kepada mereka tentang unit penyimpanan saya yang dijamin, mereka tidak akan menjual saya salah satu drive yang saya miliki saat ini di unit. Saya juga menyinggung fakta bahwa karena Dell memutuskan untuk hanya mengizinkan drive bermerek Dell (meskipun mereka persis sama) hanya agar mereka dapat membebani pelanggan secara berlebihan, saya tidak dapat menggunakan drive di luar kotak.
Arvo Bowen
@ Jim Jim Tapi aku tidak bermaksud terdengar aneh sama sekali, maaf jika aku melakukannya. Terima kasih atas komentarnya, saya yakin ini dapat membantu pengguna dalam situasi yang sama.
Arvo Bowen

Jawaban:

9

Saya menemukan tutorial. Harap baca Flash Dell Firmware ke Seagate Generic Drive .

Prosedurnya harus sama untuk drive Toshiba Anda karena alat yang sama digunakan.

Halaman unduhan Dell: firmware firmware Toshiba SAS AL13SEB300, AL13SEB600 dan AL13SEB900 DE09 .

FYI: Tersedia juga firmware DE11 yang lebih baru (tidak diuji oleh saya).

Saya mencoba untuk menginstal paket windows 64bit yang berhasil gagal pada laptop Lenovo saya, tetapi saya dapat menemukan file yang diekstrak dalam direktori win10 temp (C: \ Users \ ibm \ AppData \ Local \ Temp ...).

Opsi baris perintah 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 dari 256 byte pertama dari biner 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

Menurut manual Dmitri Bobko Anda harus mengganti "29748" (untuk AL13SEB600) dengan id perangkat keras yang terdeteksi oleh SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log( sunting: pastikan Anda menjalankan cmdmenggunakan "Run as administrator") dan juga ganti "DE01" (byte 14-17 = minimum diperlukan fw versi) dengan revisi firmware Anda saat ini "1701".

Setelah menjalankan perintah saya dapat menemukan di debug.logmana pembaruan fw akan dipicu (jika saya memiliki perangkat keras yang cocok).

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

Yang dihasilkan update.xmlhanya berisi info jika reboot diperlukan setelah proses pembaruan:

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

Selamat melakukan peretasan!

Freddy
sumber
Freddy, ini terlihat hebat! Terima kasih telah berbagi, saya yakin banyak yang akan mendapat manfaat dari kontribusi Anda! Saya akan mengkonfirmasi ini bekerja untuk saya ASAP kemudian menerima jawabannya segera setelah saya melakukannya. Anda telah menyelamatkan saya (dan saya yakin lebih banyak pengguna) banyak uang. Saya pikir Dell (dan berbagai perusahaan lain) harus ditembak karena memaksa kami untuk menggunakan hanya bagian yang mereka jual seperti ini. TERUTAMA ketika mereka bahkan tidak akan memberikannya kepada kami lagi! Terima kasih lagi!!
Arvo Bowen
Saya harap ini benar-benar berfungsi dan Anda tidak merusak drive apa pun dengan peretasan ini, sungguh beruntung saya menemukan Blog Dimitri. Tapi dia berhasil dengan "SAS Hard Drive Firmware Utility" yang berbeda, tidak dengan SASDUPIE.exe. Apakah alat ini ada untuk model Anda? Saya tidak dapat menemukannya. Dan saya ingin tahu apakah Anda benar-benar perlu mengubah string "DE01". Saya sarankan Anda mengedit id perangkat keras "29748" terlebih dahulu, jalankan alat, periksa logfile dan drive. Jika tidak ada yang berubah, terus ... Semoga berhasil!
Freddy
O ya dan tentang firmware DE11 baru untuk drive saya ... Beberapa hal, 1) Saya ingin tetap menggunakan DE09 hanya karena di situlah drive lama saya berada dan mereka tidak memberi saya masalah. Biasanya aturan emasnya adalah jangan menyentuh firmware kecuali Anda mengalami masalah. 2) Saya dapat mengunduh paket firmware tanpa harus menggunakan installer yang Anda rujuk dalam jawaban Anda. Saya memperbarui pertanyaan saya dengan cara mencapainya.
Arvo Bowen
Sejauh ini tidak berhasil ... Masih mengerjakannya tapi saya tidak bisa melewati bagian pertama di mana dia melihat log debug untuk melihat berbagai versi diperiksa. Debug.log saya terlihat seperti milik Anda. Sepertinya tidak ada drive yang terdeteksi karena alasan tertentu.
Arvo Bowen
Bagi siapa pun yang mengalami masalah yang sama dengan yang saya lakukan di atas, JALANKAN SASDUPIE.EXE SEBAGAI ADMINISTRATOR! Atau lebih tepatnya jalankan cmd sebagai administrator dan kemudian jalankan perintah sasdupie.exe.
Arvo Bowen