Hỏi / Đáp Ổ cứng không quay với PCB gốc nhưng quay khi thay thế - nhưng không thể nhận dạng được. ROM Flash?

WobblySlug

New member
Chào,

Tôi có cả PCB gốc và PCB tặng cho một chiếc Western Digital WD6400AAKS cũ. Mục tiêu của tôi là lấy dữ liệu ra khỏi ổ cứng này, vì nó từ khoảng năm 2010 và tôi tò mò muốn xem có gì trong đó từ thời còn chơi nhạc sống, v.v.

Tôi nghĩ mình có thể tự chuyển ROM/"BIOS" sang, nhưng việc này hóa ra phức tạp hơn tôi nghĩ nhiều nên cuối cùng tôi không bận tâm. Thêm vào đó, tôi là người giỏi phần mềm hơn nên tôi không có đủ kỹ năng cần thiết để tự làm.

Windows phát hiện ổ đĩa, nhưng yêu cầu khởi tạo ổ đĩa (mà tôi chưa làm).

Khi sử dụng WDMarvel, tôi có thể đọc được Mô-đun S/A và ROM, nhưng tôi không biết phải làm gì với chúng. Một số người rất hữu ích trên Reddit đang đưa ra lời khuyên ở đó. Đây là liên kết đến tệp zip chứa các tệp này: https://mega.nz/file/VQBD0byL#HxJyZ7E9auftaOABTQl-BEz5F7Ssk7zHKuqset0JU5E

Tôi tin rằng tôi cần phải flash ROM của PCB tặng để có thể đọc được nội dung của ổ đĩa. Tôi có đi đúng hướng không?

Chủ đề Reddit ở đây nếu bạn quan tâm: https://www.reddit.com/r/datarecove..._revived_my_dead_hard_drive_by_replacing_the/

Cảm ơn trước.
 
nếu bạn có thể đọc/sao chép ROM gốc và ghi nó vào máy hiến tặng, điều đó là có thể.
Điều phổ biến là cấy ghép chip
 
Cảm ơn @fzabkar rất nhiều. Để tôi hiểu rõ hơn, tôi có cần làm gì với công cụ WD ROM Regen hoặc Parsing không, hay tôi chỉ cần lấy ROM bạn đã xây dựng lại và chuyển nó qua bằng tập lệnh HDDSuperTool?

Ngoài ra, tôi có cần bản phân phối Linux để sử dụng nó không? (HĐH chính của tôi là W11). Theo những gì tôi thu thập được, tôi cần chạy HDDSuperClone từ HDDLiveCD.
 
Bạn cần Linux. Chỉ cần lấy tệp ROM.bin của tôi và tải xuống PCB của bạn bằng tập lệnh đó. Tôi nghĩ HDDSuperTool có trong HDDSuperClone Live CD, nhưng tôi có thể sai.

Về các công cụ của tôi, tôi chỉ cung cấp chúng để tham khảo và để những người khác sử dụng.
 
Cảm ơn bạn lần nữa, tôi nghĩ là vậy nhưng tôi nghĩ mình sẽ kiểm tra xem có thiếu bước nào không. Không thể chờ để hoàn thành công việc và xem có thành công không! Tôi sẽ báo cáo lại.
 
Đang cố gắng để làm cho nó hoạt động, nhưng thật không may Linux không phát hiện ổ đĩa mà tôi đang cố gắng ghi ROM vào. Tuy nhiên, ổ đĩa được phát hiện trong BIOS trước khi khởi động.

Chạy `lshw -class disk` chỉ hiển thị USB trực tiếp mà tôi đang sử dụng tại /dev/sda. Tôi đã rút phích cắm tất cả các ổ đĩa khác ngoại trừ ổ cứng mà tôi đang cố gắng khôi phục.

Tôi không nghĩ là bạn có bất kỳ gợi ý nào ở đây? Cảm ơn bạn.
 
BIOS coi ổ đĩa là ổ đĩa không tên 0,0 GB, tôi sẽ sớm chụp ảnh lại.

Windows phát hiện ổ đĩa thông qua Quản lý đĩa, nhưng không thể sử dụng cho đến khi ổ đĩa được khởi tạo.
Xem: https://imgur.com/g529At1


CrystalDiskInfo không thể phát hiện ổ đĩa, nhưng điều thú vị là tôi cũng tải xuống GSmartControl - có vẻ như phát hiện được ổ đĩa:
Xem: https://imgur.com/kok4mJ6


(mặc dù có lỗi xảy ra khi tôi chọn "Bật SMART".

smartctl 7.2 2020-12-30 r5155 [x86_64-w64-mingw32-w10-b22631] (sf-7.2-1) Bản quyền (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org === BẮT ĐẦU PHẦN THÔNG TIN === Kiểu thiết bị: [Không tìm thấy thông tin] Số sê-ri: [Không tìm thấy thông tin] Phiên bản chương trình cơ sở: [Không tìm thấy thông tin] Thiết bị là: Không có trong cơ sở dữ liệu smartctl [để biết chi tiết, hãy sử dụng: -P showall] Phiên bản ATA là: [Không tìm thấy thông tin] Giờ địa phương là: Thu Apr 18 10:09:55 2024 NZST Hỗ trợ SMART là: Không rõ ràng - Các từ ATA IDENTIFY DEVICE 82-83 không hiển thị nếu SMART được hỗ trợ. Hỗ trợ SMART là: Không rõ ràng - ATA IDENTIFY DEVICE từ 85-87 không hiển thị nếu SMART được bật. Một lệnh SMART bắt buộc không thành công: thoát. Để tiếp tục, hãy thêm một hoặc nhiều tùy chọn '-T cho phép'.
 
Đây là giao diện của BIOS:


Xem: https://imgur.com/GfZzilL


Tôi chỉ có ổ đĩa Windows (ADATA) và ổ cứng mà tôi đang cố gắng khôi phục được đính kèm. Tóm lại:

BIOS: Thấy ổ cứng
Windows: Thấy ổ cứng trong Disk Management, GSmartControl, nhưng không thấy CrystalDiskInfo
Linux: Không thấy ổ cứng nào cả

Ngoài ra, tôi không có nhiều tiền để chi tiêu vì là một gia đình chỉ có một nguồn thu nhập, nhưng tôi có thể gửi cho bạn một ít tiền để uống cà phê, bia hay gì đó không? Bạn đã giúp đỡ rất nhiều, mặc dù đây không phải là câu chuyện thành công cuối cùng. Tôi thực sự đánh giá cao tất cả các phản hồi và đề xuất của bạn.
 
Chúng tôi vẫn còn một số lựa chọn.

Bạn có thể dump ROM của người hiến tặng bằng tập lệnh wd_royl_read_rom không?

Nếu không, chúng tôi có thể ghi ROM vào ổ đĩa người hiến tặng đang hoạt động đầy đủ và sau đó chuyển PCB cho bệnh nhân. Thao tác này sẽ khôi phục ổ cứng của bệnh nhân, nhưng rõ ràng là sẽ hy sinh người hiến tặng, trừ khi bạn muốn khôi phục người hiến tặng sau khi khôi phục,
 
Tôi đã tự hỏi về điều đó. Tôi có một WD WD10EADS đang ở đây, nó hoạt động hoàn toàn bình thường.

ROM của nhà tài trợ nằm trên ổ đĩa chết - ổ đĩa mà Linux không phát hiện ra. Liệu có đáng để chuyển PCB sang ổ cứng khác không, hay có khả năng là kết quả cũng tương tự?
 
Nghe có vẻ như một kế hoạch?

  1. Cắm WD10 của tôi (ổ đĩa hoạt động đầy đủ)
  2. Khởi động Linux, chạy wd_royl_read_rom để lấy ROM từ ổ đĩa hoạt động
  3. Sao lưu (bằng cách nào đó?), với ý định khôi phục sau
  4. Thực hiện wd_royl_write_rom vào PCB trên WD10, sử dụng các bước trên cho ROM ổ đĩa chết
 
Bước tiếp theo là tháo PCB ra khỏi ổ đĩa đang hoạt động và chuyển nó vào ổ đĩa chết, sau đó thử khởi động và truy xuất dữ liệu
 
Những ổ đĩa đó không sử dụng PCB khác nhau sao? Số hiệu bộ phận PCB là gì, tức là 2060-nnnnnn?

Nếu bạn có thể đọc ROM bằng tập lệnh HDDSuperTool, tôi có thể chỉnh sửa tập lệnh ghi để tránh sự cố không phát hiện.

Nếu không, kế hoạch của bạn nghe có vẻ ổn với tôi, nếu PCB giống hệt nhau. Chỉ cần để tôi kiểm tra bản sao lưu ROM của bạn để đảm bảo nó hợp lệ.

BTW, tôi đã tìm thấy và tránh được sự cố trên reddit. Một số URL đã bị bot kiểm duyệt tự động quá hung hăng đánh dấu và các bài đăng sau đó đã bị xóa.
 
Họ sử dụng PCB khác nhau, đó là lý do tại sao tôi tự hỏi liệu có thể 🤔

PCB của nhà tài trợ là: 2060-701537-003 (REV A)
PCB WD10 là: 2060-701640-001 (REV A)

Vì vậy, hơi khác một chút.

Nếu bạn có thể đọc ROM bằng tập lệnh HDDSuperTool, tôi có thể chỉnh sửa tập lệnh ghi để tránh sự cố không phát hiện.
Xin lỗi, bạn có thể phải giải thích rõ ràng ở đây, bạn đang nói đến ROM nào trong tình huống này?
 
Tôi đang nói về ROM hiến tặng 701640. Tôi nhận ra rằng WDMarvel đã dump nó cho bạn, nhưng tôi muốn xem HDDSuperTool có thể làm được như vậy không.

BTW, đừng sử dụng PCB 701537. Tôi không thấy thoải mái với nó.
 
"Tôi đang nói về ROM tặng 701640."Để làm rõ, PCB WD10 (2060-701640-001) là ổ cứng dự phòng hoàn toàn không liên quan mà tôi đang có, hiện đang hoạt động.
PCB tặng (2060-701537
-003) là PCB tôi đã mua, trùng khớp với PCB hỏng của ổ đĩa mà tôi đang cố gắng khôi phục, là PCB có ổ đĩa quay lại nhưng vẫn truy cập được ổ đĩa.
Bạn đang đề xuất chúng ta ngừng sử dụng PCB thay thế 701537
cho ổ cứng hỏng và sử dụng WD10 701640 từ thời điểm này trở đi?
 
Xin lỗi, tôi đã nhầm lẫn. Sử dụng cùng một PCB P/N. Không sử dụng một nhà tài trợ có P/N khác. Nếu PCB của bệnh nhân là 701537, thì hãy sử dụng nhà tài trợ 701537.
 
Back
Bên trên