2008年8月31日 星期日

Intel chipset IDE -> AHCI

前陣子改了 nVidia 的 AHCI driver 後,今天又有機會實驗。

買了片 G43+ICH10 的板子,應該要記得在安裝前把 BIOS 的保守設定都改過的,但就是獨獨漏了這一項 AHCI。誰叫它不和其他兄弟一起待在 peripheral 項,偏偏跑到 basic 項底下去。

修改法同 nVidia, 將 IDE controller 的 driver 換成 AHCI。Windows 會叫驅動程式不正確,無所謂。在bios 改成 AHCI 後,device id 會改變,Windows 就會覺得這裝置不見了。硬選驅動程式只是要 Windows 把 driver 從庫房裡 (*.cab) 安裝到 system 底下。這樣一來新裝置進來時就有 driver 可以給它嘗試。

這是 假裝成 IDE 的 controller。

選擇標準 AHCI 1.0 controller。

重開機,進BIOS 改成AHCI後進入Windows。Windows 搜尋一番後找到了可用的 AHCI driver, 於是變成標準 AHCI controller。

再安裝一次 INF update 讓它認一認Intel 自家的裝置來正名,就會得到 Intel AHCI controller。

2008年8月25日 星期一

關於信仰

最近,經過行天宮,都會停下來拜拜神,說說話。
並沒有什麼雄心壯志。每次拿著兩柱香,想到要跟恩主公說的,總是只有一件事。
並不信神。現在還是。但漸漸能夠理解,為什麼人需要信仰。那是一種依靠,一種鼓勵,一種準則。他是不是真的存在,是不是真有神力,並不重要。
和自己說話。和家人朋友說話。都是一樣的。神也是這樣的角色。

2008年8月24日 星期日

Intel CE 3100

這下有趣了,IDF 在原先眾方關注的 Larrabee 和 Nehalem 之外,Intel 還是對於客廳念念不忘,推出了新的 CE 系列 "Media Processor", 而且這次改用 x86 的不死老兵 Pentium-M core 來玩。看來 Intel 真是鐵了心腸,既然歷來屢次的嘗試,都擺脫不了 x86 ISA 怨靈纏身,乾脆反其道而行,用它來一桶漿糊,造成 "x86 everywhere" 的事實。果真偏執...

重溫自行車

折疊車下訂一個星期了。當然車是還沒來。這時間看了一下網路上的討論,稍微了解一下自行車的現況。
其實我想要的,大概只是台代步用的車。討論區上瘋得很,幾乎都是在討論如何長征、如何征服風櫃嘴、如何改車,一個個展示自家寶貝得不得了的車子。這也當然。平常只拿車代步的人,根本不會去和人討論這個,還樂在其中。
以需求來說,其實比賣場車多一點而已,再加上品牌的保障,或許捷安特最平價的通勤車就可以滿足了。也想起小時候那無緣的綠色捷安特。
要停哪是一大問題。單車一直最怕的是被偷。騎車最大宗的學生族群,附近商圈總會有車行賣著來路不明的二手車。台北市這種地方,要有個地方安心停腳踏車,更是奢求。
加上預計要騎的地點,公司也沒地方可放。所以還是先小折擋著先吧。

2008年8月9日 星期六

將 nForce 煮機板的 SATA controller 由 IDE mode 換到 AHCI mode

家裡的電腦用用總覺得速度緩慢。查了一下發現不曉得為什麼,硬碟跑在 PIO mode 下。這樣不慢才有鬼。於是想把它切換成 AHCI mode,想應該會好一點。

在這張 MCP73 的板子上安裝 Windows XP,因為 Windows XP 不認得 AHCI, 如果沒有軟碟來裝驅動程式的話,會和 Intel 的板子一樣遇到 AHCI 安裝的問題。如果安裝完再改成 AHCI mode, 一樣會因為沒有驅動程式而出現藍色畫面。

如果沒有需要使用的裝置,理論上 Windows 是不會有它的驅動程式的,因此在開機時找不到 AHCI driver, 又因為開機硬碟掛在 AHCI 下,因而開不了機。

理論上只要想辦法把驅動程式安裝進去Windows, 讓它自動搜尋相容驅動程式的時候可以找到就好了。

以下是嘗試成功的步驟。理論上其他裝置,例如 Intel 的 AHCI 應該也可以依樣畫葫蘆。

  1. 在 device manager 裝置管理員裡找到 假裝成 Standard IDE controller 的 SATA controller。在這張板上的位置是 Bus:0/Device:14/Function:0, 應該是都一樣的。
  2. 更新驅動程式。手動選到 nvSata 的目錄找到 inf 檔。Windows 會哀說不相容的驅動程式。不要理它。現在不相容是因為它還是 IDE mode.
  3. 安裝完,因為裝置還在使用中,需要重開機才會生效。重開機。
  4. 進 BIOS 將 SATA 由 IDE 換成 AHCI。開機。
  5. Windows XP 自動為 AHCI mode 的 SATA controller 找到驅動程式。
  6. 從此過著幸福快樂的日子。