不明なデバイスの対応
結局は、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 Read | 15.234 MB/s |
Sequential Write | 8.012 MB/s |
512kB Random Read | 14.883 MB/s |
512kB Random Write | 0.589 MB/s |
4kB Random Read | 2.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 Read | 16.435 MB/s |
Sequential Write | 8.248 MB/s |
512kB Random Read | 15.828 MB/s |
512kB Random Write | 0.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 書き込みでエラーは発生せずであった。
T61p | Aspire 1410 | |
---|---|---|
Sequential Read | 15.653 MB/s | 19.729 MB/s |
Sequential Write | 11.282 MB/s | 11.802 MB/s |
512kB Random Read | 15.545 MB/s | 19.179 MB/s |
512kB Random Write | 1.466 MB/s | 1.165 MB/s |
4kB Random Read (QD=1) | 5.559 MB/s | 3.961 MB/s |
4kB Random Write (QD=1) | 0.011 MB/s | 0.011 MB/s |
4kB Random Read (QD=32) | 6.000 MB/s | 4.055 MB/s |
4kB Random Write (QD=32) | 0.011 MB/s | 0.011 MB/s |
Class4 16GB カードの問題は、あまりにも転送速度がアレなので、OS側でタイムアウト判定をしたというあたりなのかも。