2011年5月1日日曜日

T61p 6459-A25 への Windows7SP1 導入記録 (2)

不明なデバイスの対応

結局は、Ricoh Multi Card Reader Driver for Windows 7 であった。ドライバはhttp://www-307.ibm.com/pc/support/site.wss/MIGR-73713.html から入手できる。T61p はリストされていないが、正常終了し、不明なデバイスが消え、IDE ATA/ATAPIドライバに認識されたドライバが増えた。

以下だらだらと経過

いろいろ検索

認識されていなかったドライバについて調べてみたところ、いくつかの記事に行き当たった。一番役に立ったのは、以下の記事。

Thinkpad T400sに Windows7 (64bit版) を入れる場合の Tips - 2009-11-04 T's Blog


ちなみに、不明なデバイスが実際なんのデバイスなのかを調べる方法ですが、デバイスを右クリックし、プロパティを選択。詳細タブを開き、ハードウェアIDを確認します。

ここに書いてある VEN_???? でググると、どのメーカーのデバイスかがわかります。SUBSYS_???? も含めて検索してヒットすれば、どのデバイスかまでもわかるかも。最悪、デバイスのメーカーまでわかれば、自分のPCについているデバイスのうち、該当するメーカーのデバイスという観点で探せば、ある程度絞り込めます。

 早速調べてみたところ、二つの不明なデバイスは

  • PCI\VEN_1180&DEV_0843&SUBSYS_20C917AA&REV_11

  • PCI\VEN_1180&DEV_0592&SUBSYS_20CA17AA&REV_11

となっており、上記記事によれば、VEN_1180 はRICOH であるので、これまた同じということだろうか。

 これまで調べていなかったのだが、買ったばかりの Class 4 16GB の Kingmax製の Micro SDHC カードをSDカードアダプタに装着し、T61pのスロットに挿入してみたところ、あっさり認識した。”セキュリティで保護された記憶域デバイス" となっているし、FAT32で 15GB弱というのも悪くはない。

実際の読み書きはどうだろうと Crystal Disk Mark 3.0.1_a (x64) で 100MB 1回で測定したところ、

Sequential Read15.234 MB/s
Sequential Write8.012 MB/s
512kB Random Read14.883 MB/s
512kB Random Write0.589 MB/s
4kB Random Read2.568 MB/s

と来て、4kB Random Write で書き込みエラーが発生した。

書き込みエラーが発生しました。 0x0000079 セマフォがタイムアウトしました。

デバイスドライバのせいであるのかは不明。

更に調べてみる

上記サイトで紹介されていたURL http://www-06.ibm.com/jp/domino05/pc/download/download.nsf/jtechinfo/MIGR-72817 はXP 用のドライバとなっていたので更に探してみた。

Thinkpad Club のフォーラムに Windows 7 Ultimate 64bitをThinkpad T61p 6459-5BJにインストールした後に不明なドライバが残る話題が 2009-10-24 付けで投稿されているのを見つけた。 http://www.thinkpad-club.net/modules/d3forum/index.php?post_id=23375

”Ricoh マルチ・カード・リーダー ドライバー(Windows 7 64bit) - ThinkPad R400/R500/T400/T500/W500/W700/W700ds/R61/T61/T61p” 7kxv51wj.exeがリンクされていますが、これは、SmartCard リーダー・ドライバーのようです。

USのサイトで見つけたという記述があったが、URLが示されていない。これを探す。

T500用のドライバリンクを集めた http://www.downloadatoz.com/driver/articles/thinkpad-t500-windows-7-drivers-download.html によって、7kss73ww.exe が求めるものであるらしいことを知るも、R61iでは動作しないという投稿も見つかる。 http://forums.lenovo.com/t5/Windows-7-Discussion/R61i-multi-card-reader-doesn-t-work-with-any-driver/td-p/193227

Lenovo 3000 のシリーズでもhttp://forums.lenovo.com/t5/Lenovo-3000-and-Value-line/SD-Card-reader-not-reading-SD-Cards/td-p/311094 という件があったが、あまり得るものがない。

で結局

これ以上得る情報もなさそうだと、7kss73ww を試すことにする。7kss73ww.exe から http://www-307.ibm.com/pc/support/site.wss/MIGR-73713.html へたどり着いた。問題なく導入でき不明なデバイスも失せた。IDE ATA/ATAPI ドライバが増えて終了。

再度 diskmark での測定を試みたが、まったく同じエラーが起きた。別問題ということか。

セマフォタイムアウト

 同じカードを使い、Acer Aspire 1410 で試したところ、エラーは起こらなかった。

Sequential Read16.435 MB/s
Sequential Write8.248 MB/s
512kB Random Read15.828 MB/s
512kB Random Write0.566 MB/s
4kB Random Read (QD=1)2.537 MB/s
4kB Random Write (QD=1)0.017 MB/s
4kB Random Read (QD=32)2.623 MB/s
4kB Random Write (QD=32)0.020 MB/s

T61p より若干高めのスコアではあるが、それでもみすぼらしい値。ほかの人が晒している測定結果と比べるとずいぶんと悪い。

ずいぶん前に買った Class 6 4GB のPanasonic製のSDHCカードがあるので、これで試してみた。4kb 書き込みでエラーは発生せずであった。

T61pAspire 1410
Sequential Read15.653 MB/s19.729 MB/s
Sequential Write11.282 MB/s11.802 MB/s
512kB Random Read15.545 MB/s19.179 MB/s
512kB Random Write1.466 MB/s1.165 MB/s
4kB Random Read (QD=1)5.559 MB/s3.961 MB/s
4kB Random Write (QD=1)0.011 MB/s0.011 MB/s
4kB Random Read (QD=32)6.000 MB/s4.055 MB/s
4kB Random Write (QD=32)0.011 MB/s0.011 MB/s

 Class4 16GB カードの問題は、あまりにも転送速度がアレなので、OS側でタイムアウト判定をしたというあたりなのかも。