作者zxvc (修行)
站內Notebook
標題[心得] Sony VAIO SZ33啟動AHCI的方法
時間Thu Jan 29 21:25:14 2009
※ [本文轉錄自 Sony-style 看板]
作者: zxvc (修行) 站內: Sony-style
標題: [心得] Sony VAIO SZ33啟動AHCI的方法
時間: Thu Jan 29 21:15:44 2009
※ [本文轉錄自 Storage_Zone 看板]
作者: zxvc (修行) 站內: Storage_Zone
標題: [心得] Sony VAIO SZ33啟動AHCI的方法
時間: Thu Jan 29 21:15:29 2009
Sony VAIO SZ33這台筆電所用的SATA控制器是Intel的ICH7M,
它支援IDE mode與AHCI mode。
但SZ33 BIOS預設是IDE mode,
而且是寫死的(在BIOS中沒有選項可以調整SATA Controller的mode)。
這是因為SZ33預載的OS是Windows XP,MS原廠的Windows XP是沒有AHCI的驅動程式的,
如果想要在SZ33上安裝Windows XP,SATA controller要調成IDE mode才可以安裝。
要不然調成AHCI mode,在安裝時會沒有驅動程式、找不到硬碟。
我本來以為我的SSD速度跑不上10xMB/s是因為SATA controller是IDE mode
(事後發現可能是因為我是把OS灌在SSD上測的結果)。
因此我在google上搜尋,試著找出開啟SZ33 AHCI的方法,結果真的給我找到了。
就是這一篇文章:
How to Enable Intel VT and AHCI on a VAIO SZ [1]
[1]這篇文章開啟SZ33 AHCI的方法就是:
BIOS的設定值(包括AHCI是否啟動)會存在一個NVRAM的記憶體。
我們就可以用symcmos.exe這支DOS程式把NVRAM的內容dump到一個文字檔案。
文字檔的每一行代表某個register的值。
然後我們修改dump出來的檔案中AHCI啟動的設定值從"0000"改為"0001"(代表啟動AHCI),
再把修改好的檔案寫回NVRAM,重新開機。
如果重開機進到Windows XP一半出現BSOD(藍螢幕當機),就代表成功開啟AHCI。
但有個問題是symcmos.exe dump出來的NVRAM有450多行,
你怎麼知道那一個register是控制AHCI的開啟?
難道要改一個register就寫一次NVRAM、重新開機進Windows XP...重複作450次?
甚至不同的BIOS版本,控制AHCI的register的位置也不一樣,
所以你不一定有別人找出來的register的位置的結果。
(除非你的BIOS版本剛好跟他一樣)
那怎麼找?真的要暴力搜尋嗎?
[1]告訴我們他也是用try and error的方式找出來的。
他是把原始dump的檔案複製七分,
然後把每個檔全部的registers均分成七個區域,
分別在七個檔中的各自一個區域把該區的"0000"全改成"0001",
各自的一個被修改的區域不重複。
然後用這七個檔去一個個寫NVRAM,看那一個會造成藍螢幕。
當找出是哪一區造成藍螢幕的那個檔後,就可以再去切割成更小的區域進行搜尋。
另外[1]還提示我們SZ的registers在0100-03FF這些範圍。
如果你覺的這種搜尋法不太習慣的話,可以試試"二分搜尋法",
就是把全部的registers分成二等分。
我就是用二分搜尋法找出SZ33的AHCI enable register。
若是用二分搜尋法,256個registers只要
log2(256) = 8
次就可以搜尋出來了。
我的Sony VAIO SZ33的BIOS版本是R0095N0,我找出的AHCI enable register在0165。
AHCI: (0165) [0000] -> (0165) [0001]
雖然我成功開啟AHCI,
但我SSD還是讀取最高100MB/s(我已經灌AHCI的驅動了),沒什麼變 XD。
也可能是因為我的SSD不支援NCQ,所以沒有什麼差。
References:
[1]
http://forum.notebookreview.com/showthread.php?t=189228
--
西方三聖:
http://p8.p.pixnet.net/albums/userpics/8/3/553683/1193661731.jpg
《佛說阿彌陀經》
http://web.cc.ncu.edu.tw/~93501025/amtf.doc
十一面觀音咒:
http://file.buda.idv.tw/music/DBZFY04.mp3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.138.203
--
西方三聖:
http://p8.p.pixnet.net/albums/userpics/8/3/553683/1193661731.jpg
《佛說阿彌陀經》
http://web.cc.ncu.edu.tw/~93501025/amtf.doc
十一面觀音咒:
http://file.buda.idv.tw/music/DBZFY04.mp3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.138.203
→ zxvc:註:SZ33 AHCI enable register花了我一個小時找出來。 01/29 21:20
→ zxvc:另外Notepad++是一個不錯的取代文字工具,它可以只取代選起來 01/29 21:24
→ zxvc:的文字。 01/29 21:24
--
西方三聖:
http://p8.p.pixnet.net/albums/userpics/8/3/553683/1193661731.jpg
《佛說阿彌陀經》
http://web.cc.ncu.edu.tw/~93501025/amtf.doc
十一面觀音咒:
http://file.buda.idv.tw/music/DBZFY04.mp3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.138.203