k25c2yf 发表于 2009-2-6 14:48:45

Seagate 7200.11 BIOS 不能辨認完整解決方法

這篇已經在網站一般討論區中流傳了,我們還是隱隱藏藏的怕人學會........................

Seagate 7200.11 BIOS 不能辨認解決方法                                                                                                                                                                                                                                                                                                                     The Solution for Seagate 7200.11 HDDs (final and revised version):
死雞7200.11硬碟無法被BIOS辨識/容量錯誤的解決方法
原文及圖片請見 http://www.msfn.org/board/index.php?showtopic=128807
嘗試前請先閱讀全文!!!
如硬碟內有重要資料, 切勿自行嘗試 - 應交給專業的數據修復公司!!

Attention: This guide might not be to everyone. Is not hard to KILLyour HD if you don't follow the instructions with extreme caution. I'mNOT responsible for any damage or data loss it can happen (so far noone lost anything, but accidents can occur).
註意: 這個教學並不適用於所有人。不完全跟隨以下步驟的話, 把硬碟弄死是一件很容易的事. 原作者及本人均不會負起任何責任
請註意, 意外即是意料之外, 就算100%跟著這教學也不保證不會出問題, 怛暫時沒有人因為此而導致資料遺失

請準備工具:
You'll need:
- 1 (one) adapter ($4)
http://alldav.com/index.php?main_page=prod...;products_id=11
一個RS232-TTL 的電平傳換, 可用COM PORT + MAX232, 或市面上USB轉COM PORT再加MAX232
不懂使用MAX232 煩請到另板請教, RS232電平在-12V/+12V, 而硬碟則用+3.3V/0V 直接接到硬碟上有可能會把電路板燒毀

I used this adapter ($13.95, yep expensive):
http://www.sparkfun.com/commerce/product_info.php?products_id=449
原作者用這個轉換器

- 1 (one) RS232 cable ($3.78):
http://www.cispc.com/ssproduct.asp?pf_id=10480908
一根RS-232 線(即是COM PORT線)

or (buy a RS232 to TTL adapter, or FT232BM/BL, not need both!)
- 1 (one) FT232BM/BL adapter (check below) and USB cable ($12.47):
http://shop.ebay.com/?_from=R40& ... =See-All-Categories
或直接買這個FT232, 玩微控制器的人就可能有

Any other similar adapter will works fine, just need to be +3.3V DC(+5V will works too, but I recommend 3.0~3.3V). Is possible to find USBto TTL adapters too, they do USB to RS232 internally and then itconverts to TTL. For example, some users used a cellular data cable forPC (lots them do RS232 to TTL).
使用其他類似的轉換器都沒多大問題, 但建議使用輸出是+3.3V的(雖然5V也可正常運作), 有一部份的電話數據線內藏RS232-TTL的功能

- 1 (one) USB cable ($3.99):
http://www.optimization-world.com/details/prodid/320.html
一條USB線

- 1 (one) kit of Ten 5" Jumpers and 20 Headers ($5):
http://www.hobbyengineering.com/H2362.html
多條跳線(又叫杜邦線)和排針

- 1 (one) mini Torx 6 screw driver ($3.29):
一支配合硬碟底板上螺絲的批

- Soldering stuff (optional). Use 60W max.
焊接工具

The rest:
- 1 (one) computer with Terminal software (like HyperTerminal or similar) and a RS232 or USB port.
- A fixed firmware from Seagate here (Released in 22/01/2009 and 24/01/2009 for all affected drives).
- A little bit of patience and practice.
其他:
-一個終端機程式(XP或以下WINDOWS內置HYPERTERMINAL)
-可正常工作的FIRMWARE
-耐性

TX and RX connections from a SATA Seagate 3.5":
插頭上TX(Transmitter) 和RX(Receiver) 位置圖

Photo with the real drive:
Reduced: 91% of original size [ 700 x 256 ] - Click to view full image
(圖片請到原網站)

Connect TX and RX ports with RS232 to TLL adapter, you'll needsomething like jumpers in order to do that, or soldering directly tothe PCB board. Connect GND and +5V to PC power supply, or similar. Keepin mind those are direct from Seagate sides, so you'll need to connectin this way:
將RS232-TTL / USB-TTL 轉換器弄好, 再接到硬碟的TX和RX上

- From PC (TX) to >>> RX (on Seagate)
- From PC (RX) to >>> TX (on Seagate)
轉換板上的TX要連到硬碟上的RX, 而轉換板上的RX要連到硬碟上的TX

You can use RED wire (+5V) from PC power supply. Blacks are GNDs (yellow is +12V so don't use it).
你需要提供5V, 可從電源線取電(紅色), 黑色是0V, 黃色是+12V不要碰
若用5V請在TX及RX各以2.7V ZENER限壓

If you don't want to mess with power supply, just use a CR2032 (3V) battery:
https://www.isaleproducts.com/p-7709-3v-lit...ll-battery.aspx
(強烈建議)你也可以用鋰鈕電(3V)供電給轉接板

An idea of whole setup (I used an USB to RS232 too):
Reduced: 62% of original size [ 1024 x 710 ] - Click to view full image
一切就緒(圖片請到原網站)

Run HyperTerminal (or your favourite terminal software).
執行HyperTerminal或其他終端機程式

Configure the RS232 port to: 38400 8 N 1 (like this one):
將該COM接口設定為 38400, 8bit, No parity, 1 stop bit, 不使用硬體流量管制(圖片請到原網站)
連線後按CTRL+Z, 會出現
F3 T>
若看不到請檢查連線, 和嘗試交換TX和RX

Fixing 0 LBA error:
解決 0 LBA 錯誤

Note: All commands are case sensitive !
注意: 所有命令的有大小寫區別, 不要打錯

To correct 0 LBA error, you'll need to do a quick format in order toregenerate the partition, just with m0,2,2 and the rest can be leftblank by putting only commas or filling out with zeros. At the end youneed to use a "ValidKey" code, or 22.
要糾正 0 LBA 錯誤, 你要執行一次快速格式化來重新產生分割區.

Attention: The commands must be used 100% equal as showed here, wrongcmds could lead to data loss or HD loss! Double or triple check the cmdbefore to press enter!
注意: 輸入的命令一定要100%正確, 否則可能令硬碟的資料損失!!!
按ENTER前務必和英文原文核對多次!!


So we'll have to enter:
F3 T>m0,2,2,0,0,0,0,22 (enter)
輸入以下指令, 再按ENTER:
F3 T>m0,2,2,0,0,0,0,22

For reference: F3 T>m does:
QUOTE
Level T 'm': Rev 0001.0000, Flash, FormatPartition,m,,,,,,[MaxCertif
yTrkRewrites],
指令參考

Now wait 15~30 seconds until something like this appears (it will vary a bit):
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewrite Retries = 0000

User Partition Format 5% complete, Zone 00, Pass 00, LBA 00008DED, ErrCode 00000080, Elapsed Time 0 mins 05 secs

User Partition Format Successful - Elapsed Time 0 mins 05 secs
等待數十秒至十數分鐘, 直至出現和以上相似的文字


ONLY after the message like above you can turn off everything.
在以上文字出現前, 不要關閉電源
Congratulations, you done it! (Goodbye money! Oh my! I could be rich!)
完成!!

If you find this information useful, please consider donating.
如果你覺得以上資訊對你有用, 請考慮給作者一點支持

Fixing BSY or CC errors aka BUSY (I recommend some practice before trying this):
修復BUSY錯誤

Note: All commands are case sensitive !
注意: 所有命令的有大小寫區別, 不要打錯


First, make sure you have your hard drive accessible; on a table with open access to the drive is best.
請先將你的硬碟放到一個方便工作的地方, 例如桌上

Second, you need to remove the PCB (Printed Circuit Board) from HDA case using a Mini Torx 6 screw driver.
再把硬碟的主板移除(或移除最近馬達的那粒螺絲再把那底下的連接點以硬紙板等絕緣物暫時分隔開)

Third, connect RX & TX cables from your RS-232 adapter, verify thatall is correct, and then connect the power supply to Hard drive circuitboard.
連接TX和RX, 再接上轉接板和硬碟電源

Explanation: The problem with the drive is that the drive is stuck/haltin a BUSY state. This basically locks up the SATA port, causing theBIOS problem (cannot detect the drive at POST). In the terminal, youwill see this sort of error (LED: 000000CC FAddr: 0024A051). Once yousee this in the terminal, the terminal session to the drive iscompletely blocked and will not accept any more commands. In order tocircumvent this, we'll need to disconnect the PCB (circuit board) fromthe hard drive case so that the LED: 000000CC FAddr: 0024A051 commandcannot be sent from the firmware of the terminal session.
BUSY錯誤的原因... 請看原文

After you have connected the power to the circuit board, press CTRL+Zin your HyperTerminal session. You should now see a prompt like this:

F3 T>
當接上電源後, 開啟HYPERTERMINAL連線, 再按CTRL+Z, 你應該會看到
F3 T>

If you do not see this prompt, check your RS-232 connections to the drive. (you may have the TX and RX flipped).
如果以上沒有出現, 請檢查接線有否接錯

Now we'll need to access the Level 2, type:

F3 T>/2 (enter)
現在我們要去LEVEL 2, 輸入以下再按ENTER:
F3 T>/2

你會看到:
F3 2>


And type (to spind down the motor):

F3 2>Z (enter)
再輸入以下指令把馬達停止運轉:(大寫Z, 輸入完按ENTER)
F3 2>Z

Spin Down Complete
Elapsed Time 0.147 msecs (the time will vary here)
F3 2>
會出現以上字樣


Now the tricky part. Pratice a lot without any power before even tryingthis. You need to make sure that the screws don't touch the PCB boardwhere they aren't suppose to or you will fry your PCB board. If youhave been practicing and the power is not connected, start at STEP ONE.
現在來到困難的地方, 請先在沒有接電的情況下反覆練習. 如果螺絲接觸到電路板不該接觸到的地方的話會令板子壞掉!!

With the POWER CONNECTED to the PCB board, as well as your TX/RXterminal wires, mount the board back on the HDA case. You must have thepower connected when you do this.
在連接著電源和轉接板的情況下, 將電路板裝回原位(或把之前的絕緣物移除)

Now type (to start the motor):

F3 2>U (enter)
輸入以下再按ENTER令馬達運轉:
F3 2>U

You should get something like this:
Spin Up Complete
Elapsed Time 7.093 secs
F3 2>
你會看到以上訊息

Then go to Level 1 (by typing /1):

F3 2>/1 (enter)
然後輸入以下指令到第一層:
F3 2>/1

Now lets do a S.M.A.R.T. erase (create S.M.A.R.T. sector):

F3 1>N1 (enter)
將SMART數據清除, 輸入:
F3 1>N1

G-List Erase (cert the reserved cyl):

F3 1>/T (enter)

F3 T>i4,1,22 (enter)

清除G-List:
F3 1>/T
F3 T>i4,1,22

For reference:
QUOTE
Level T 'i': Rev 0001.0000, Overlay, InitDefectList, i,,
以上是命令呼叫方法的參考..

Power OFF/ON the drive (very important!)

Wait 10 seconds and now Power ON your drive.

移除硬碟電源後約10秒再接上(非常重要!!!)

Press CTRL+Z on terminal and type:
按CTRL+Z (應該會出現F3 T>)

Partition regeneration:

F3 T>m0,2,2,,,,,22 (enter)
重新產生分割區的命令:
F3 T>m0,2,2,,,,,22

For reference:
QUOTE
Level T 'm': Rev 0001.0000, Flash, FormatPartition,m,,,,,,[MaxCertif
yTrkRewrites],
命令參考

You should get something like (in around 15~30 seconds):

Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8

User Partition Format 10% complete, Zone 00, Pass 00, LBA 00004339, ErrCode 00000080, Elapsed Time 0 mins 05 secs

User Partition Format Successful - Elapsed Time 0 mins 05 secs
等待數十至十數分鐘後會出現以上訊息


If you didn't get the msg above, then you skipped something important,and turning off your drive now will render an unreadable drive, so becareful.
如果訊息不出現, 那可能是錯過了某止步驟, 在此時關閉電源會令資料損壞, 小心.

ONLY after the message like above you can turn off everything.
只有在看到該訊息後才可移除電源

Congratulations, you done it! (Goodbye money! Oh my! I could be rich!) blink.gif
恭喜! 你已成功救回你的硬碟

A direct guide for BSY error (with photos):
http://www.msfn.org/board/index.php?showtopic=128807&st=100
到以上網址看更多修復方法的圖片

Keep in mind I did my best to compile all this information and provide more and better details.
原作者盡心把這些資訊組合成教學

If you find this information useful, please consider donating.
如果你覺得以上方法有用的話, 可考慮以金錢方式補助原作者

Gradius

Reference files (.fbr video and pdf).

Credits goes to the peoples from:
鳴謝:
http://yura.projektas.lt/files/seagate/720011_ES2.html
http://forum.hddguru.com/tutoria ... -series-t11031.html
http://www.elektroda.pl/rtvforum/viewtopic.php?p=6012404
http://www.elektroda.pl/rtvforum/topic1198189.html

Edit1: English revised to be more understandable (Thanks fatlip!).
英文原文更改成更易閱讀
Edit2: BIG thanks to $eagate for giving us a lot headaches! welcome.gif
特別感謝死雞為我們帶來無比的頭痛
Edit3: This is rare to happen, but the same drive can have both symptoms (BSY and 0 LBA errors).
雖然罕有, 但是有BUSY 和 0 LBA 錯誤同時出現的可能
Edit4: BOTH processes have been fully tested with 100% of success! This guide is free of errors.
兩個問題的解決方法都經過多次測試, 均100%成功恢復到"發雞瘟"前的狀態

中英文有歧義的地方以英文為準 (尤其是各個指令)

使用MAX232 的連接方法(圖)
http://forum.hddguru.com/tutoria ... cognize-t11040.html

xianshui 发表于 2009-2-6 21:11:26

台湾论坛里,不过线也没有,还是不好弄

k25c2yf 发表于 2009-2-13 12:21:46

原帖由 xianshui 于 2009-2-6 21:11 发表 http://bbs.intohard.com/images/common/back.gif
台湾论坛里,不过线也没有,还是不好弄

買就有了

shan_ghost 发表于 2009-3-16 10:28:45

我买了TTL转换器,是自动从rs232口取电的那种,但接到硬盘上时读不到任何数据?

PS: 转换器是好的。直接连接它的RX和TX,在终端敲入字符能看到回显;但无论以什么次序接到硬盘上都得不到数据。

孤帆远影 发表于 2009-4-29 23:48:15

好帖
学到了东西
谢谢LZ

wawayaya1 发表于 2009-5-15 15:43:13

我的1TB 修好了,整个过程的终端流程如下.需要帮助的可QQ   438279207
ASCII Diag mode
F3 T>/2
F3 2>Z
Spin Down Complete
Elapsed Time 0.130 msecs
F3 2>U
Spin Up Complete
Elapsed Time 6.841 secs
F3 2>/1
F3 1>N1
F3 1>/T
F3 T>i4,1,22
F3 T>此处断电10秒再通电
       Rst 0x20M
ASCII Diag mode
F3 T>m0,2,2,,,,,22
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewr
ite Retries = 00C8
User Partition Format   3% complete, Zone 00, Pass 00, LBA 00004AA5, ErrCode 000
00080, Elapsed Time 0 mins 30 secs
User Partition Format Successful - Elapsed Time 0 mins 30 secs
Zone re-format was skipped.
F3 T>断电,ok
页: [1]
查看完整版本: Seagate 7200.11 BIOS 不能辨認完整解決方法