發現很多人都有興趣搞個 CF 轉 SSD 用在筆記型電腦上.
但是最常遇到的問題就是:
1.發現 CF SSD 跑 Removable Disk Mode.
2.發現在 作業系統中, 跑 UDMA 2 或更慢的協定.
首先解釋一下,
在 XP 中 CF SSD 若被辨識出為 Removable Disk Mode. 相當於 XP 認定 CF SSD
是一個隨身碟, 執行的速度沒有太大差別(跟 Fixed Disk Mode 相比較). 但是 XP 的
休眠功能會怪怪的, 偶爾執行休眠功能會停在那不動. 某些不能裝在隨身碟的軟體,
會無法安裝(例如某些防毒軟體).
而跑 UDMA X 則是在執行速度上有極大的差別; 一般而言, 現在大約近 5 年出廠的
筆記型電腦, 都支援到 UDMA 5 也就是所謂的 ATA/100 的速度. 但是用轉接卡加上 CF 卡
卻常常上不了 UDMA 5, 常常被 XP 設定在 UDMA 2 (ATA/33);
網路上的文章都說, 要跑 UDMA 5 的條件是, BIOS 設定選單裡要有可以手動調整
的選項. 但是偏偏很多筆記型電腦都不能自行調整, 例如我的 VAIO U-101 就是沒有....
好, 以下就來談談該怎麼解決這兩大問題, 讓 CF SSD 可以跑個 大約 40MB / sec 的速度
我在網路上買了一個 100 元 的 CF 轉 1.8 吋硬碟的轉接卡, 然後買了一張 SanDisk Extreme IV 8GB
的 CF 卡, 然後在網路上找到一篇文章, 說是有一個叫做 ATCFWCHG.COM 的程式, 把它放在 CF 卡上,
在 DOS 模式下, 輸入 atcfwchg /P /F 這個指令就可以轉成 Fixed Disk Mode. 但是發現找不到這個
程式; 所以, 請各位直接去買出廠就設定成 Fixed Disk Mode 的 CF 卡吧.
然後, 裝好 XP 後, 去找一個叫做 hdparm 的程式, 把它安裝起來, 這個程式有兩個很實用的功能,
當你在命令提示字元下輸入 hdparm -i hda的時候, 就可以看到這顆硬碟現在的運作狀態,(不要相信那
些什麼 HDTune, XP 控制台提供的數據);
************重要的來了************************
請把下列三行文字, 貼在記事本上, 檔案存成 xxxxx.reg, 然後執行它
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"uDMA5_open"="C:\\Program Files\\hdparm\\bin\\hdparm.exe -X udma5 hda"
***********重要的結束了***********************
之後您的筆記型電腦重開機後, 就會執行這個指令 "hdparm.exe -X udma5 hda", 電腦就可以跑 UDMA 5
了. 要注意一件事, 實測的結果, 休眠後的開機, XP 還是會把 CF SSD 踢到 UDMA 2, 所以要再跑一次上面那個
指令.