TransCube 維修記
TransCube 的硬碟壞了一陣子了. 約莫兩個月了吧. 當時我有把機器拆開來看, 後來發現只要把硬碟拔掉, 它就可以正常開機, 而且 IP 分享器跟無線 AP 的功能都正常, 就是 video server 跟錄影功能不能用. 因此我就把硬碟拆出來, 把機器裝回去, 暫時先這樣用.
今天決定來好好整治一下它, 於是又把它給拆了.
當時發現它不裝硬碟也可以開起來用, 就知道它的軟體一定不是放在硬碟裡. 而後來又發現如果我把硬碟的 IDE 跳成 master, 它就連開機都開不起來, 因此我猜它的軟體是放在 DOM 或 DOC 之類的東西上, 佔用 IDE 的 master device.
我試過裝一顆空的 80GB 硬碟上去, 開完機電視這邊的顯示會出現一個畫面, 告訴你硬碟有 error, 問你要不要 format. 當時看到這個畫面, 感覺還蠻爽的, 想說哇塞, 這麼貼心的設計… 但是當我按確定鍵叫它開始 format 硬碟時, 它就告訴我硬碟有問題, 不能 format. 看來沒這麼簡單.
因為 TransCube 的包裝裡有附一疊 GNU GPL 的文件, 從裡面的描述我知道它跑的是 Linux 系統. 拆下來的硬碟有時候還開得起來, 我把它拿到 PC 上看, 果然看到三個 Linux 的 ext2 partition, 兩個 102MB 的, 一個 79GB 的.
我想不能 format 應該是 partition 的問題吧 ? 它可能還沒有聰明到會自己做 fdisk, 我得幫它做.
我今天的打算是, 另外拿一顆 80GB 的硬碟, 把舊硬碟的 partition table 整個 copy 過來, 放進 TransCube 裡, 看它肯不肯 format.
來拆機器吧.
側板拆掉就看得到主機板跟硬碟了.
再把硬碟拿掉, 就可以看清楚整塊主機板.
板子的右下角有個 APLS 的 can tuner. 三年前應該還沒有 silicon tuner 吧 ? 不過 can tuner 能做這麼小也蠻不簡單的.
把散熱片拿掉, 可以看到 Socket 370 的 CPU. 不過 Intel 這個時期的 CPU, 因為上面要裝大大的散熱片, 已經沒辦法從正面看到 CPU 的編號了. 為了滿足我的好奇心, 我決定把 CPU 拿起來看看它肚子上寫些什麼.
肚子上的字. 從那行 FV524RX300 查出來, 這顆是 300MHz 的 Celeron, 外頻 66MHz, L2 cache 是 128KB. 耗電約 18W, 跟現在動輒兩百多瓦的 P4 或 Pentium D 來比, 真是又涼又省電呀.
背板上的接頭. 有兩個 USB 的接頭, 但是從外面用塑膠蓋封起來了. PCMCIA 槽上插了一張 TOSHIBA 的無線網路卡, 跟 TransCube 包裝裡附的那張一模一樣.
***
我把舊硬碟的 partition table 用 Super Fdisk 複製到一顆好的 80GB 硬碟上. 光是 copy partition table 這件事也搞了很久, 因為大部份的 partition table 工具都不能在 Windows XP 下直接跑, 而我用的是 USB 轉 IDE 的外接線來接這兩顆硬碟, 如果從 DOS/Win98 開機的話, 又沒有 USB mass storage 的支援. 後來是在 VMWare 下搞定的.
我把 copy 好的新硬碟接到 TransCube 上, 開機.
看到它要求 format 硬碟的那個畫面後, 按下確定. 沒想到還是一樣出現硬碟 error 的訊息.
還有什麼地方做錯了嗎 ?
硬碟的 IDE 是設成 slave. 我試著把 jumper 調成 cable select… 就可以了耶!
就是畫面中那兩顆白色的小 jumper 啦. 用 IDE 硬碟用了十幾年, 第一次用到 cable select 耶.
最後完工來一張. TransCube 復活啦!
近期留言