More from: AHCI

OPTIPLEX 5000でSSDが認識されない?

部下がユーザーの使っているPC(DELLのOPTIPLEX 5000)をメンテナンスしようとしたらWindowsパスワードを入力すると”サインアウトしています”となり一向にログイン出来なくなった。
以前にも同じことがあり、結局はWindows11を再インストールするしか無かった。
今回も再インストールをすることにして、USBメモリから起動してインストールをしようとしたら、今度はインストーラーがストレージを見つけられない(BIOSでは認識している)。
いろいろ試してみたが、最終的に判ったのはBIOS設定でストレージ(内蔵のNVMe接続SSD)の設定がRAIDになっていたためだった。
これをAHCIに変更してブートし直すと今度はインストーラがSSDを認識できたのでようやくWindows11を入れ直すことが出来た。
いつからRAIDに設定されていたかは不明だけど、そもそもストレージを1本しか入れていないのにRAIDにする必要は無いんだけどねぇ?

←クリックしてくれると嬉しいです。

ThinkPad X60sでAHCIモードを有効に

先日購入したThinkPad X60sのHDDをSSDに入れ替えてリカバリをしたところ、SATAのアクセスモードをIDE互換にしなければリカバリ出来なかった。
これはリカバリ用のシステムがAHCIに非対応のためだろうが、そのためにリカバリ中はIDE互換モードのままにしておく必要があった。
OSはWindowsXPなのだがリカバリ中にAHCI用のドライバがインストールされているかと思ってリカバリ終了後にBIOSでAHCIモードに戻してみたところ、ものの見事にブルースクリーンでコケた(笑)。
購入時にはAHCIモードで動作していたのでドライバは最初から用意されているはずだと考えて調べてみると、
「C:\SWTOOLS\DRIVERS\IMSM」
フォルダにドライバファイル(インテル マトリクス・ストレージ・マネージャ・ドライバー)が入っていた。
ただ、このフォルダ直下にあるファイルを直接使うのではなく、使うのはさらにその下の「PREPARE」フォルダに入っている「install.cmd」。
このファイルをダブルクリックするとドライバがインストールされるので、再起動してBIOSでAHCIモードに変更したところドライバが組み込まれてWindowsXPでAHCIモードが使えるようになった。
以前D510MOベースのPCにXPを入れたときはインストール時にF6キーでドライバを読み込ませたが、今回はインストール(正確にはリカバリ)終了後に適切なファイルをダブルクリックするだけだったので非常に楽だった。

AHCIモードになったのでCrystalDiskMarkでアクセス速度を測ってみた結果が下。

SSDのアクセス速度の測定結果

X60sでのSSDアクセス速度の測定結果。


シーケンシャルリードが140MB/Sec近く出ているが、このSSDのカタログデータは415MB/Secなので、それと比較すると非常に遅い。
それでもIDE互換モードの時は133MB/Secだったのでそれよりは多少向上している。
それよりもシーケンシャルライトがカタログデータの95MB/Secを上回る98MB/Secも出ているのに驚いた(こちらもIDE互換モード時よりは若干向上している)。
これはファームウェアのアップデートが効いているのかな?
512KBのランダムライトでも78MB/Secほど出ているのでリカバリが早く終わったのも納得できる。
IDE互換モード時との差はあまり無いので、無理にAHCIモードにすることも無いかもしれないが、やはり本来の状態で使うほうが気分が良いだろう。

←クリックしてくれると嬉しいです。

AHCIモードでのベンチマーク

IntelのD510MOのSATAのモードをAHCIに変更することに成功したので、HDDへのアクセスがIDEモード時と比べてどうなったかが気になったのでHDベンチを走らせてみた。
IDEモード時  Read Write
        162539 59534
AHCIモード時 Read Write
         93944 72624
AHCI(2回目) Read Write
        162539 81919
上記の結果を見ると書き込み速度が向上しているように見える。
1回目の結果でもIDEモード時を上回っているので、AHCIモードに変更することによって書き込み速度は上がっていると考えてよさそうだ。
*IDEモード時のReadが速いのはリードキャッシュが効いているためと思われ、実際にAHCIモード時も2回目はIDEモード時と全く同じ値が出ているので、恐らくリードキャッシュの為だと思われる。

←クリックしてくれると嬉しいです。

D510MOのAHCIモードが有効に

IntelのATOMマザーD510MOのSATAのモードをAHCIモードにしたらWindowsXpが起動途中でブルースクリーンでこけてしまったので、Intelのサイトからそれらしいドライバをダウンロードしてインストールしたが、改善しなかったことは「AHCIモードのドライバ」に書いた通り。
今度は違うドライバを Intelのサイトからダウンロードしてきて、WindowsXpのセットアップ時に「F6」キーを押して読み込ませて試してみた。
最初は修復セットアップを試みたが、途中でIE関係と思われるdllでエラーが発生してしまい失敗(IEを8にアップしてあったためか?)。
再起動しても同じところで同じエラーが発生して残り時間13分のところからセットアップが進まず、通常起動も出来ない状態となってしまったので、諦めてクリーンインストールをすることに。
ただ、インストールの最初でちゃんとHDDを認識できていて途中まではインストールが進んだということはAHCIのドライバは正しく動作しているようで期待が持てた。
クリーンインストール時も修復インストール時と同様にセットアップ起動時にICH7M用のAHCIドライバをFDから読み込ませてインストールを実行。
今度は問題無くインストールが完了し、マザーに付属してきたドライバCDからビデオとサウンドとLANとチップセットのドライバをインストールすると通常通りに使用できるようになった。
デバイスマネージャから見てみると「IDE ATA/ATAPIコントローラ」の項目に「Intel(R) ICH7R/DH SATA AHCI Controller」が表示されている。

D510MOのデバイスマネージャ

D510MOのデバイスマネージャ。ATAコントローラはICH7R/DH SATA AHCIControllerと表示されている。USBコントローラはN10/ICH7 Familyとなっている。


一度は駄目かと思ったAHCIのドライバだけど、こうしてなんとか有効になった。
IE関係と思われるdllのエラーさえなければ修復セットアップでも大丈夫だったと思う。
もしかすると今回使ったドライバをWindows上でインストールすればよかったかもしれない。

←クリックしてくれると嬉しいです。

AHCIモードのドライバ

D510MOにはWIndowsXPを入れてあるが、HDDをAHCIモードで動作させるためにIntelのサイトからICH7M~ICH10シリーズ用のドライバをダウンロードしてきて入れてみた。
通常のパッケージがインストールできないのは先日試してみて判っているので、今度はOSインストール時に使用するためのFD用を使用して、FDからICH7M用をインストールしてみたが、SATAのモードをAHCIに変更して起動するとやはりブルースクリーンでこける。
IDEモードに戻してもこけるので、ICH7M用は対応していないようだ。
結局ドライバは元に戻してしまったが、なにか手を考えて再度試してみようと思う。

←クリックしてくれると嬉しいです。

D510MOのAHCIモード

IntelのD510MOのSATAインターフェースはデフォルトではIDEモードの設定になっている。
これをAHCIモードに変更すると、WindowsXpが対応していないので起動時にブルースクリーンでこける。
Windows VISTAやWindows7はAHCIモードに対応しているので、ドライバさえインストールしておけば動作する(筈)。
WindowsXPでAHCIモードを有効にして使うためには、あらかじめ「インテル マトリクス・ストレージ・マネージャー 32 ビット・フロッピー設定ユーティリティー(32bit版)または64 ビット・フロッピー設定ユーティリティー」をダウンロードしてドライバディスクを作成しておき、インストール時に「F6」キーを押してドライバを読み込ませてからWindowsXpをインストールする必要がある。
既にWindowsXpをインストールしてある状態でAHCIのドライバをインストールしようとして、Intelのダウンロードサイトから現時点での最新版をダウンロードしてきたが、これをインストールすることが出来ない(対応する環境が無いといわれる。ログを見るとVISTAじゃないというエラーが残っている)。
デバイスマネージャで見るとチップセット(NM10)のICHはICH7として認識されているので、ICH7用のAHCIドライバを入れれば良いと思っていたが、「インテル 945 チップセット・ファミリー情報とダウンロード」にはインテル マトリクス・ストレージ・マネージャーは82810GB I/O コントローラー・ハブ (ICH7)では動作しないと書いてある。
つまりD510MOのAHCIモードをWindowsXpで有効にするのは無理ってことか?
そもそもIntelのダウンロードサイトでD510MOのドライバを検索するとLANとサウンドとVGAのドライバしか見つからず、AHCIのドライバは出てこないから公式のサポートは無いと思われる。
それでもなんとかならないかなぁ?WindowsXpインストール時にフロッピーからICH7M用のAHCIドライバを読み込ませたらインストール出来ないかな?

←クリックしてくれると嬉しいです。