Oracle F40 IR 모드로 변환하다가 브릭된거 같습니다 ㅠ_ㅠ.... 복원할 방법이 없을까요?

   조회 514   추천 0    

쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다 

안녕하십니까? 시도니 입니다.


장터판 Oracle F40 2장 얻어서 쓰고 있었는데... IR 모드가 된다고 하여,,, 오늘 시도해 보았습니다.


Converting a Sun/Oracle F40/F80 Flash Accelerator to a LSI/Seagate Warpdrive | Kenneth Kasilag  - https://www.kasilag.me/warpdrive/ 


여기를 참조하고, https://github.com/marcan/lsirec  여기서 lsirec 소스도 받아서 컴파일 하긴 했는데..


문제는 스텝 -3 부분에서 Firmware를 삭제하는 부분이 있어서 그부분을 지웠고.. 그다음에 펌웨어를 덮으려고 하니 


계속 저는 계속 에러가 납니다.


신규펌웨어로 플래싱하려고 해도 에러가 나고 기존에 백업 했었던 펌웨어로 복원을 하려고 해도 안됩니다.




Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 2

Enter firmware filename: /firmware/lsiutil/lsiutil/Backup_firmware1.bin
Firmware image's version is WarpDrive-110.00.01.00 (2014.09.26)
  110.00.01.00(2014.09.26)-BIOS tx@(#)LSI Corporation
  110.00.01.00(2014.09.26)-CU IR e@(#)LSI Corporation
  110.00.01.00(2014.09.26)-CU IR t@(#)LSI Corporation
  110.00.01.00(2014.09.26)-CU IR o@(#)LSI Corporation
  MPTFW-113.05.04.00-IE
  LSI Logic
  ELP-4x100-4d-n
  MPTFW-113.05.04.00-BL
  LSI Logic
  Not Packaged Yet
  MPTFW-113.05.04.00-IE
  LSI Logic
  ELP-4x100-4d-n
  MPTFW-113.05.04.00-BL
  LSI Logic
  Not Packaged Yet

Image's checksum is invalid!
  The image appears to be corrupted, proceed with caution
Image's Vendor ID appears to be wrong!
  Current hardware Vendor ID is 1000
  Image's hardware Vendor ID is 0000
Image's Product ID appears to be wrong!
  Current firmware Product ID is 2713
  Image's firmware Product ID is 0000
Image's length is invalid!
  The image appears to be corrupted, proceed with caution

Are you sure you want to continue?  [Yes or No, default is No] YES

Downloading image...
Download failed, IOCStatus = 0003 (Invalid SGL)

Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 2

Enter firmware filename: /firmware/lsiutil/lsiutil/NWD-BLP4-400_13.00.08.00.bin

Image's Vendor ID appears to be wrong!
  Current hardware Vendor ID is 1000
  Image's hardware Vendor ID is 37b8
Image's Product ID appears to be wrong!
  Current firmware Product ID is 2713
  Image's firmware Product ID is 1515
Image's length is invalid!
  The image appears to be corrupted, proceed with caution

Are you sure you want to continue?  [Yes or No, default is No]


Enter firmware filename: /firmware/lsiutil/lsiutil/NWD-BLP4-400_13.00.08.00.bin

Image's Vendor ID appears to be wrong!
  Current hardware Vendor ID is 1000
  Image's hardware Vendor ID is 97b8
Image's Product ID appears to be wrong!
  Current firmware Product ID is 2713
  Image's firmware Product ID is cedc
Segmentation fault (core dumped)



아,,,, 잘되는 건 손대면 안되는 건데....


혹시 경험해 보신분 계시면 팁 좀 알려주세요.


...추가: 컴퓨터를 재부팅했는데... 인제.. 아예 하드웨어를 찾지 못하는 것 같습니다.. 완전히 벽돌이 된건가요?

짧은글 일수록 신중하게.
박문형 02-20
용량이 400기가 짜리인가요??
     
시도니 02-20
네 맞습니다.
dateno1 02-20
펌 건들다가 원복 안 하고 재부팅하면 절대 안 됩니다
     
시도니 02-20
아.... 저도 재부팅 하고나서 ... 앗!!! 했는데.. 이미 엎질러진 물이 된 것 같습니다.
          
dateno1 02-20
최악의 경우 장착된 SSD 분리해서 개별로 회수해서 쓸 수 있긴합니다
송진홍 02-20
Image's checksum is invalid!
Image's length is invalid!
The image appears to be corrupted, proceed with caution
(이미지가 손상된 것 같습니다. 주의해서 진행하세요)

내용을 보니 에러와 경고 메시지와 있었음에도 그냥 진행하셨나 보네요..
안타깝지만 벽돌된 것 같습니다..ㅠㅠ

혹시 리눅스 환경에서 작업하신 건가요?
1) 현재 아래 명령어로 카드 인식이 가능한 상태인지요?
  (# lspci -Dvvnn | grep LSI)

2) 또한 ddcli 를 실행했을 때 (인식된) F40 카드를 선택할 수 있는 상황인지요?

3) 그리고 가장 중요한 작업인 Step2 의 사전 준비작업은 수행하신 건지요?

참고로 저는 400G, 800G 제품(F40/F80)을 둘 다 가지고 있는데
https://www.kasilag.me/warpdrive 에서 제시한 내용대로 작업해서
잘 합쳐서 정상적으로 사용하고 있습니다..
     
시도니 02-20
1. 리눅스 환경에서 작업하였습니다.
lspci 상태에서는 장치가 보이긴 합니다.

2. 지금 현재는 선택하는 리스트가 나오지 않고 있습니다.

3. Step 2 작업을 한다고 하긴 했는데... 해석 부분이 정확하지 않아서,,

Using a hex editor, open up the firmware you downloaded.
Copy the entire section starting from 000000EA 5AA5FA5A to 5AA5EA5A 4BFFF008.
In my case, the NWD-BLP4-800 version 13.00.08.00 firmware has a SHA1 of 7f515610e0c51e47d2dc797b46145541152c75d7.
Since the firmware is copyrighted material, I'm pretty sure you can't just post the pre-split binaries online :/ If anyone knows of a utility to split these combined firmware images, I'd really like to know about them!

이 부분에 대한 내용을 정확히 이해하지는 못했습니다.
          
송진홍 02-20
>> 주의 !! <<
도움을 드리고 싶은 마음에 리플 달긴 했지만
이후 작업에 대한 책임은 본인의 선택에 따른 것이니
신중히 생각하셔서 작업하시기 바랍니다.
========================================

Step1 에서 아래 명령어 실행해서 sbr_backup.bin 백업 받았을까요?
# ./lsirec 0000:0X:00.0 readsbr sbr_backup.bin
(여기서 0000:0X:00.0 은 F40 PCI 장치 ID 입니다)

틀리지 않게 잘 백업 받은 상태라면, 아래 명령어로
백업 받은 sbr_backup.bin 을 플래싱(쓰기)해야 합니다.
(F40 에 올바른(원본) SBR 정보(펌웨어)를 기록해 장치를 인식시키기 위함)
# sudo ./lsirec 0000:0X:00.0 writesbr sbr_new.bin
(여기서 0000:0X:00.0 은 F40 PCI 장치 ID 입니다)

플래싱 후 아래 명령어로 재인식 시켜주세요.
(명령어 실행 없이 그냥 재부팅 하셔도 됩니다)
# ./lsirec 0000:0X:00.0 reset
# ./lsirec 0000:0X:00.0 rescan
(여기서 0000:0X:00.0 은 F40 PCI 장치 ID 입니다)

다음 명령어로 F40 카드를 선택(인식)할 수 있는지 확인하고,
백업해 놓은 펌웨어를 F40 에 플래싱 하시기 바랍니다.
# sudo ./lsiutil -e
 - 1번 (F40 SSD 선택)
 - 18번 선택 (Change SAS WWID) → F40 카드 뒷면의 16자리 숫자 입력 !!
 - 0번 → 0번 (종료)

# sudo ddcli -c 1 -updatepkg Backup_firmware1.bin
(Backup_firmware1.bin → 백업한 펌웨어 파일명)
               
시도니 02-20
# sudo ./lsirec 0000:0X:00.0 writesbr sbr_new.bin

이 명령어는 잘 됩니다.

그런데 역시,,,

# ./lsirec 0000:0X:00.0 reset

시에 에러가 뜹니다.

당연히

# sudo ./lsiutil -e <--- 장비를 찾을 수 없다고 나옵니다.
 - 1번 (F40 SSD 선택)
 - 18번 선택 (Change SAS WWID) → F40 카드 뒷면의 16자리 숫자 입력 !!
 - 0번 → 0번 (종료)

# sudo ddcli -c 1 -updatepkg Backup_firmware1.bin <-- 마찬가지 입니다.



조언 해 주셔서 감사합니다. ㅜ_ㅜ

이 카드는 무분으로 던져야 겠습니다. 어떤 분이 또 .... 기상천외한 방법으로 살리실지 모르니까요.

혹시,, 생각있으시면... 줄 서주세요. ㅋㅋ  제가 작업했던 파일하고 자료는 메일로 공유하겠습니다.
                    
송진홍 02-20
*비밀글입니다
                         
시도니 02-20
*비밀글입니다


QnA
제목Page 17/5725
2015-12   1767173   백메가
2014-05   5241877   정은준1
03-07   502   박문형
02-28   503   osthek83
03-31   505   아마데우쓰
02-18   505   써드닥
01-20   507   ddabonge
02-16   508   홀릭0o0
03-07   508   마왕
02-13   510   phose
03-21   510   신은왜
02-12   510   디브이
03-17   510   하드맨
02-01   511   블랙
02-08   511   Rich
03-08   511   inquisitive
03-21   511   Sakura24
02-16   511   승리의샌디…
03-10   512   이원재K
03-12   512   유호준
03-27   513   motu
03-16   513   이선호