2009 年 04 月 的封存

28
四月
09

[心得文] 修復 Seagate 7200.11 Firmware Bug

 

有關 Seagate Firmware Bug 的資料請看此:

希捷公佈部分缺陷硬盤新版固件 – http://news.mydrivers.com/1/126/126423.htm
希捷硬盤固件問題整體解決方案 – http://news.mydrivers.com/1/126/126836.htm

親身經歷過 , 感受特別多 , 幸好有使用 RAID1 , 不然就整個星期都沒電腦可用了 , 只怪自己看到這則新聞時不以為意 , 沒有立刻更新 Firmware…

現在詳細說一下在網上搜集得來的資料吧。

Seagate Firmware Bug 的徵狀有兩種:
1) LBA 0 Error – BIOS能成功辨認硬碟, 但顯示為 0MB 容量。
2) BSY Error – 硬碟被鎖死在 BUSY 狀態, 硬碟磁片有在轉, 但 POST 時會停頓很久沒有回應, BIOS 無法識別出硬碟。

這兩種問題據講只會在 Power On 的過程中出現, 若果你的電腦從不關機, 就不會遇到這些臭蟲了 (笑) :P

而我遇到的就是第二種情況, 直接鎖死在 BSY State, 這是問題硬碟的資料:

ST3500320AS (500GB)
P/N: 9BX154 – 303
Firmware: SD15
Date Code: 08443
Site Code: KRATSG

上方 SD15 是存在BUG的 Firmware 版本 (也包括 SD16, SD17, SD18, SD19… etc.) , Seagate 已經提供了除蟲後的 Firmware (SD1A), 未更新的朋友請盡快到以下網址下載更新~
http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207951

或者到此頁面輸入序列號 (Serial Number) 檢查一下你的硬碟是否受影響:
https://apps1.seagate.com/rms_af_srl_chk/

若果你的硬碟已經中招, Seagate 會免費幫大家維修, 並且保證說這 Bug 不會影響資料安全, 大家放在硬碟的東西仍然健在, 不用太擔心。

不想把硬碟拿去送修的朋友 (就像我 :P) 就只可以靠自己了, 網絡上也有文章作很詳盡的說明, 但自己動手有一定風險, 對電腦不熟識的朋友還是找代理商幫忙吧。

 

修復硬碟的預備工作

想看英文原版的請到此:
http://www.msfn.org/board/index.php?showtopic=128807

必需工具:
1) RS232 <=> TTL Converter
2) T6 梅花批
3) 內置 Com Port 的電腦一台
4) Hyper Terminal / Putty 等終端機軟件

若果電腦沒有 Com Port, 就需要買一條 USB => Com Port 的 Converter, 或者直接購買  USB => TTL 的:
http://cgi.ebay.com/USB-to-RS232-Module-Based-TTL-PC-FTDI-FT232BM-BL-chip_W0QQitemZ350188969806QQcmdZViewItemQQptZAU_Networking?hash=item350188969806
但價格比較貴… US $18.19

在大陸的淘寶網也有, 才數十塊錢, 可惜在中國以外地區無法付款:
http://item.taobao.com/auction/item_detail-0db1-cb2268d727eecd4fc8a0d790f279439c.jhtml?cm_cat=0

算了, 只可以看不可以買的東西再看也沒用, TTL Converter 始終是較偏門的, 在香港市面上很難找, 找的到價錢也不便宜… 我在黃金電腦商場就看到叫價 $399…

所以, 有電子知識的朋友可以試試看自己去做一個~

需要零件:

1) MAX232 x 1
2) 1uF Capacitor x 5
3) DB9插頭 (Female) x 1
4) PCB 一小塊
5) 接線適量
6) Jumper (用來接駁硬碟) – http://www.hobbyengineering.com/H2362.html

MAX232 Datasheet :
http://focus.ti.com/lit/ds/symlink/max232.pdf
基本上只要跟著 Datasheet 做, 也不算太複雜的。

TTL_Converter

工具齊全之後, 就可以將所有東西接駁好! 準備修復了!

開始修復

把HDD經 RS232<=>TTL Converter 接到電腦的 Com Port, 打開 Hyper Terminal 連接到對應的 Com Port 後 (我是用 Com1) , 最後插入 HDD 的 SATA 電源..

在 Hyper Terminal 按 Ctrl+z..

  LED:000000CC FAddr:0024A051
  LED:000000CC FAddr:0024A051

HyperTerminal_001

若果出現這兩行字, 就代表你的HDD已經被鎖死左 BSY 狀態了。
沒有顯示這些的話, 請不要跟著做, 本文只說明解決 BSY Error 的方法。

好, 現在把SATA電源拔出, 拿出你的 T6 梅花批, 將 HDD 摩打旁的螺絲鬆開拿走 , 找一張卡紙或膠片, 在剛剛鬆開螺絲的位置, 底板與硬碟之間插進去, 裡面有三個跟摩打連接的接觸點, 我們要做的就是要將他們隔開, 防止摩打再傳 BSY ERROR 給底板。 (建議大家先將整塊底板拆下來, 看清楚三個接觸點的位置後再動手)

HDD_Screw

( 我製作好 TTL Converter 後才發現原來我沒有 Com Port Cable… 只好拿三條銅線去直駁 Tx / Rx / GND… orz )

將膠片插好後, 摩打跟底板間的連接已經斷開了, 現在再插入 SATA 電源, 由於摩打無法取電 (被膠片隔開了) , 插入電源後HDD會好像沒有反應一樣, 不用擔心, 在 Hyper Terminal 按一下 Ctrl+z..

  F3 T>

看到這行字的話, 代表你成功隔開底板及摩打了~ 可以開始修復工作~
現在輸入 "/2", 再按 ENTER

  F3 T>/2 [ENTER]
  F3 2>

再輸入 "Z", 按 ENTER  (Z是大階啊)

  F3 2>Z [ENTER]
  Spin Down Complete
  Elapsed Time 0.147 msecs
  F3 2>

完成後先稍候5秒, 再將膠片拿走~ 我們剛剛已經將HDD Spin Down了, 所以摩打接電後是不會轉動的, 拿走膠片後, 將螺絲上回去, 記著要小心一點, 不要將螺絲掉在底板上了… 會短路的, 一定要萬分小心!

把螺絲上緊後, 底板跟摩打的接觸點已經緊緊地固定好~

Hyper Terminal 仍然顯示著:

  F3 2>

現在輸入 "U" (大階), 按ENTER

  F3 2>U [ENTER]
  Spin Up Complete
  Elapsed Time 7.093 secs
  F3 2>

硬碟又開始轉動了~! 再依下方一樣的輸入:

  F3 2>/1 [ENTER]
  F3 1>N1 [ENTER]
  F3 1>/T [ENTER]
  F3 T>

好, 將 SATA 電源拔出來把, 關掉HDD, 等10秒後再插回去, 重新啟動HDD

之後, 在 Hyper Terminal 按 Ctrl+z, 熟識的 F3 T> 又出來了:

  F3 T>

依下方輸入:

  F3 T>i4,1,22 [ENTER]
  F3 T>
  F3 T>m0,2,2,,,,,22 [ENTER]

HyperTerminal_002

這個 command 需時比較久, 請給點耐性等一下, 數十秒到數分鐘不等, 我的是等了十多秒吧, 聽說中途把電源關掉的話很可能會把硬碟弄壞, 請小心。

(請到英文原版網頁仔細看清楚 Command , 雖然我已經仔細比對過再貼上來, 但小心一點總是好的)

  Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8
  User Partition Format 4% 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

  F3 T>

等到上方的文字出現後, 恭喜你~! 你成功了~
把所有電源關掉, 將你的硬碟重新用 SATA 跟電腦連接吧~

記著要更新 Firmware 避免相同事件再次發生啊…

 

====== 補圖 ======

這就是我連接硬碟 Tx Rx 的 Jumper, 把膠外殼去掉就變成兩支插針了:

HDD_Jumper2

 

從這個角度看過去, 最左邊的是 Rx, 左二是 Tx, 不過插錯了也不會有危險,  Hyper Terminal 會沒反應就是, 轉過來再插一次就OK了~:

HDD_Jumper

 

網上找回來的 MAX232 簡易接線圖:

Max232_Connection

 

完成後看到 RAID1 正在重建的時候… 我興奮到想要哭出來啊… T_T

RAID_Rebuild

折騰了一整個晚上,辛苦是有回報的 :D

這篇心得文完成嘍~ 若果寫得不好請見諒~ 只是想分享一下這小小的經驗,希望對看完這篇文章的你有用吧  :D

23
四月
09

熱朱古力

 

一杯好喝的熱朱古力 ﹝巧克力﹞ , 真的可以令人放鬆心情 :)

不過 , 熱朱古力可不能亂沖 , 必需用純正的唂咕粉 ﹝可可粉﹞ 來沖調 , 再加入熱牛奶 , 最好再用奶泡弄點花紋點綴一下… 哈,我也覺得自己的要求開始有點過份了 XD

熱朱古力

02
四月
09

HP iPAQ 612c 專用背光燈設定工具 – Backlight Controller

 

Windows Mobile 調較背光燈的工具很難用手指控制…

亦由於 iPAQ 本身的問題,使用標準 API 並不能關掉 LCD 背光燈,因此播放音樂時就不能使用 Toggle Screen 來關閉屏幕了,超秏電的…  ﹝小提示:612c 的 WMP 可以關機播放音樂,解決不能使用 Toggle Screen 的問題,其他音樂軟件則不行喔~﹞

但這個小工具 – Backlight Controller 可以一併解決這些問題!

其實今年一月份我已經在 PDAClan 及 xda-developers 上發佈了,不過最近作了點更新~ 所以順道把這個工具也貼上來~

PDAClan : http://www.pdaclan.com/thread-23341-1-1.html
xda-developers: http://forum.xda-developers.com/showthread.php?t=469435

======

612c Backlight Controller v0.9.1.3 下載地址 (Badongo):http://www.badongo.com/file/14220991
若果 Badongo 失效,請到 PDAClan 或 xda-developers 下載。

工具簡介:

– 超大按鈕,很輕易就可以用大姆指調較背光燈亮度!

Screen01

 

– 自動偵測電源狀態,當AC電源接上或拔出時,Backlight Controller 會自動選定電源模式,只調較當前模式的光亮度!

Screen04

 

– 當然少不了橫屏支援。

Screen05

 

– Toggle Screen 是 Backlight Controller 的重點功能!

由於 iPAQ 612c 不能經由標準 API 來關閉屏幕,WMP 等播放音樂軟件的關屏功能全都不能關閉 612c 的背光燈 ﹝黑屏但背光燈仍然沒有關掉﹞。
這時候 Backlight Controller 就大派用場了,只要按一下 Toggle Screen ,LCD 及背光燈都會完全關閉,達至省電效果!

除了按右軟鍵再選 Toggle Screen 之外,也可以按鍵盤的 "ENTER" 鍵,或使用命令行參數 ( /togglescreen ) 來啟動 / 離開關屏模式。

togglescreen 命令行參數配合 AE Button Plus 使用的話,就可以實現一鍵關屏嘍!

要注意的是,進入關屏模式之後,LCD 及 鍵盤 都會失去作用 (除了電源鍵) ,只可以按 "ENTER" 來脫離關屏模式喔!若果忘了也不用怕,只要按兩下電源鍵 (先關機, 再開機) ,LCD 就會顯示 "Press ENTER to unlock" ,所以不用怕會被鎖定回不來啦~

Screen03

 

– 按下 About 就會出現版本訊息,也有我的聯絡資訊,若果遇到什麼問題歡迎跟我電郵聯絡。

Screen02

 

最後,Backlight Controller 支持的命令行參數列表!

/setmax: 
    Set Max brightness

/setmin: 
    Set Min brightness

/setlevel x: 
    Set backlight level to x

/togglemax: 
    Switch between Max brightness and original level

/togglemin: 
    Switch between Min brightness and original level

/togglescreen: 
    Turn off screen and backlight

/increase: 
    Increase brightness

/decrease: 
    Decrease brightess

/?: 
    Display help

 

希望對各位 612c 的機友們有幫助吧~ :D

最後怎樣也要說一句…
本人不承擔任何因本軟體引致的裝置損壞及資料遺失。




四月 2009
 1234
567891011
12131415161718
19202122232425
2627282930