« X40,破綻 | メイン | 笑える人だけ笑える話 »
2008年01月18日
[ Computer Hardware ] X40とSD,SDHC
ThinkPad X40 には,SDスロットがついています.
注 このページは,長くなってしまったため,続編があります.このページを読めば,4GB の SDHC を認識させることはできますが,わたしが試している 8GB の SDHC はダメです(4GB として認識しており,正しく利用できていません).8GB の話題は,続編(その 2:解決編)で扱います.解決方法へ急ぎたい方は こちら へどうぞ.

SD カードには,2GB までの SD カードに加え,大容量化した SDHC カードというものがあります.SDHC が上位規格なので,SDHC カードを認識できるデバイスなら,SD カードも認識します.しかし,SD カードしか認識しないデバイスもたくさんあります.
X40 も「認識しないはず」ですが,このような記事 を見つけたので,さっそく近所の店へ 5% 割引クーポンを持って出かけたのでした.容量で迷いましたが 4GB じゃ面白くないので,8GB の SDHC を買いました.基本的にこの SD スロットは,日々のバックアップ先として使っているので,信頼性の高いものと思い,値段はちょっと高いけど東芝(国産)を選択.
X40 で SDHC を使うための準備
X40 で SDHC を使うポイントは,マイクロソフトの 923293 ホットフィックスは、 Windows XP で SD 高い容量 メモリ カードのサポートを追加します。 という情報で明らかにされています.修正プログラムが一般公開されていないので,恐れずに (^^; リクエストします.寝る前にリクエストして,昼頃メールでダウンロード案内が到着しました.そんな勇気はない!という方は Lenovo Windows XP アップデートモジュール Q923293 - JP からでもよいでしょう.
Q923293 を入手してインストール & 再起動で OK です.デバイス マネージャで SD スロットのデバイスドライバを確認すると,ドライバが更新されたことがわかります.

SDHC フォーマット
SD/SDHCメモリーカード フォーマットソフトウェアの配布 から,SD/SDHC フォーマット用のソフトウェアをダウンロードします.その理由ですが,
- 8GB の SDHC を使い,デバイス的には 8GB と認識されているにもかかわらず,Windows 標準のフォーマット・ツールでは,8GB の SDHC をフォーマットしようとしても,4GB と認識されるのか何なのか,「4GB でフォーマット」しか選択できない
- SD は高速化が進んでいますが,Windows 標準のフォーマットでは,その恩恵に与れない.
- 著作権管理の必要なファイルが,Windows 標準のフォーマットでは扱えない場合がある.
といった感じです.手間をおしまず,フォーマット用のソフトウェアをダウンロードして使った方があれこれ便利ではないでしょうか.
この結果 X40 で SDHC を利用できるようになりました.
ただ,使用容量と空き容量は間違って認識されています.2GB の SD カードから xcopy した以外何も手を加えていないのに,5GB 以上使ったことになっていますから...orz

追記 1
ファームウェアのバージョンを最新にしてある場合のみ,SDHC に対応しているという,MCR-C8U2 を使った場合も SDHC のファイルサイズの認識がおかしいようです.2008.02.10 現在,まだ 3GB くらいしか使っていないのですが,空き容量は 300MB と出ています.この先どうなるのか,ちょっと不安もありますが...わかり次第,情報を追加していきます.
追記 2 - 2008.02.25 -
SD ドライブのプロパティでチェックした限りにおいて,残り容量がだいぶ減り 160MB ちょっとになったので,Windows XP SP2(200MB 以上)ファイルをコピーしようとして失敗しました.本当は 3GB ちょっとしか使っていないはずなのに...?

というのも,このドライブのファイルとフォルダ(E:\)をすべて選択すると,次のような結果になるので,3GB ちょっとしか使っていないことがわかるのです.

なお,エクスプローラでは「すべてのファイルとフォルダを表示する」が ON,「保護されたオペレーティングシステムファイルを表示しない(推奨)」が OFF になっており,システムファイル系も含め,隠しファイルの類は全部見えるように変えてあります.
E:\ における dir の実行結果は次の通り.
追記:入手しやすい別のドライバの話題〜マイクロソフトサポート情報から〜 -2008.02.25-
というわけで,8GB の SDHC が認識しない状態が続いています.マイクロソフトのサポート情報によれば,この原因は,この記事「SDHC のために、サポートを追加する 修正のWindows XP は、そのいるのに以上 4 GB 容量をすきます。」 にあるのかも知れないと考えました [ ダウンロードへのリンク ] .このサポート情報で紹介されている sdbus.sys は,入手したものよりも微妙にバージョン番号が小さいわけですが,更新日時は新しいので,またまた人柱になってみました...が,結局挙動は変わりませんでした.
で,もうちょっとマイクロソフトのサポート情報を検索してみたのですが,こんな情報「一部枚安全 デジタル(SD)カードは、 Windows XP ベースのコンピュータで正常に動作しません。」 がありました.このページの「現象」という項目では,これまでに試した二つのドライバへのリンクがあります.
さらなる人柱への旅立ちの要求があるので,時間を見つけて逝ってきます!こうご期待!
投稿者 kanemiki : 2008年01月18日 21:01
トラックバック
このエントリーのトラックバックURL:
https://ss1.xrea.com/www.kanemiki.net/MT/mt-tb.cgi/770
コメント
よろしければコメントなどを...
サイン・インを確認しました、 . さん。コメントしてください。 (サイン・アウト)
(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)