Dell MD3220 스토리지 배열에서 인증되지 않은 하드 드라이브 사용


8

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 (각 펌웨어 팩에 포함)를 사용하여 찾고있는 펌웨어를 검색 한 다음 큰 펌웨어 팩을 다운로드하십시오. DE09내가 찾던 펌웨어 가 들어있는 A19가 발생 했습니다.

( 이 페이지 )로 이동 하여 빨간색 상자를 확인하십시오 ... 여기에 이미지 설명을 입력하십시오

older versions그것을 클릭하면 다음을 보여주는 다른 창이 열립니다 ... 여기에 이미지 설명을 입력하십시오

어떤 패키지 (내 경우 A19)를 다운로드해야하는지 결정하려면 각 패키지를 확인해야합니다.

업데이트 2019.01.29

지금은 며칠이 지났고 나의 투쟁은 계속되고 있습니다. @Freddy의 답변 덕분에 나는 여전히 이것을 현실화하려고 노력하고 있습니다.

나는 몇 가지 상처를 극복했지만 지금은 나아갈 수 없습니다. 펌웨어 (DE09.fwh)를 충분히 편집하여 두 가지 중요한 작업을 수행했습니다 ...

  1. 장치 ID 확인을 통과하여 디스크가 녹색으로 켜집니다. 이전에는 펌웨어가 ID 29747 (AL13SEB300) 또는 ID 29748 (AL13SEB600) 또는 ID 29749 (AL13SEB900)를 확인했습니다. 내 드라이브가 ID 00000 (AL13SEB600)으로 표시되었습니다. 그래서 00000 id를 설명하기 위해 FW를 편집했습니다. 이것은 훌륭하게 작동했습니다!
  2. 업데이트를 시도하기 전에 필요한 최소 펌웨어 버전 (내 새 드라이브 버전이 1701이므로)을 무시합니다. 따라서 이제 펌웨어 DE01 이상의 드라이브를 찾는 대신 1701 이상의 드라이브를 찾습니다 (버전 1701이 DE01보다 낮기 때문에).

그래서 많은 다른 접근법을 시도한 후에. 드라이브의 펌웨어를 플래싱하는 데 실제로 사용되는 도구는 세 가지입니다.

  1. SASDUPIE.exe
  2. Dell Powervault 모듈러 디스크 스토리지 관리자
  3. Dell SAS 하드 드라이브 펌웨어 유틸리티

SASDUPIE.exe

SASDUPIE.exe와 같은 (* .fwh) 파일 을 사용하려고 할 DE09.fwh때 플래시하려고 할 때 (펌웨어를 해킹했기 때문에) 새로운 오류가 발생합니다 ...

이미지 파일이 잘못되어 작업이 실패했습니다.

오류 코드 : "WriteBuffer : ProcessLibCommand의 리턴 코드 = 2d."

Dell Powervault 모듈러 디스크 스토리지 관리자

이것은 Dell이 펌웨어를 업데이트하기를 원하는 일반적인 방법입니다. 와 같은 펌웨어 패키지 (* .df)가 필요합니다 Toshiba_AL13SEB600_DE09.df. 펌웨어를 해킹하고이 도구를 사용하여 드라이브를 업데이트 할 수 있다고 생각했습니다. 그러나이 도구를 사용하면 먼저 드라이브를 읽고 Bypassed 또는 Offline 상태인지 확인하고 드라이브에 액세스 할 수 없게합니다. 이것은 심지어 Download Physical Disk Firmware창문에 도착하기 전에 발생합니다 . 불행히도 이것은 흉상이었습니다.

Dell SAS 하드 드라이브 펌웨어 유틸리티

여기에서 다운로드 할 수있는 도구입니다. 부팅 가능한 CD 또는 USB 드라이브를 만들 수 있습니다. 그런 다음 CD / USB를 부팅하여 Windows 이외의 환경에서 드라이브를 업그레이드 할 수 있습니다. 불행히도 이것은 나에게도 효과가 없을 것입니다. 미러링 된 부팅 드라이브 (2 x 600GB 드라이브)와 4 개의 드라이브에서 RAID 5 어레이를 실행하고 MD3220 저장 장치에 연결된 데이터 드라이브 (현재 사용되지 않음)가있는 R630 Dell 서버를 부팅 할 때 물론이야. 그러면 R630 서버에 총 6 개의 드라이브가 마운트 된 다음 펌웨어를 플래시하기 위해 하나의 드라이브 (NON-RAID 드라이브로 설정)를 삽입했습니다. 이 유틸리티를 부팅 할 때 4 개의 드라이브 만 표시되는 것 같으며이 드라이브 중 2 개는 다른 컨트롤러의 동일한 드라이브입니다. 왜 모든 드라이브를 보여주지 않는지 전혀 모르겠습니다.


My question is, is it possible to somehow flash the firmware on these drives so that Dell's software/hardware will accept them?-나도 몰라 델 드라이브를 Dell 어레이에서 작동시키는 것만 가능했습니다.
joeqwerty

HP는 동일합니다. 적절한 고통.
Timothy Frew

1
Now I'm stuck with these three drives that I only bought because Dell wouldn't sell them to meDell은 이러한 제품을 귀하에게 판매하지 않습니다 (보증 교체 용으로 예약 된 서비스 재고 제외). 이 시스템은 오래된 시스템입니다. 심지어 MD3420의 후속 장치도 EOL을 받고 있습니다. 개인적으로 사용 된 3 개의 HUC101860CSS204 (p / n P6GJX) (eBay에서 $ 40 / ea)를 구입했을 것입니다. 지원 매트릭스에는 13 개의 10K 600GB 드라이브가 있습니다 : downloads.dell.com/Manuals/common/…
JimNim

@JimNim 모두가 선호합니다. 개인적으로 eBay의 USED 드라이브가 아닌 웹 사이트에서 NEW 드라이브를 구입하는 것이 좋습니다. 내가 한 그 의견의 요점을 놓쳤다 고 생각합니다. 나는 단순히 전화를해서 Dell이라고 부르고 보증 된 저장 장치에 대해 그들에게 이야기했는데 그들은 현재 장치에있는 드라이브 중 하나를 판매하지 않을 것이라고 말했습니다. 또한 Dell은 Dell 브랜드 드라이브 (정확히 동일하더라도) 만 고객에게 과충전 할 수 있도록 허용하기로 결정했기 때문에 드라이브를 즉시 사용할 수 없었습니다.
Arvo Bowen

@JimNim 그래도 소리가 들리지는 않았지만 미안했습니다. 그러나 의견에 감사드립니다. 동일한 상황에서 사용자를 도울 수 있다고 확신합니다.
Arvo Bowen

답변:


9

튜토리얼을 찾았습니다. Seagate 일반 드라이브로 Flash Dell 펌웨어를 읽으십시오 .

동일한 도구를 사용하는 것과 같이 Toshiba 드라이브의 절차도 동일해야합니다.

Dell 다운로드 페이지 : Toshiba SAS AL13SEB300, AL13SEB600 및 AL13SEB900 펌웨어 버전 DE09 .

참고 : 최신 펌웨어 DE11도 있습니다 (테스트하지 않음).

내 lenovo 랩톱에서 실패한 64 비트 Windows 패키지를 설치하려고했지만 압축을 푼 파일을 win10 temp dir (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.
===========================================================================

펌웨어 바이너리의 첫 256 바이트의 16 진 덤프 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

드미트리 Bobko의 하드웨어 ID가 감지 당신이 (AL13SEB600에 대한) "29748"를 교체해야 매뉴얼에 따르면 SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log( 편집 당신이 실행되도록 cmd하고 또한 "DE01을"대체 "관리자 권한으로 실행"을 사용) (14 ~ 17 = 최소 필수 FW 바이트 현재 펌웨어 버전이 "1701"입니다.

명령을 실행 한 후 debug.logfw 업데이트가 트리거 된 위치 (하드웨어 일치하는 경우)를 찾을 수 있습니다.

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>

행복한 해킹!


프레디, 좋아 보인다! 공유해 주셔서 감사합니다. 많은 분들이 귀하의 기여로 혜택을 누리 실 것입니다! 최대한 빨리 이것이 작동하는지 확인한 다음 최대한 빨리 답변을 수락하겠습니다. 당신은 저를 구했고 (그리고 더 많은 사용자를 확신합니다) 많은 돈을 벌었습니다. Dell (및 기타 여러 회사)은 이와 같이 판매하는 부품 만 사용하도록 강요해야한다고 생각합니다. 그들이 더 이상 우리에게 그것을 제공하지 않을 때 특히! 다시 감사합니다 !!
Arvo Bowen

나는 그것이 실제로 작동하기를 희망 하고이 해킹으로 드라이브를 벽돌에 넣지 마십시오. Dimitri의 블로그를 찾은 것은 행운이었습니다. 그러나 그는 다른 "SAS Hard Drive Firmware Utility"가 아닌 성공했습니다 SASDUPIE.exe. 이 도구가 모델에 존재합니까? 찾을 수 없었습니다. "DE01"문자열을 실제로 변경해야하는지 궁금합니다. 먼저 하드웨어 ID "29748"을 편집하고 도구를 실행하고 로그 파일과 드라이브를 확인하는 것이 좋습니다. 아무것도 바뀌지 않으면 계속 ... 행운을 빌어 요!
Freddy

오, 그리고 내 드라이브의 새로운 DE11 펌웨어에 대해 ... 몇 가지, 1) DE09에 머물고 싶었습니다. 그 이유는 이전 드라이브가있는 곳이며 아무런 문제가 없었기 때문입니다. 일반적으로 황금률은 문제가없는 한 펌웨어를 건드리지 않습니다. 2) 답변에서 참조하는 설치 관리자를 사용하지 않고도 펌웨어 팩을 다운로드 할 수있었습니다. 내 질문을 그들에게가는 방법으로 업데이트하고 있습니다.
Arvo Bowen

지금까지 운이 없다 ... 여전히 작업 중이지만 디버그 로그를보고있는 첫 번째 부분을 지나서 다른 버전을 확인하는 것을 볼 수는 없습니다. 내 debug.log는 귀하의 것과 같습니다. 어떤 이유로 드라이브가 감지되지 않는 것 같습니다.
Arvo Bowen

내가 위에서했던 것과 같은 문제에 부딪힌 다른 사람들을 위해 SASDUPIE.EXE를 관리자로 실행하십시오! 또는 cmd를 관리자 권한으로 실행 한 다음 sasdupie.exe 명령을 실행하십시오.
Arvo Bowen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.