[45328]  CardDock2-EX/98について(Windows2000)
投稿者:めもれす さん   2003-02-24 01:53:44
題名のPCカードアダプタをWindows2000で下記の様な構成で使いたいのですが、どうもうまく動きません。

本体 : PC-9821St20 (CPU:PIIODP Mem:256MB)
PCIバス : SC-UPU2, Millennium
Cバス : CardDock2-EX/98

以前SCSIカードとしてPC-9821X-B09を使用していた時には(OSは同じくW2k)、問題なくPCカード(メモリースティックアダプタ)が使えていたのですが、SC-UPU2に変えてからうまく動いてくれません。

説明書には、CardDockを取り付けた状態でWindows2000をインストールすれば、そのまま使えるとあるのですが、インストール後PCカードを差し込んでも認識してくれません。
(デバイスマネージャでは、ちゃんと「NEC PCMCIA Controller」は表示されているのですが…)

使えない状態から「NEC PCMCIA Controller」を一旦削除して再起動すると、自動的にドライバがインストールされ、PCカードが使える状態になるのですが、それからさらに再起動するとまた使えない状態になってしまいます。

対処方法ご存知の方、アドバイスいただけないでしょうか?
よろしくお願いいたします。
  1. zaf さん   2003-02-24 22:47:20
    RvIIで使ってます。PCISETUPで空きIRQの確保は大丈夫ですよね?
    W2Kの起動前からPCカード(メモリースティック)を入れたまま起動してみては
    どうでしょうか? 確か私はそれで動いたように思うのですが。
  2. ぽちど さん   2003-02-24 23:31:58
    たぶん過去ログでも見つかると思うのですが。(^^;
    I/OデータのCardDock2はどうかわかりませんが、NEC純正品と同じドライバを使っているのであれば、このドライバはアドレスがDC000-DFFFF決めうちになっているようです。
    おそらくSC-UPU2のBIOSがここに鎮座しているかと思いますので、こちらを別の領域に持っていけばOKでしょう。
  3. gamo さん   2003-02-26 08:34:46
     多分、PCIセットアップでPCIをシェアさせて固定すると良いかも。
    本来、Cバスを確保する物でPCIを固定するべきではないと言われますが、
    そうしないと起動の度に空きIRQにPCIが戻ってしまい、結果的に空きが無くなって
    PCカードが使えなくなることが有るようです。
  4. zaf さん   2003-02-26 22:55:10
    今CardDock2-EX/98をつけたRvIIのWin2000SP3から書いてます。スマメ+アダプターが認識して、正常にアクセス可能です。ドライバーはOSが持っているNEC PCMCIA Controllerを取説通りに組み込みました。CHANPON3のSCSIがDC000を使っている(オンボードSCSIはBIOS除去)のですが、そこをさけてリソース設定されてるようで、特に不具合出てないです。DC000決めうちは間違いではないでしょうか?
    割り込みに関しては、インストール前にPCI SETUP UTでCバスにIRQを1つ予約しておいただけです。通常は、これでPCIカードが勝手にそこを使うことは無いハズです。
    何か他にあるのかもですね
  5. gamo さん   2003-02-27 08:39:11
    >スマメ+アダプターが認識して、正常にアクセス可能です。
    その時点でIRQの空きはありますか?
    1枚目はカードスロットのIRQを使いますが、2枚目を挿すとどうなります?
    私の場合はPCIが自動でシェアして明け渡してくれないので固定したのですが。

  6. HAMLIN さん   2003-02-27 10:15:04
    IRQの空きが複数あり、「NEC PCMCIA Controller」などが読み込まれているにもかかわらず、PCカードがドライブとして認識されない状況ですね。
    これは私も経験があります。IODATA社をはじめ、複数のPCカードアダプタのメーカーにも問い合わせましたが原因不明でした。
    WIN98SE、PC-9821V200/M7orPC9821Xa7、PC-9821XA-E02の組み合わせ等で再現しました。
    本当の原因はよく判りませんが、対策としては全ての周辺機器を取り付けたときにIRQ10が空くようにします。具体的には周辺機器の取り外し、ドライバの消去を行い、つぎに周辺機器を一つずつ取り付け、ドライバをインストールしていきます。順にIRQが割り当てられていきますので、機器の取り付け順序とIRQの使用状況を記録しながら進めます。IRQ10が途中で割り当てられてしまった場合は最初に戻り、機器の取り付け順序を変えて再度作業します。強制的にIRQを固定しようとすると後でPCカードがドライブとして認識されません。
    なお、PC-CARDはメーカーによって内部回路が異なり、スマートメディアをIDEドライブとして認識するものやコンパクトフラッシュメモリとして認識するものなどがあります。

    なお、現在のIRQ使用状況をお示しいただければ、別のアドバイスができるかもしれません。

    ご健闘を祈っております。
  7. zaf さん   2003-02-27 10:16:53
    >その時点でIRQの空きはありますか?
     この時点で空きはありません。なので、もう1枚irqの必要なpc-cardを同時に使いたいというときは、もうひとつPCI SETUP UTでIRQを予約しておかないとだめなんでしょうね。

     補足しておきますと、私がインストールしたときは NEC PCMCIA Controller はIRQを使用しておらず、PCMCIA IDE/ATAPIコントローラーがIRQ 10を使用しているのみです。 NEC PCMCIA Controller がIRQを使用するように変更することはできなくなってます。
     これが、Win98SEですと多少事情が違ってまして、ハードウェアの追加で検索させてドライバーが組み込まれた時点で NEC PCMCIA Controller が IRQを使用する設定になっていて、デバマネで手動でIRQを使わない設定に変えてやらないとスマメは動作しませんでした(空きIRQがないから)

     ところで、今気づいたんですが CHANPON3のBIOS ROMってデフォルトでDC00で良いんですよね?てっきりそこにいらっしゃるものと思っていたんですが、デバマネでみると見つからないのです。
  8. めもれす さん   2003-02-27 23:13:46
    皆様アドバイスありがとうございます m(_ _)m
    ただ今出先なので、週末家に戻ったらチェックしてみようと思います。
  9. めもれす さん   2003-03-01 13:53:18
    家に戻ってきましたので、いじってみました。

    PCISETUPにてSC-UPU2のメモリアドレスをdc000-defffからc0000-c2fffに移動したところ、問題なく動作するようになりました(^-^)

    IRQ10についてですが、試しにMate-X PCMやオンボードSCSIをIRQ10に設定してみたのですが、それでも問題ありませんでした。