Sử dụng ổ cứng không được chứng nhận trong mảng lưu trữ Dell MD3220


8

Có thể sử dụng ổ cứng không được chứng nhận trong mảng lưu trữ Dell MD3220 không? Cuối cùng tôi đã nhận được 3 ổ đĩa mới có cùng số model như các mẫu hiện có. Sau đó, tôi đã mua các caddies ổ đĩa để đi với họ.

Các ổ đĩa tôi đang làm việc với:

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

Khi các ổ đĩa mới xuất hiện, tôi gắn chúng vào caddies và chèn chúng vào mảng lưu trữ của tôi để xem Incompatibletrạng thái. Họ có tất cả các thông số kỹ thuật giống nhau. Sự khác biệt duy nhất là phần sụn. Vẫn không biết chuyện gì đang xảy ra, tôi bắt đầu quá trình nâng cấp firmware chuẩn. Phần sụn trên các ổ đĩa tôi nhận được là 1701và tất cả các ổ đĩa hiện có khác của tôi là DE09.

Trong Upgrade Physical Disk Firmwarequá trình ...

nhập mô tả hình ảnh ở đây

Tôi cuối cùng đã nhận được lỗi này ...

nhập mô tả hình ảnh ở đây

Sau khi xem trên web, có vẻ như đó là một thông lệ đối với các nhà cung cấp như Dell để khóa phần mềm của họ để chỉ hỗ trợ phần cứng DELL BrandED ! Mặc dù các ổ đĩa là cùng một ổ đĩa (cùng model và mọi thứ đều do Toshiba sản xuất).

Bây giờ tôi bị mắc kẹt với ba ổ đĩa mà tôi chỉ mua vì Dell sẽ không bán chúng cho tôi (tôi đoán họ không còn sản xuất chúng nữa). Chưa kể những caddies tôi mua ở nơi khác. Câu hỏi của tôi là, bằng cách nào đó có thể flash firmware trên các ổ đĩa này để phần mềm / phần cứng của Dell sẽ chấp nhận chúng?

CẬP NHẬT 2019.01.24

Chỉ để thêm nếu nó giúp người khác, tôi muốn đăng nơi tôi có thể tìm thấy phần sụn cho các ổ đĩa của mình. Dell không làm cho nó dễ dàng để đi đến. Tôi đã phải kiểm tra từng phiên bản phát hành của gói phần sụn để tìm phần sụn tôi cần cho ổ đĩa của mình. Đề xuất, không tải xuống từng cái, sử dụng README (chúng bao gồm cho mỗi gói phần sụn) để tìm kiếm phần sụn bạn đang tìm sau đó tải xuống gói phần sụn lớn. Của tôi tình cờ là A19 có chứaDE09 phần sụn tôi đang tìm kiếm.

Chuyển đến ( trang này ) và lưu ý các ô màu đỏ ... nhập mô tả hình ảnh ở đây

Sau khi nhấp vào, older versionsnó sẽ mở ra một cửa sổ khác hiển thị cho bạn ... nhập mô tả hình ảnh ở đây

Bạn sẽ cần xem xét từng gói để xác định gói nào (trong trường hợp của tôi A19) mà bạn cần tải xuống.

CẬP NHẬT 2019.01,29

Vâng, nó đã được một vài ngày và cuộc đấu tranh của tôi tiếp tục. Ngay cả với sự giúp đỡ của câu trả lời của @ Freddy, tôi vẫn đang cố gắng biến điều này thành hiện thực.

Tôi đã cố gắng vượt qua một vài tổn thương nhưng bây giờ tôi không thể tiến lên. Tôi đã chỉnh sửa phần sụn (DE09.fwh) đủ để nó thực hiện hai điều quan trọng ...

  1. Nó vượt qua kiểm tra ID thiết bị để bật đèn xanh cho đĩa của tôi. Trước đó, phần sụn sẽ kiểm tra id 29747 (AL13SEB300) hoặc id 29748 (AL13SEB600) hoặc id 29749 (AL13SEB900). Ổ đĩa của tôi đã hiển thị dưới dạng id 00000 (AL13SEB600). Vì vậy, tôi đã chỉnh sửa FW để chiếm tài khoản 00000 id. Điều này đã làm việc tuyệt vời!
  2. Nó bỏ qua phiên bản phần sụn yêu cầu tối thiểu (vì các ổ đĩa mới của tôi có phiên bản 1701 trên chúng) trước khi nó cố gắng cập nhật. Vì vậy, bây giờ thay vì nhìn vào các ổ đĩa có phần mềm DE01 trở lên, nó tìm kiếm các ổ đĩa có từ 1701 trở lên (vì phiên bản 1701 thấp hơn DE01).

Vì vậy, sau khi thử nhiều cách tiếp cận khác nhau. Tôi đã thấy rằng thực sự có ba công cụ để sử dụng để flash firmware của ổ đĩa ...

  1. SASDUPIE.exe
  2. Trình quản lý lưu trữ đĩa Dell Powervault
  3. Tiện ích phần cứng ổ cứng Dell SAS

SASDUPIE.exe

Khi cố gắng sử dụng SASDUPIE.exetrên các tệp (* .fwh) DE09.fwh, tôi gặp lỗi mới (vì tôi đã hack phần sụn) khi cố gắng flash ...

Các hoạt động không thành công do một tập tin hình ảnh không hợp lệ.

Mã lỗi: "WriteBuffer: Trả về mã từ ProcessLibCommand = 2d."

Trình quản lý lưu trữ đĩa Dell Powervault

Đây là cách thông thường mà Dell muốn bạn cập nhật firmware. Nó có các gói phần sụn (* .df) như Toshiba_AL13SEB600_DE09.df. Tôi nghĩ rằng tôi có thể cố gắng hack phần sụn và sử dụng công cụ này để cập nhật các ổ đĩa. Nhưng với công cụ này, đầu tiên nó đọc các ổ đĩa và xác định trạng thái Bỏ qua hoặc Ngoại tuyến và làm cho các ổ đĩa không thể truy cập được. Điều này xảy ra trước khi bạn thậm chí có thể đếnDownload Physical Disk Firmware cửa sổ. Thật không may, đây là một bức tượng bán thân.

Tiện ích phần cứng ổ cứng Dell SAS

Đây là một công cụ có thể được tải xuống từ đây. Nó cho phép bạn tạo một ổ đĩa CD hoặc USB có khả năng khởi động. Sau đó, bạn có thể khởi động CD / USB lên để nâng cấp các ổ đĩa trong môi trường không có cửa sổ. Thật không may, điều này cũng không làm việc cho tôi. Khi tôi khởi động máy chủ Dell R630 có ổ đĩa khởi động được nhân đôi (ổ 2 x 600 GB) và ổ dữ liệu (hiện không được sử dụng) đang chạy một mảng 5 đột kích từ 4 ổ đĩa và có kết nối với đơn vị lưu trữ MD3220 của tôi tất nhiên. Điều đó làm cho tổng cộng 6 ổ đĩa được gắn vào máy chủ R630 và sau đó tôi có một ổ đĩa tôi đã chèn (sau đó được đặt làm ổ đĩa NON-RAID) để flash firmware. Khi khởi động tiện ích này, nó dường như chỉ hiển thị cho tôi 4 ổ đĩa và hai trong số các ổ đĩa đó là cùng một ổ đĩa từ các bộ điều khiển khác nhau. Tôi không biết tại sao nó không hiển thị cho tôi tất cả các ổ đĩa.


My question is, is it possible to somehow flash the firmware on these drives so that Dell's software/hardware will accept them?- Không phải là tôi biết. Tôi chỉ có thể khiến các ổ Dell hoạt động trong một mảng Dell.
joeqwerty

HP là như nhau. Đau đúng cách.
Timothy Frew

1
Now I'm stuck with these three drives that I only bought because Dell wouldn't sell them to meDell không CÓ những thứ này để bán cho bạn (ngoại trừ cổ phiếu dịch vụ, được dành riêng để thay thế bảo hành). Hãy nhớ rằng hệ thống này đã cũ - ngay cả người kế nhiệm của nó, MD3420, đang là EOL'd. Cá nhân tôi đã mua 3 x HUC101860CSS204 (p / n P6GJX) đã sử dụng (dưới $ 40 / e trên eBay). Có 13 ổ đĩa
10 GB 600 GB

@JimNim Mọi người đều có sở thích của họ. Cá nhân tôi muốn mua một ổ đĩa MỚI từ một trang web hơn là một ổ đĩa USED từ eBay. Tôi nghĩ rằng bạn đã bỏ lỡ quan điểm của nhận xét mà tôi đã thực hiện. Tôi chỉ đơn giản nói rằng nếu tôi nhấc điện thoại ngay bây giờ, hãy gọi cho Dell và nói chuyện với họ về đơn vị lưu trữ được bảo hành của tôi, họ sẽ không bán cho tôi một trong những ổ đĩa tôi hiện có trong đơn vị. Tôi cũng đã ám chỉ thực tế rằng vì Dell quyết định chỉ cho phép các ổ đĩa mang nhãn hiệu Dell (mặc dù chúng giống hệt nhau) chỉ để họ có thể tính phí cho khách hàng của mình, tôi không thể sử dụng các ổ đĩa ngoài hộp.
Arvo Bowen

@JimNim Tôi không có ý gì cả, mặc dù vậy, xin lỗi nếu tôi đã làm. Tuy nhiên, cảm ơn vì nhận xét, tôi chắc chắn nó có thể giúp người dùng trong tình huống tương tự.
Arvo Bowen

Câu trả lời:


9

Tôi tìm thấy một hướng dẫn. Vui lòng đọc Flash Dell Firmware vào Seagate Generic Drive .

Quy trình phải giống nhau đối với ổ Toshiba của bạn vì các công cụ tương tự được sử dụng.

Trang tải xuống của Dell: Toshiba SAS AL13SEB300, AL13SEB600 và AL13SEB900 phiên bản phần mềm DE09 .

FYI: Ngoài ra còn có phần mềm DE11 mới hơn có sẵn (không được tôi kiểm tra).

Tôi đã cố gắng cài đặt gói windows 64 bit không thành công trên máy tính xách tay lenovo của mình, nhưng tôi có thể tìm thấy các tệp được giải nén trong thư mục temp win10 của mình (C: \ Users \ ibm \ AppData \ Local \ Temp ...).

Tùy chọn dòng lệnh của 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 của 256 byte đầu tiên của nhị phân phần sụn 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

Theo hướng dẫn của Dmitri Bobko, bạn nên thay thế "29748" (đối với AL13SEB600) bằng id phần cứng được phát hiện bởi SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log( chỉnh sửa: đảm bảo bạn chạycmd bằng "Chạy với tư cách quản trị viên") và cũng thay thế "DE01" (byte 14-17 = fw yêu cầu tối thiểu phiên bản) với bản sửa đổi phần sụn hiện tại của bạn "1701".

Sau khi chạy lệnh tôi có thể tìm thấy trong debug.log nơi cập nhật fw sẽ được kích hoạt (nếu tôi có phần cứng phù hợp).

Đoạn trích của 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.
...

Việc tạo update.xmlchỉ chứa thông tin nếu cần khởi động lại sau quá trình cập nhật:

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

Chúc mừng hack!


Freddy, điều này có vẻ tuyệt vời! Cảm ơn đã chia sẻ, tôi chắc chắn nhiều người sẽ được hưởng lợi từ sự đóng góp của bạn! Tôi sẽ xác nhận điều này cho tôi càng sớm càng tốt, sau đó chấp nhận câu trả lời ngay khi tôi làm. Bạn đã tiết kiệm cho tôi (và tôi chắc chắn nhiều người dùng hơn) rất nhiều tiền. Tôi nghĩ Dell (và các công ty khác nhau) nên bị bắn vì buộc chúng tôi chỉ sử dụng một phần họ bán như thế này. ĐẶC BIỆT khi họ thậm chí sẽ không cung cấp cho chúng tôi nữa! Cảm ơn một lần nữa !!
Arvo Bowen

Tôi hy vọng nó thực sự hoạt động và bạn không gạch bất kỳ ổ đĩa nào với bản hack này, thật may mắn khi tôi tìm thấy Blog của Dimitri. Nhưng anh ấy đã thành công với một "Tiện ích phần mềm ổ cứng SAS" khác, không phải với SASDUPIE.exe. Công cụ này có tồn tại cho mô hình của bạn không? Tôi không thể tìm thấy nó. Và tôi tự hỏi nếu bạn thực sự cần phải thay đổi chuỗi "DE01". Tôi sẽ đề nghị bạn chỉnh sửa id phần cứng "29748" trước, chạy công cụ, kiểm tra logfile và ổ đĩa. Nếu không có gì thay đổi, hãy tiếp tục ... Chúc may mắn!
Freddy

Vâng và về phần mềm DE11 mới cho các ổ đĩa của tôi ... Một vài điều, 1) Tôi chỉ muốn ở lại DE09 vì đó là nơi các ổ đĩa cũ của tôi đang ở và chúng không gây ra cho tôi bất kỳ vấn đề nào. Thông thường quy tắc vàng là không chạm vào phần sụn trừ khi bạn gặp sự cố. 2) Tôi đã có thể tải xuống gói phần sụn mà không phải sử dụng trình cài đặt mà bạn tham khảo trong câu trả lời của mình. Tôi đang cập nhật câu hỏi của mình với cách để đến với họ.
Arvo Bowen

Cho đến nay không có may mắn ... Vẫn đang làm việc với nó nhưng tôi không thể vượt qua phần đầu tiên mà anh ấy đang xem nhật ký gỡ lỗi để xem các phiên bản khác nhau đang được kiểm tra. Debug.log của tôi trông giống như của bạn. Không có ổ đĩa dường như được phát hiện vì một số lý do.
Arvo Bowen

Đối với bất kỳ ai khác gặp phải vấn đề tương tự như tôi đã làm ở trên, CHẠY SASDUPIE.EXE NHƯ QUẢN LÝ! Hay đúng hơn là chạy cmd với tư cách quản trị viên và sau đó chạy lệnh sasdupie.exe.
Arvo Bowen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.